CbmRoot
|
#include <PairAnalysisCutQA.h>
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 &) | |
PairAnalysisCutQA & | operator= (const PairAnalysisCutQA &) |
Private Attributes | |
THashList | fQAHistList |
Int_t | fNCuts [kNtypes] |
const char * | fCutNames [20][kNtypes] |
const char * | fTypeKeys [kNtypes] |
Definition at line 24 of file PairAnalysisCutQA.h.
anonymous enum |
Enumerator | |
---|---|
kEvent | |
kTrack | |
kTrack2 | |
kTrackMC | |
kPair | |
kPrePair | |
kNtypes |
Definition at line 27 of file PairAnalysisCutQA.h.
PairAnalysisCutQA::PairAnalysisCutQA | ( | ) |
PairAnalysisCutQA::PairAnalysisCutQA | ( | const char * | name, |
const char * | title | ||
) |
|
virtual |
Definition at line 72 of file PairAnalysisCutQA.cxx.
References fQAHistList.
|
private |
void PairAnalysisCutQA::AddEventFilter | ( | AnalysisFilter * | eventFilter | ) |
Definition at line 345 of file PairAnalysisCutQA.cxx.
References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kEvent.
Referenced by PairAnalysis::Init().
void PairAnalysisCutQA::AddPairFilter | ( | AnalysisFilter * | pairFilter | ) |
Definition at line 304 of file PairAnalysisCutQA.cxx.
References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kPair.
Referenced by PairAnalysis::Init().
void PairAnalysisCutQA::AddPrePairFilter | ( | AnalysisFilter * | pairFilter | ) |
Definition at line 324 of file PairAnalysisCutQA.cxx.
References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kPrePair.
Referenced by PairAnalysis::Init().
void PairAnalysisCutQA::AddTrackFilter | ( | AnalysisFilter * | trkFilter | ) |
Definition at line 240 of file PairAnalysisCutQA.cxx.
References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kTrack.
Referenced by PairAnalysis::Init().
void PairAnalysisCutQA::AddTrackFilter2 | ( | AnalysisFilter * | trkFilter2 | ) |
Definition at line 282 of file PairAnalysisCutQA.cxx.
References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kTrack2.
Referenced by PairAnalysis::Init().
void PairAnalysisCutQA::AddTrackFilterMC | ( | AnalysisFilter * | trkFilterMC | ) |
Definition at line 261 of file PairAnalysisCutQA.cxx.
References fCutNames, fNCuts, AnalysisFilter::GetCuts(), and kTrackMC.
Referenced by PairAnalysis::Init().
void PairAnalysisCutQA::Fill | ( | UInt_t | mask, |
TObject * | obj, | ||
UInt_t | addIdx = 0 |
||
) |
Definition at line 366 of file PairAnalysisCutQA.cxx.
References fNCuts, fQAHistList, fTypeKeys, PairAnalysisHelper::GetDetName(), GetObjIndex(), kEvent, kMuch, kMvd, kPair, kPrePair, kRich, kSts, kTof, kTrack, kTrack2, kTrackMC, kTrd, PairAnalysisTrack::PdgCode(), and ToIntegralType().
Referenced by FillAll(), PairAnalysis::FillHistogramsFromPairArray(), PairAnalysis::FillPairArrays(), PairAnalysis::FillTrackArrays(), PairAnalysis::FilterTrackArrays(), PairAnalysis::PairPreFilter(), PairAnalysis::Process(), and PairAnalysis::ProcessMC().
void PairAnalysisCutQA::FillAll | ( | TObject * | obj, |
UInt_t | addIdx = 0 |
||
) |
Definition at line 448 of file PairAnalysisCutQA.cxx.
References Fill(), fQAHistList, fTypeKeys, PairAnalysisHelper::GetDetName(), GetObjIndex(), kEvent, kMuch, kMvd, kPair, kPrePair, kRich, kSts, kTof, kTrack, kTrack2, kTrackMC, kTrd, PairAnalysisTrack::PdgCode(), and ToIntegralType().
Referenced by PairAnalysis::FillHistogramsFromPairArray(), PairAnalysis::FillPairArrays(), PairAnalysis::FillTrackArrays(), PairAnalysis::FilterTrackArrays(), PairAnalysis::PairPreFilter(), PairAnalysis::Process(), and PairAnalysis::ProcessMC().
|
private |
|
inline |
Definition at line 45 of file PairAnalysisCutQA.h.
References fQAHistList.
Referenced by PairAnalysis::GetQAHistList().
void PairAnalysisCutQA::Init | ( | ) |
Definition at line 80 of file PairAnalysisCutQA.cxx.
References fCutNames, fNCuts, fQAHistList, fTypeKeys, PairAnalysisHelper::GetDetName(), i, kEvent, kMuch, kMvd, kNtypes, kPair, kPrePair, kRich, kSts, kTof, kTrack, kTrack2, kTrackMC, kTrd, and PairAnalysisHelper::MakeLinBinning().
Referenced by PairAnalysis::Init().
|
private |
|
private |
Definition at line 51 of file PairAnalysisCutQA.h.
Referenced by AddEventFilter(), AddPairFilter(), AddPrePairFilter(), AddTrackFilter(), AddTrackFilter2(), AddTrackFilterMC(), Init(), and PairAnalysisCutQA().
|
private |
Definition at line 50 of file PairAnalysisCutQA.h.
Referenced by AddEventFilter(), AddPairFilter(), AddPrePairFilter(), AddTrackFilter(), AddTrackFilter2(), AddTrackFilterMC(), Fill(), Init(), and PairAnalysisCutQA().
|
private |
Definition at line 49 of file PairAnalysisCutQA.h.
Referenced by Fill(), FillAll(), GetQAHistList(), Init(), PairAnalysisCutQA(), and ~PairAnalysisCutQA().
|
private |
Definition at line 52 of file PairAnalysisCutQA.h.
Referenced by Fill(), FillAll(), Init(), and PairAnalysisCutQA().