CbmRoot
|
Field map QA. More...
#include <CbmLitFieldQa.h>
Public Member Functions | |
CbmLitFieldQa () | |
Constructor. More... | |
virtual | ~CbmLitFieldQa () |
Destructor. More... | |
virtual InitStatus | Init () |
Inherited from FairTask. More... | |
virtual void | Exec (Option_t *opt) |
Inherited from FairTask. More... | |
virtual void | Finish () |
Inherited from FairTask. More... | |
void | SetSliceZPosition (const vector< Double_t > &zPos) |
void | SetNofBinsX (Int_t nofBinsX) |
void | SetNofBinsY (Int_t nofBinsY) |
void | SetZMin (Double_t zMin) |
void | SetZMax (Double_t zMax) |
void | SetZStep (Double_t zStep) |
void | SetMinZFieldIntegral (Double_t minZ) |
void | SetMaxZFieldIntegral (Double_t maxZ) |
void | SetOutputDir (const string &dir) |
Private Member Functions | |
void | CreateHistos () |
Create histograms. More... | |
void | FillBHistos () |
Fill graphs and histos for field map for each field component (Bx, By, Bz, |B|). More... | |
void | FillRichPmtPlaneBHistos () |
Fill B-field histograms for RICH PMT plane. More... | |
CbmLitFieldQa (const CbmLitFieldQa &) | |
CbmLitFieldQa & | operator= (const CbmLitFieldQa &) |
ClassDef (CbmLitFieldQa, 1) | |
Private Attributes | |
FairField * | fField |
vector< Double_t > | fZSlicePosition |
vector< Double_t > | fXSlicePosition |
vector< Double_t > | fYSlicePosition |
Int_t | fNofSlices |
Int_t | fNofBinsX |
Int_t | fNofBinsY |
Double_t | fMinZFieldIntegral |
Double_t | fMaxZFieldIntegral |
vector< Double_t > | fAlongZAngles |
vector< std::pair< Double_t, Double_t > > | fAlongZXY |
Double_t | fZMin |
Double_t | fZMax |
Double_t | fZStep |
CbmHistManager * | fHM |
string | fOutputDir |
CbmLitFieldQa::CbmLitFieldQa | ( | ) |
Constructor.
Definition at line 31 of file CbmLitFieldQa.cxx.
|
virtual |
Destructor.
Definition at line 52 of file CbmLitFieldQa.cxx.
|
private |
|
private |
|
private |
Create histograms.
Definition at line 117 of file CbmLitFieldQa.cxx.
References CbmHistManager::Add(), fAlongZAngles, fAlongZXY, fHM, first, fNofSlices, fZSlicePosition, i, and v.
Referenced by Init().
|
virtual |
Inherited from FairTask.
Definition at line 113 of file CbmLitFieldQa.cxx.
|
private |
Fill graphs and histos for field map for each field component (Bx, By, Bz, |B|).
Definition at line 177 of file CbmLitFieldQa.cxx.
References fabs(), fAlongZAngles, fAlongZXY, fField, fHM, first, fMaxZFieldIntegral, fMinZFieldIntegral, fNofBinsX, fNofBinsY, fNofSlices, fXSlicePosition, fYSlicePosition, fZMax, fZMin, fZSlicePosition, fZStep, CbmHistManager::G1(), CbmHistManager::G2(), i, pos, sqrt(), and v.
Referenced by Init().
|
private |
Fill B-field histograms for RICH PMT plane.
Definition at line 267 of file CbmLitFieldQa.cxx.
References fField, fHM, CbmRichPixelData::fX, CbmRichPixelData::fY, CbmRichPixelData::fZ, CbmHistManager::G2(), CbmRichGeoManager::GetInstance(), CbmRichDigiMapManager::GetInstance(), CbmRichDigiMapManager::GetPixelAddresses(), CbmRichDigiMapManager::GetPixelDataByAddress(), i, pos, CbmRichGeoManager::RotatePoint(), sqrt(), and v.
Referenced by Init().
|
virtual |
Inherited from FairTask.
Definition at line 115 of file CbmLitFieldQa.cxx.
|
virtual |
Inherited from FairTask.
Definition at line 54 of file CbmLitFieldQa.cxx.
References CbmSimulationReport::Create(), CreateHistos(), fAlongZAngles, fAlongZXY, fField, fHM, FillBHistos(), FillRichPmtPlaneBHistos(), fNofSlices, fOutputDir, fXSlicePosition, fYSlicePosition, fZSlicePosition, i, pos, sqrt(), and CbmHistManager::WriteToFile().
|
private |
|
inline |
Definition at line 68 of file CbmLitFieldQa.h.
References fMaxZFieldIntegral.
|
inline |
Definition at line 67 of file CbmLitFieldQa.h.
References fMinZFieldIntegral.
|
inline |
Definition at line 62 of file CbmLitFieldQa.h.
References fNofBinsX.
|
inline |
Definition at line 63 of file CbmLitFieldQa.h.
References fNofBinsY.
|
inline |
Definition at line 69 of file CbmLitFieldQa.h.
References fOutputDir.
|
inline |
Definition at line 57 of file CbmLitFieldQa.h.
References fZSlicePosition.
|
inline |
Definition at line 65 of file CbmLitFieldQa.h.
References fZMax.
|
inline |
Definition at line 64 of file CbmLitFieldQa.h.
References fZMin.
|
inline |
Definition at line 66 of file CbmLitFieldQa.h.
References fZStep.
|
private |
Definition at line 107 of file CbmLitFieldQa.h.
Referenced by CreateHistos(), FillBHistos(), and Init().
|
private |
Definition at line 109 of file CbmLitFieldQa.h.
Referenced by CreateHistos(), FillBHistos(), and Init().
|
private |
Definition at line 88 of file CbmLitFieldQa.h.
Referenced by FillBHistos(), FillRichPmtPlaneBHistos(), and Init().
|
private |
Definition at line 114 of file CbmLitFieldQa.h.
Referenced by CreateHistos(), FillBHistos(), FillRichPmtPlaneBHistos(), and Init().
|
private |
Definition at line 105 of file CbmLitFieldQa.h.
Referenced by FillBHistos(), and SetMaxZFieldIntegral().
|
private |
Definition at line 104 of file CbmLitFieldQa.h.
Referenced by FillBHistos(), and SetMinZFieldIntegral().
|
private |
Definition at line 102 of file CbmLitFieldQa.h.
Referenced by FillBHistos(), and SetNofBinsX().
|
private |
Definition at line 103 of file CbmLitFieldQa.h.
Referenced by FillBHistos(), and SetNofBinsY().
|
private |
Definition at line 99 of file CbmLitFieldQa.h.
Referenced by CreateHistos(), FillBHistos(), and Init().
|
private |
Definition at line 117 of file CbmLitFieldQa.h.
Referenced by Init(), and SetOutputDir().
|
private |
Definition at line 96 of file CbmLitFieldQa.h.
Referenced by FillBHistos(), and Init().
|
private |
Definition at line 97 of file CbmLitFieldQa.h.
Referenced by FillBHistos(), and Init().
|
private |
Definition at line 111 of file CbmLitFieldQa.h.
Referenced by FillBHistos(), and SetZMax().
|
private |
Definition at line 110 of file CbmLitFieldQa.h.
Referenced by FillBHistos(), and SetZMin().
|
private |
Definition at line 95 of file CbmLitFieldQa.h.
Referenced by CreateHistos(), FillBHistos(), Init(), and SetSliceZPosition().
|
private |
Definition at line 112 of file CbmLitFieldQa.h.
Referenced by FillBHistos(), and SetZStep().