CbmRoot
CbmKFParticleFinderQA Class Reference

#include <CbmKFParticleFinderQA.h>

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

Public Member Functions

 CbmKFParticleFinderQA (const char *name="CbmKFParticleFinderQA", Int_t iVerbose=0, const KFParticleTopoReconstructor *tr=0, TString outFileName="CbmKFParticleFinderQA.root")
 
 ~CbmKFParticleFinderQA ()
 
void SetEffFileName (const TString &name)
 
void SetMCTrackBranchName (const TString &name)
 
void SetTrackMatchBranchName (const TString &name)
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
void SetPrintEffFrequency (Int_t n)
 
void SaveParticles (Bool_t b=1)
 
void SaveMCParticles (Bool_t b=1)
 
void SetSuperEventAnalysis ()
 
void SetCheckDecayQA ()
 
void SetReferenceResults (TString t)
 
void SetDecayToAnalyse (int iDecay)
 
bool IsTestPassed ()
 

Private Member Functions

const CbmKFParticleFinderQAoperator= (const CbmKFParticleFinderQA &)
 
 CbmKFParticleFinderQA (const CbmKFParticleFinderQA &)
 
void WriteHistosCurFile (TObject *obj)
 
void FitDecayQAHistograms (float sigma[14], const bool saveReferenceResults=false) const
 
void CheckDecayQA ()
 
 ClassDef (CbmKFParticleFinderQA, 1)
 

Private Attributes

TString fMCTracksBranchName
 
TString fTrackMatchBranchName
 Name of the input TCA with MC tracks. More...
 
CbmMCDataArrayfMCTrackArray
 Name of the input TCA with track match. More...
 
TClonesArray * fMCTrackArrayEvent
 
CbmMCEventListfEventList
 
TClonesArray * fTrackMatchArray
 
TClonesArray * fRecParticles
 
TClonesArray * fMCParticles
 
TClonesArray * fMatchParticles
 
Bool_t fSaveParticles
 
Bool_t fSaveMCParticles
 
bool fTimeSliceMode
 
TString fOutFileName
 
TFile * fOutFile
 
TString fEfffileName
 
KFTopoPerformance * fTopoPerformance
 
Int_t fPrintFrequency
 
Int_t fNEvents
 
Double_t fTime [5]
 
bool fSuperEventAnalysis
 
TString fReferenceResults
 
int fDecayToAnalyse
 
bool fCheckDecayQA
 
bool fTestOk
 

Detailed Description

Definition at line 21 of file CbmKFParticleFinderQA.h.

Constructor & Destructor Documentation

◆ CbmKFParticleFinderQA() [1/2]

CbmKFParticleFinderQA::CbmKFParticleFinderQA ( const char *  name = "CbmKFParticleFinderQA",
Int_t  iVerbose = 0,
const KFParticleTopoReconstructor *  tr = 0,
TString  outFileName = "CbmKFParticleFinderQA.root" 
)

Definition at line 39 of file CbmKFParticleFinderQA.cxx.

References fOutFile, fOutFileName, fTime, fTopoPerformance, and i.

◆ ~CbmKFParticleFinderQA()

CbmKFParticleFinderQA::~CbmKFParticleFinderQA ( )

◆ CbmKFParticleFinderQA() [2/2]

CbmKFParticleFinderQA::CbmKFParticleFinderQA ( const CbmKFParticleFinderQA )
private

Member Function Documentation

◆ CheckDecayQA()

void CbmKFParticleFinderQA::CheckDecayQA ( )
private

◆ ClassDef()

CbmKFParticleFinderQA::ClassDef ( CbmKFParticleFinderQA  ,
 
)
private

◆ Exec()

◆ Finish()

void CbmKFParticleFinderQA::Finish ( )
virtual

◆ FitDecayQAHistograms()

void CbmKFParticleFinderQA::FitDecayQAHistograms ( float  sigma[14],
const bool  saveReferenceResults = false 
) const
private

Definition at line 450 of file CbmKFParticleFinderQA.cxx.

References fDecayToAnalyse, and fTopoPerformance.

Referenced by CheckDecayQA().

◆ Init()

◆ IsTestPassed()

bool CbmKFParticleFinderQA::IsTestPassed ( )
inline

Definition at line 52 of file CbmKFParticleFinderQA.h.

References fTestOk.

◆ operator=()

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

◆ SaveMCParticles()

void CbmKFParticleFinderQA::SaveMCParticles ( Bool_t  b = 1)
inline

Definition at line 43 of file CbmKFParticleFinderQA.h.

References fSaveMCParticles.

◆ SaveParticles()

void CbmKFParticleFinderQA::SaveParticles ( Bool_t  b = 1)
inline

Definition at line 42 of file CbmKFParticleFinderQA.h.

References fSaveParticles.

◆ SetCheckDecayQA()

void CbmKFParticleFinderQA::SetCheckDecayQA ( )
inline

Definition at line 49 of file CbmKFParticleFinderQA.h.

References fCheckDecayQA.

◆ SetDecayToAnalyse()

void CbmKFParticleFinderQA::SetDecayToAnalyse ( int  iDecay)
inline

Definition at line 51 of file CbmKFParticleFinderQA.h.

References fDecayToAnalyse.

◆ SetEffFileName()

void CbmKFParticleFinderQA::SetEffFileName ( const TString &  name)
inline

Definition at line 30 of file CbmKFParticleFinderQA.h.

References fEfffileName.

◆ SetMCTrackBranchName()

void CbmKFParticleFinderQA::SetMCTrackBranchName ( const TString &  name)
inline

Definition at line 31 of file CbmKFParticleFinderQA.h.

References fMCTracksBranchName.

◆ SetPrintEffFrequency()

void CbmKFParticleFinderQA::SetPrintEffFrequency ( Int_t  n)

Definition at line 445 of file CbmKFParticleFinderQA.cxx.

References fPrintFrequency, and fTopoPerformance.

◆ SetReferenceResults()

void CbmKFParticleFinderQA::SetReferenceResults ( TString  t)
inline

Definition at line 50 of file CbmKFParticleFinderQA.h.

References fReferenceResults.

◆ SetSuperEventAnalysis()

void CbmKFParticleFinderQA::SetSuperEventAnalysis ( )
inline

Definition at line 46 of file CbmKFParticleFinderQA.h.

References fSuperEventAnalysis.

◆ SetTrackMatchBranchName()

void CbmKFParticleFinderQA::SetTrackMatchBranchName ( const TString &  name)
inline

Definition at line 32 of file CbmKFParticleFinderQA.h.

References fTrackMatchBranchName.

◆ WriteHistosCurFile()

void CbmKFParticleFinderQA::WriteHistosCurFile ( TObject *  obj)
private

Definition at line 426 of file CbmKFParticleFinderQA.cxx.

Referenced by Finish().

Member Data Documentation

◆ fCheckDecayQA

bool CbmKFParticleFinderQA::fCheckDecayQA
private

Definition at line 100 of file CbmKFParticleFinderQA.h.

Referenced by Finish(), and SetCheckDecayQA().

◆ fDecayToAnalyse

int CbmKFParticleFinderQA::fDecayToAnalyse
private

◆ fEfffileName

TString CbmKFParticleFinderQA::fEfffileName
private

Definition at line 86 of file CbmKFParticleFinderQA.h.

Referenced by Finish(), and SetEffFileName().

◆ fEventList

CbmMCEventList* CbmKFParticleFinderQA::fEventList
private

Definition at line 70 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), and Init().

◆ fMatchParticles

TClonesArray* CbmKFParticleFinderQA::fMatchParticles
private

Definition at line 76 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), Init(), and ~CbmKFParticleFinderQA().

◆ fMCParticles

TClonesArray* CbmKFParticleFinderQA::fMCParticles
private

Definition at line 75 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), Init(), and ~CbmKFParticleFinderQA().

◆ fMCTrackArray

CbmMCDataArray* CbmKFParticleFinderQA::fMCTrackArray
private

Name of the input TCA with track match.

Definition at line 68 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), and Init().

◆ fMCTrackArrayEvent

TClonesArray* CbmKFParticleFinderQA::fMCTrackArrayEvent
private

Definition at line 69 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), and Init().

◆ fMCTracksBranchName

TString CbmKFParticleFinderQA::fMCTracksBranchName
private

Definition at line 64 of file CbmKFParticleFinderQA.h.

Referenced by SetMCTrackBranchName().

◆ fNEvents

Int_t CbmKFParticleFinderQA::fNEvents
private

Definition at line 91 of file CbmKFParticleFinderQA.h.

Referenced by Exec().

◆ fOutFile

TFile* CbmKFParticleFinderQA::fOutFile
private

Definition at line 85 of file CbmKFParticleFinderQA.h.

Referenced by CbmKFParticleFinderQA(), and Finish().

◆ fOutFileName

TString CbmKFParticleFinderQA::fOutFileName
private

Definition at line 84 of file CbmKFParticleFinderQA.h.

Referenced by CbmKFParticleFinderQA(), and Finish().

◆ fPrintFrequency

Int_t CbmKFParticleFinderQA::fPrintFrequency
private

Definition at line 90 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), and SetPrintEffFrequency().

◆ fRecParticles

TClonesArray* CbmKFParticleFinderQA::fRecParticles
private

Definition at line 74 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), Init(), and ~CbmKFParticleFinderQA().

◆ fReferenceResults

TString CbmKFParticleFinderQA::fReferenceResults
private

Definition at line 98 of file CbmKFParticleFinderQA.h.

Referenced by CheckDecayQA(), and SetReferenceResults().

◆ fSaveMCParticles

Bool_t CbmKFParticleFinderQA::fSaveMCParticles
private

Definition at line 79 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), Init(), SaveMCParticles(), and ~CbmKFParticleFinderQA().

◆ fSaveParticles

Bool_t CbmKFParticleFinderQA::fSaveParticles
private

Definition at line 78 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), Init(), SaveParticles(), and ~CbmKFParticleFinderQA().

◆ fSuperEventAnalysis

bool CbmKFParticleFinderQA::fSuperEventAnalysis
private

Definition at line 95 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), Finish(), and SetSuperEventAnalysis().

◆ fTestOk

bool CbmKFParticleFinderQA::fTestOk
private

Definition at line 101 of file CbmKFParticleFinderQA.h.

Referenced by CheckDecayQA(), and IsTestPassed().

◆ fTime

Double_t CbmKFParticleFinderQA::fTime[5]
private

Definition at line 92 of file CbmKFParticleFinderQA.h.

Referenced by CbmKFParticleFinderQA(), Exec(), and Finish().

◆ fTimeSliceMode

bool CbmKFParticleFinderQA::fTimeSliceMode
private

Definition at line 81 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), and Init().

◆ fTopoPerformance

KFTopoPerformance* CbmKFParticleFinderQA::fTopoPerformance
private

◆ fTrackMatchArray

TClonesArray* CbmKFParticleFinderQA::fTrackMatchArray
private

Definition at line 71 of file CbmKFParticleFinderQA.h.

Referenced by Exec(), and Init().

◆ fTrackMatchBranchName

TString CbmKFParticleFinderQA::fTrackMatchBranchName
private

Name of the input TCA with MC tracks.

Definition at line 65 of file CbmKFParticleFinderQA.h.

Referenced by Init(), and SetTrackMatchBranchName().


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