CbmRoot
Loading...
Searching...
No Matches
CbmPsdMCbmQaReal Class Reference

#include <CbmPsdMCbmQaReal.h>

Inheritance diagram for CbmPsdMCbmQaReal:
[legend]
Collaboration diagram for CbmPsdMCbmQaReal:
[legend]

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.
 
CbmPsdMCbmQaRealoperator= (const CbmPsdMCbmQaReal &)
 Assignment operator.
 

Private Attributes

CbmDigiManagerfDigiMan = nullptr
 
TClonesArray * fBmonDigis
 
TClonesArray * fPsdHits
 
TClonesArray * fTofHits
 
TClonesArray * fTofTracks
 
TClonesArray * fCbmEvent
 
CbmHistManagerfHM
 
Int_t fEntryNum
 
string fOutputDir
 
bool fDoWriteHistToFile = true
 
bool fDoDrawCanvas = true
 
bool fDigiHitsInitialized = false
 
Double_t fCbmEventStartTime = 0.
 

Detailed Description

Definition at line 25 of file CbmPsdMCbmQaReal.h.

Constructor & Destructor Documentation

◆ CbmPsdMCbmQaReal() [1/2]

CbmPsdMCbmQaReal::CbmPsdMCbmQaReal ( )

Standard constructor.

Definition at line 53 of file CbmPsdMCbmQaReal.cxx.

◆ ~CbmPsdMCbmQaReal()

virtual CbmPsdMCbmQaReal::~CbmPsdMCbmQaReal ( )
inlinevirtual

Standard destructor.

Definition at line 36 of file CbmPsdMCbmQaReal.h.

◆ CbmPsdMCbmQaReal() [2/2]

CbmPsdMCbmQaReal::CbmPsdMCbmQaReal ( const CbmPsdMCbmQaReal & )
private

Copy constructor.

Member Function Documentation

◆ DoDrawCanvas()

void CbmPsdMCbmQaReal::DoDrawCanvas ( bool val = true)
inline

Apply restriction to full mRICH Acceptance (for Simulations)

Definition at line 68 of file CbmPsdMCbmQaReal.h.

References fDoDrawCanvas.

◆ DoWriteHistToFile()

void CbmPsdMCbmQaReal::DoWriteHistToFile ( bool val = true)
inline

Apply restriction to full mRICH Acceptance (for Simulations)

Definition at line 73 of file CbmPsdMCbmQaReal.h.

References fDoWriteHistToFile.

◆ DrawFromFile()

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().

◆ DrawHist()

void CbmPsdMCbmQaReal::DrawHist ( )
private

◆ Exec()

◆ Finish()

void CbmPsdMCbmQaReal::Finish ( )
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().

◆ Init()

InitStatus CbmPsdMCbmQaReal::Init ( )
virtual

◆ InitHistograms()

void CbmPsdMCbmQaReal::InitHistograms ( )
private

Initialize histograms.

Definition at line 101 of file CbmPsdMCbmQaReal.cxx.

References CbmHistManager::Create1(), CbmHistManager::Create2(), CbmHistManager::Create3(), and fHM.

Referenced by Init().

◆ operator=()

CbmPsdMCbmQaReal & CbmPsdMCbmQaReal::operator= ( const CbmPsdMCbmQaReal & )
private

Assignment operator.

◆ SetOutputDir()

void CbmPsdMCbmQaReal::SetOutputDir ( const string & dir)
inline

Set output directory where you want to write results (figures and json).

Parameters
[in]dirPath to the output directory.

Definition at line 57 of file CbmPsdMCbmQaReal.h.

References fOutputDir.

Member Data Documentation

◆ fBmonDigis

TClonesArray* CbmPsdMCbmQaReal::fBmonDigis
private

Definition at line 79 of file CbmPsdMCbmQaReal.h.

◆ fCbmEvent

TClonesArray* CbmPsdMCbmQaReal::fCbmEvent
private

Definition at line 83 of file CbmPsdMCbmQaReal.h.

Referenced by Exec(), and Init().

◆ fCbmEventStartTime

Double_t CbmPsdMCbmQaReal::fCbmEventStartTime = 0.
private

Definition at line 96 of file CbmPsdMCbmQaReal.h.

◆ fDigiHitsInitialized

bool CbmPsdMCbmQaReal::fDigiHitsInitialized = false
private

Definition at line 93 of file CbmPsdMCbmQaReal.h.

Referenced by Exec().

◆ fDigiMan

CbmDigiManager* CbmPsdMCbmQaReal::fDigiMan = nullptr
private

Definition at line 77 of file CbmPsdMCbmQaReal.h.

Referenced by Exec(), and Init().

◆ fDoDrawCanvas

bool CbmPsdMCbmQaReal::fDoDrawCanvas = true
private

Definition at line 91 of file CbmPsdMCbmQaReal.h.

Referenced by DoDrawCanvas(), and Finish().

◆ fDoWriteHistToFile

bool CbmPsdMCbmQaReal::fDoWriteHistToFile = true
private

Definition at line 90 of file CbmPsdMCbmQaReal.h.

Referenced by DoWriteHistToFile(), and Finish().

◆ fEntryNum

Int_t CbmPsdMCbmQaReal::fEntryNum
private

Definition at line 87 of file CbmPsdMCbmQaReal.h.

Referenced by Exec().

◆ fHM

CbmHistManager* CbmPsdMCbmQaReal::fHM
private

Definition at line 85 of file CbmPsdMCbmQaReal.h.

Referenced by DrawFromFile(), DrawHist(), Exec(), Finish(), and InitHistograms().

◆ fOutputDir

string CbmPsdMCbmQaReal::fOutputDir
private

Definition at line 88 of file CbmPsdMCbmQaReal.h.

Referenced by DrawFromFile(), Finish(), and SetOutputDir().

◆ fPsdHits

TClonesArray* CbmPsdMCbmQaReal::fPsdHits
private

Definition at line 80 of file CbmPsdMCbmQaReal.h.

Referenced by Exec(), and Init().

◆ fTofHits

TClonesArray* CbmPsdMCbmQaReal::fTofHits
private

Definition at line 81 of file CbmPsdMCbmQaReal.h.

Referenced by Exec(), and Init().

◆ fTofTracks

TClonesArray* CbmPsdMCbmQaReal::fTofTracks
private

Definition at line 82 of file CbmPsdMCbmQaReal.h.

Referenced by Exec(), and Init().


The documentation for this class was generated from the following files: