CbmRoot
|
#include <PairAnalysisCutCombi.h>
Public Types | |
enum | CutType { kAll = 0, kAny } |
Public Member Functions | |
PairAnalysisCutCombi () | |
PairAnalysisCutCombi (const char *name, const char *title) | |
virtual | ~PairAnalysisCutCombi () |
void | AddCut (AnalysisCuts *cuts, AnalysisCuts *range) |
void | SetCutType (CutType type) |
CutType | GetCutType () const |
Int_t | GetNCuts () |
virtual Bool_t | IsSelected (Double_t *const values) |
virtual Bool_t | IsSelected (TObject *track) |
virtual Bool_t | IsSelected (TList *) |
virtual UInt_t | GetSelectedCutsMask () const |
virtual void | Print (const Option_t *option="") const |
virtual void | Init () |
virtual void | SetFilterMask (UInt_t mask) |
virtual UInt_t | GetFilterMask () const |
virtual void | SetSelected (Bool_t dec) |
virtual UInt_t | Selected () const |
virtual Long64_t | Merge (TCollection *) |
virtual TList * | GetOutput () |
virtual TObject * | GetStatistics (Option_t *) const |
Private Types | |
enum | { kNmaxCuts = 30 } |
Private Member Functions | |
PairAnalysisCutCombi (const PairAnalysisCutCombi &c) | |
PairAnalysisCutCombi & | operator= (const PairAnalysisCutCombi &c) |
ClassDef (AnalysisCuts, 1) | |
Private Attributes | |
UShort_t | fNActiveCuts |
UInt_t | fActiveCutsMask |
UInt_t | fSelectedCutsMask |
CutType | fCutType |
AnalysisCuts * | fRangeCuts [kNmaxCuts] |
AnalysisCuts * | fCuts [kNmaxCuts] |
UInt_t | fFilterMask |
Bool_t | fSelected |
Definition at line 20 of file PairAnalysisCutCombi.h.
|
private |
Enumerator | |
---|---|
kNmaxCuts |
Definition at line 53 of file PairAnalysisCutCombi.h.
Enumerator | |
---|---|
kAll | |
kAny |
Definition at line 23 of file PairAnalysisCutCombi.h.
PairAnalysisCutCombi::PairAnalysisCutCombi | ( | ) |
PairAnalysisCutCombi::PairAnalysisCutCombi | ( | const char * | name, |
const char * | title | ||
) |
Definition at line 53 of file PairAnalysisCutCombi.cxx.
References fCuts, fRangeCuts, i, and kNmaxCuts.
|
virtual |
Definition at line 69 of file PairAnalysisCutCombi.cxx.
References fCuts, fRangeCuts, i, and kNmaxCuts.
|
private |
void PairAnalysisCutCombi::AddCut | ( | AnalysisCuts * | cuts, |
AnalysisCuts * | range | ||
) |
Definition at line 80 of file PairAnalysisCutCombi.cxx.
References fActiveCutsMask, fCuts, fNActiveCuts, fRangeCuts, and kNmaxCuts.
|
privateinherited |
|
inline |
Definition at line 35 of file PairAnalysisCutCombi.h.
References fCutType.
|
inlinevirtualinherited |
Definition at line 24 of file AnalysisCuts.h.
References AnalysisCuts::fFilterMask.
Referenced by AnalysisFilter::IsSelected().
|
inline |
Definition at line 36 of file PairAnalysisCutCombi.h.
References fNActiveCuts.
|
inlinevirtualinherited |
Definition at line 29 of file AnalysisCuts.h.
|
inlinevirtual |
Definition at line 48 of file PairAnalysisCutCombi.h.
References fSelectedCutsMask.
|
inlinevirtualinherited |
Definition at line 30 of file AnalysisCuts.h.
|
inlinevirtualinherited |
Reimplemented in PairAnalysisCutGroup.
Definition at line 22 of file AnalysisCuts.h.
Referenced by AnalysisFilter::Init().
|
virtual |
Reimplemented from AnalysisCuts.
Definition at line 113 of file PairAnalysisCutCombi.cxx.
References fActiveCutsMask, fCuts, fCutType, fNActiveCuts, fRangeCuts, fSelectedCutsMask, kAll, kAny, and AnalysisCuts::SetSelected().
Referenced by IsSelected().
|
inlinevirtual |
Implements AnalysisCuts.
Definition at line 43 of file PairAnalysisCutCombi.h.
|
virtual |
selection
Reimplemented from AnalysisCuts.
Definition at line 97 of file PairAnalysisCutCombi.cxx.
References PairAnalysisVarManager::Fill(), PairAnalysisVarManager::GetData(), and IsSelected().
|
inlinevirtualinherited |
Definition at line 28 of file AnalysisCuts.h.
|
private |
|
virtual |
Definition at line 146 of file PairAnalysisCutCombi.cxx.
References fCuts, fCutType, fNActiveCuts, fRangeCuts, and kAll.
|
inlinevirtualinherited |
Definition at line 26 of file AnalysisCuts.h.
References AnalysisCuts::fSelected.
Referenced by AnalysisFilter::IsSelected().
|
inline |
Definition at line 32 of file PairAnalysisCutCombi.h.
References fCutType.
|
inlinevirtualinherited |
Definition at line 23 of file AnalysisCuts.h.
References AnalysisCuts::fFilterMask.
|
inlinevirtualinherited |
Definition at line 25 of file AnalysisCuts.h.
References AnalysisCuts::fSelected.
Referenced by AnalysisFilter::IsSelected(), PairAnalysisPairLegCuts::IsSelected(), IsSelected(), PairAnalysisVarCuts::IsSelected(), and PairAnalysisObjectCuts::IsSelected().
|
private |
Definition at line 56 of file PairAnalysisCutCombi.h.
Referenced by AddCut(), and IsSelected().
|
private |
Definition at line 63 of file PairAnalysisCutCombi.h.
Referenced by AddCut(), IsSelected(), PairAnalysisCutCombi(), Print(), and ~PairAnalysisCutCombi().
|
private |
Definition at line 60 of file PairAnalysisCutCombi.h.
Referenced by GetCutType(), IsSelected(), Print(), and SetCutType().
|
privateinherited |
Definition at line 34 of file AnalysisCuts.h.
Referenced by AnalysisCuts::GetFilterMask(), AnalysisCuts::operator=(), and AnalysisCuts::SetFilterMask().
|
private |
Definition at line 55 of file PairAnalysisCutCombi.h.
Referenced by AddCut(), GetNCuts(), IsSelected(), and Print().
|
private |
Definition at line 62 of file PairAnalysisCutCombi.h.
Referenced by AddCut(), IsSelected(), PairAnalysisCutCombi(), Print(), and ~PairAnalysisCutCombi().
|
privateinherited |
Definition at line 35 of file AnalysisCuts.h.
Referenced by AnalysisCuts::operator=(), AnalysisCuts::Selected(), and AnalysisCuts::SetSelected().
|
private |
Definition at line 59 of file PairAnalysisCutCombi.h.
Referenced by GetSelectedCutsMask(), and IsSelected().