CbmRoot
PairAnalysisCutQA Class Reference

#include <PairAnalysisCutQA.h>

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

Public Types

enum  {
  kEvent = 0, kTrack, kTrack2, kTrackMC,
  kPair, kPrePair, kNtypes
}
 

Public Member Functions

 PairAnalysisCutQA ()
 
 PairAnalysisCutQA (const char *name, const char *title)
 
virtual ~PairAnalysisCutQA ()
 
void Init ()
 
void AddTrackFilterMC (AnalysisFilter *trkFilterMC)
 
void AddTrackFilter (AnalysisFilter *trkFilter)
 
void AddPrePairFilter (AnalysisFilter *pairFilter)
 
void AddTrackFilter2 (AnalysisFilter *trkFilter2)
 
void AddPairFilter (AnalysisFilter *pairFilter)
 
void AddEventFilter (AnalysisFilter *eventFilter)
 
void Fill (UInt_t mask, TObject *obj, UInt_t addIdx=0)
 
void FillAll (TObject *obj, UInt_t addIdx=0)
 
const THashList * GetQAHistList () const
 

Private Member Functions

UInt_t GetObjIndex (TObject *obj)
 
 PairAnalysisCutQA (const PairAnalysisCutQA &)
 
PairAnalysisCutQAoperator= (const PairAnalysisCutQA &)
 

Private Attributes

THashList fQAHistList
 
Int_t fNCuts [kNtypes]
 
const char * fCutNames [20][kNtypes]
 
const char * fTypeKeys [kNtypes]
 

Detailed Description

Definition at line 24 of file PairAnalysisCutQA.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kEvent 
kTrack 
kTrack2 
kTrackMC 
kPair 
kPrePair 
kNtypes 

Definition at line 27 of file PairAnalysisCutQA.h.

Constructor & Destructor Documentation

◆ PairAnalysisCutQA() [1/3]

PairAnalysisCutQA::PairAnalysisCutQA ( )

◆ PairAnalysisCutQA() [2/3]

PairAnalysisCutQA::PairAnalysisCutQA ( const char *  name,
const char *  title 
)

◆ ~PairAnalysisCutQA()

PairAnalysisCutQA::~PairAnalysisCutQA ( )
virtual

Definition at line 72 of file PairAnalysisCutQA.cxx.

References fQAHistList.

◆ PairAnalysisCutQA() [3/3]

PairAnalysisCutQA::PairAnalysisCutQA ( const PairAnalysisCutQA )
private

Member Function Documentation

◆ AddEventFilter()

void PairAnalysisCutQA::AddEventFilter ( AnalysisFilter eventFilter)

Definition at line 345 of file PairAnalysisCutQA.cxx.

References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kEvent.

Referenced by PairAnalysis::Init().

◆ AddPairFilter()

void PairAnalysisCutQA::AddPairFilter ( AnalysisFilter pairFilter)

Definition at line 304 of file PairAnalysisCutQA.cxx.

References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kPair.

Referenced by PairAnalysis::Init().

◆ AddPrePairFilter()

void PairAnalysisCutQA::AddPrePairFilter ( AnalysisFilter pairFilter)

Definition at line 324 of file PairAnalysisCutQA.cxx.

References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kPrePair.

Referenced by PairAnalysis::Init().

◆ AddTrackFilter()

void PairAnalysisCutQA::AddTrackFilter ( AnalysisFilter trkFilter)

Definition at line 240 of file PairAnalysisCutQA.cxx.

References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kTrack.

Referenced by PairAnalysis::Init().

◆ AddTrackFilter2()

void PairAnalysisCutQA::AddTrackFilter2 ( AnalysisFilter trkFilter2)

Definition at line 282 of file PairAnalysisCutQA.cxx.

References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kTrack2.

Referenced by PairAnalysis::Init().

◆ AddTrackFilterMC()

void PairAnalysisCutQA::AddTrackFilterMC ( AnalysisFilter trkFilterMC)

Definition at line 261 of file PairAnalysisCutQA.cxx.

References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kTrackMC.

Referenced by PairAnalysis::Init().

◆ Fill()

◆ FillAll()

◆ GetObjIndex()

UInt_t PairAnalysisCutQA::GetObjIndex ( TObject *  obj)
private

Definition at line 519 of file PairAnalysisCutQA.cxx.

References kEvent, kPair, kTrack, and kTrackMC.

Referenced by Fill(), and FillAll().

◆ GetQAHistList()

const THashList* PairAnalysisCutQA::GetQAHistList ( ) const
inline

Definition at line 45 of file PairAnalysisCutQA.h.

References fQAHistList.

Referenced by PairAnalysis::GetQAHistList().

◆ Init()

◆ operator=()

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

Member Data Documentation

◆ fCutNames

const char* PairAnalysisCutQA::fCutNames[20][kNtypes]
private

◆ fNCuts

Int_t PairAnalysisCutQA::fNCuts[kNtypes]
private

◆ fQAHistList

THashList PairAnalysisCutQA::fQAHistList
private

◆ fTypeKeys

const char* PairAnalysisCutQA::fTypeKeys[kNtypes]
private

Definition at line 52 of file PairAnalysisCutQA.h.

Referenced by Fill(), FillAll(), Init(), and PairAnalysisCutQA().


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