CbmRoot
|
#include <CbmPsdMCbmQaReal.h>
Public Member Functions | |
CbmPsdMCbmQaReal () | |
Standard constructor. | |
virtual | ~CbmPsdMCbmQaReal () |
Standard destructor. | |
virtual InitStatus | Init () |
Inherited from FairTask. | |
virtual void | Exec (Option_t *option) |
Inherited from FairTask. | |
virtual void | Finish () |
Inherited from FairTask. | |
void | SetOutputDir (const string &dir) |
Set output directory where you want to write results (figures and json). | |
void | DrawFromFile (const string &fileName, const string &outputDir) |
Draw histogram from file. | |
void | DoDrawCanvas (bool val=true) |
void | DoWriteHistToFile (bool val=true) |
Private Member Functions | |
void | InitHistograms () |
Initialize histograms. | |
void | DrawHist () |
Draw histograms. | |
CbmPsdMCbmQaReal (const CbmPsdMCbmQaReal &) | |
Copy constructor. | |
CbmPsdMCbmQaReal & | operator= (const CbmPsdMCbmQaReal &) |
Assignment operator. | |
Private Attributes | |
CbmDigiManager * | fDigiMan = nullptr |
TClonesArray * | fBmonDigis |
TClonesArray * | fPsdHits |
TClonesArray * | fTofHits |
TClonesArray * | fTofTracks |
TClonesArray * | fCbmEvent |
CbmHistManager * | fHM |
Int_t | fEntryNum |
string | fOutputDir |
bool | fDoWriteHistToFile = true |
bool | fDoDrawCanvas = true |
bool | fDigiHitsInitialized = false |
Double_t | fCbmEventStartTime = 0. |
Definition at line 25 of file CbmPsdMCbmQaReal.h.
CbmPsdMCbmQaReal::CbmPsdMCbmQaReal | ( | ) |
Standard constructor.
Definition at line 53 of file CbmPsdMCbmQaReal.cxx.
|
inlinevirtual |
Standard destructor.
Definition at line 36 of file CbmPsdMCbmQaReal.h.
|
private |
Copy constructor.
|
inline |
Apply restriction to full mRICH Acceptance (for Simulations)
Definition at line 68 of file CbmPsdMCbmQaReal.h.
References fDoDrawCanvas.
|
inline |
Apply restriction to full mRICH Acceptance (for Simulations)
Definition at line 73 of file CbmPsdMCbmQaReal.h.
References fDoWriteHistToFile.
void CbmPsdMCbmQaReal::DrawFromFile | ( | const string & | fileName, |
const string & | outputDir ) |
Draw histogram from file.
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 404 of file CbmPsdMCbmQaReal.cxx.
References DrawHist(), fHM, fOutputDir, CbmHistManager::ReadFromFile(), and CbmHistManager::SaveCanvasToImage().
|
private |
Draw histograms.
Definition at line 271 of file CbmPsdMCbmQaReal.cxx.
References CbmHistManager::CreateCanvas(), DrawH1(), DrawH2(), fHM, CbmHistManager::H1(), CbmHistManager::H2(), CbmHistManager::H3(), kLinear, kLog, and CbmHistManager::ScaleByPattern().
Referenced by DrawFromFile(), and Finish().
|
virtual |
Inherited from FairTask.
Definition at line 149 of file CbmPsdMCbmQaReal.cxx.
References fCbmEvent, fDigiHitsInitialized, fDigiMan, fEntryNum, fHM, fPsdHits, fTofHits, fTofTracks, CbmDigiManager::Get(), CbmPsdDigi::GetEdep(), CbmPsdMCbmHit::GetEdep(), CbmTofTracklet::GetFitX(), CbmTofTracklet::GetFitY(), CbmEvent::GetIndex(), CbmPsdMCbmHit::GetModuleID(), CbmEvent::GetNofData(), CbmDigiManager::GetNofDigis(), CbmPsdMCbmHit::GetSectionID(), CbmPsdDigi::GetTime(), CbmTofDigi::GetTime(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), CbmHistManager::H1(), CbmHistManager::H2(), CbmHistManager::H3(), CbmDigiManager::IsPresent(), kMuchDigi, kPsd, kPsdDigi, kPsdHit, kRichDigi, kSts, kStsDigi, kTof, kTofDigi, kTofHit, kTofTrack, and PsdZPos.
|
virtual |
Inherited from FairTask.
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 372 of file CbmPsdMCbmQaReal.cxx.
References DrawHist(), fDoDrawCanvas, fDoWriteHistToFile, fHM, fOutputDir, CbmHistManager::SaveCanvasToImage(), and CbmHistManager::WriteToFile().
|
virtual |
Inherited from FairTask.
Definition at line 66 of file CbmPsdMCbmQaReal.cxx.
References fCbmEvent, fDigiMan, fPsdHits, fTofHits, fTofTracks, CbmDigiManager::Init(), InitHistograms(), CbmDigiManager::Instance(), CbmDigiManager::IsPresent(), kPsd, and kTof.
|
private |
Initialize histograms.
Definition at line 101 of file CbmPsdMCbmQaReal.cxx.
References CbmHistManager::Create1(), CbmHistManager::Create2(), CbmHistManager::Create3(), and fHM.
Referenced by Init().
|
private |
Assignment operator.
|
inline |
Set output directory where you want to write results (figures and json).
[in] | dir | Path to the output directory. |
Definition at line 57 of file CbmPsdMCbmQaReal.h.
References fOutputDir.
|
private |
Definition at line 79 of file CbmPsdMCbmQaReal.h.
|
private |
Definition at line 83 of file CbmPsdMCbmQaReal.h.
|
private |
Definition at line 96 of file CbmPsdMCbmQaReal.h.
|
private |
Definition at line 93 of file CbmPsdMCbmQaReal.h.
Referenced by Exec().
|
private |
Definition at line 77 of file CbmPsdMCbmQaReal.h.
|
private |
Definition at line 91 of file CbmPsdMCbmQaReal.h.
Referenced by DoDrawCanvas(), and Finish().
|
private |
Definition at line 90 of file CbmPsdMCbmQaReal.h.
Referenced by DoWriteHistToFile(), and Finish().
|
private |
Definition at line 87 of file CbmPsdMCbmQaReal.h.
Referenced by Exec().
|
private |
Definition at line 85 of file CbmPsdMCbmQaReal.h.
Referenced by DrawFromFile(), DrawHist(), Exec(), Finish(), and InitHistograms().
|
private |
Definition at line 88 of file CbmPsdMCbmQaReal.h.
Referenced by DrawFromFile(), Finish(), and SetOutputDir().
|
private |
Definition at line 80 of file CbmPsdMCbmQaReal.h.
|
private |
Definition at line 81 of file CbmPsdMCbmQaReal.h.
|
private |
Definition at line 82 of file CbmPsdMCbmQaReal.h.