|
CbmRoot
|
#include <PairAnalysisCutGroup.h>
Public Types | |
| enum class | ETruthValues { kCompAND = kTRUE , kCompOR = kFALSE } |
Public Member Functions | |
| PairAnalysisCutGroup (Bool_t compOperator=static_cast< Bool_t >(ETruthValues::kCompOR)) | |
| PairAnalysisCutGroup (const char *name, const char *title, Bool_t compOperator=static_cast< Bool_t >(ETruthValues::kCompOR)) | |
| virtual | ~PairAnalysisCutGroup () |
| virtual void | Init () |
| virtual Bool_t | IsSelected (Double_t *const values) |
| virtual Bool_t | IsSelected (TObject *track) |
| virtual Bool_t | IsSelected (TList *) |
| void | AddCut (AnalysisCuts *fCut) |
| void | SetCompOperator (Bool_t compOperator) |
| virtual void | Print (const Option_t *option="") const |
| 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 Member Functions | |
| ClassDef (AnalysisCuts, 1) | |
Private Attributes | |
| TList | fCutGroupList |
| Bool_t | fCompOperator |
| UInt_t | fFilterMask |
| Bool_t | fSelected |
Definition at line 23 of file PairAnalysisCutGroup.h.
|
strong |
| Enumerator | |
|---|---|
| kCompAND | |
| kCompOR | |
Definition at line 26 of file PairAnalysisCutGroup.h.
| PairAnalysisCutGroup::PairAnalysisCutGroup | ( | Bool_t | compOperator = static_cast< Bool_t >(ETruthValues::kCompOR) | ) |
References kCompOR.
| PairAnalysisCutGroup::PairAnalysisCutGroup | ( | const char * | name, |
| const char * | title, | ||
| Bool_t | compOperator = static_cast<Bool_t>(ETruthValues::kCompOR) ) |
Definition at line 31 of file PairAnalysisCutGroup.cxx.
References AnalysisCuts::AnalysisCuts(), fCompOperator, and fCutGroupList.
|
virtual |
Definition at line 42 of file PairAnalysisCutGroup.cxx.
| void PairAnalysisCutGroup::AddCut | ( | AnalysisCuts * | fCut | ) |
Definition at line 101 of file PairAnalysisCutGroup.cxx.
References AnalysisCuts::AnalysisCuts(), and fCutGroupList.
|
privateinherited |
References AnalysisCuts().
|
inlinevirtualinherited |
Definition at line 24 of file AnalysisCuts.h.
References fFilterMask.
Referenced by AnalysisFilter::IsSelected(), AnalysisFilter::IsSelected(), and AnalysisFilter::IsSelected().
|
inlinevirtualinherited |
Definition at line 29 of file AnalysisCuts.h.
|
inlinevirtualinherited |
Definition at line 30 of file AnalysisCuts.h.
|
virtual |
Reimplemented from AnalysisCuts.
Definition at line 50 of file PairAnalysisCutGroup.cxx.
References AnalysisCuts::AnalysisCuts(), and fCutGroupList.
|
virtual |
if (selectionResult==kFALSE) break; //Save loops vs. additional check?
Reimplemented from AnalysisCuts.
Definition at line 59 of file PairAnalysisCutGroup.cxx.
References AnalysisCuts::AnalysisCuts(), fCompOperator, fCutGroupList, and kCompOR.
Referenced by IsSelected().
|
inlinevirtual |
Implements AnalysisCuts.
Definition at line 43 of file PairAnalysisCutGroup.h.
|
virtual |
PairAnalysisVarManager::SetFillMap(fUsedVars);
selection
Reimplemented from AnalysisCuts.
Definition at line 82 of file PairAnalysisCutGroup.cxx.
References PairAnalysisVarManager::Fill(), PairAnalysisVarManager::GetData(), and IsSelected().
|
inlinevirtualinherited |
Definition at line 28 of file AnalysisCuts.h.
|
virtual |
Definition at line 121 of file PairAnalysisCutGroup.cxx.
References AnalysisCuts::AnalysisCuts(), fCompOperator, fCutGroupList, and kCompAND.
|
inlinevirtualinherited |
Definition at line 26 of file AnalysisCuts.h.
References fSelected.
Referenced by AnalysisFilter::IsSelected().
| void PairAnalysisCutGroup::SetCompOperator | ( | Bool_t | compOperator | ) |
Definition at line 111 of file PairAnalysisCutGroup.cxx.
References fCompOperator.
|
inlinevirtualinherited |
Definition at line 23 of file AnalysisCuts.h.
References fFilterMask.
|
inlinevirtualinherited |
Definition at line 25 of file AnalysisCuts.h.
References fSelected.
Referenced by AnalysisFilter::IsSelected(), AnalysisFilter::IsSelected(), AnalysisFilter::IsSelected(), PairAnalysisCutCombi::IsSelected(), PairAnalysisObjectCuts::IsSelected(), PairAnalysisObjectCuts::IsSelected(), PairAnalysisPairLegCuts::IsSelected(), PairAnalysisVarCuts::IsSelected(), and PairAnalysisVarCuts::IsSelected().
|
private |
Definition at line 53 of file PairAnalysisCutGroup.h.
Referenced by IsSelected(), PairAnalysisCutGroup(), Print(), and SetCompOperator().
|
private |
Definition at line 52 of file PairAnalysisCutGroup.h.
Referenced by AddCut(), Init(), IsSelected(), PairAnalysisCutGroup(), and Print().
|
privateinherited |
Definition at line 33 of file AnalysisCuts.h.
Referenced by AnalysisCuts(), AnalysisCuts(), GetFilterMask(), operator=(), and SetFilterMask().
|
privateinherited |
Definition at line 34 of file AnalysisCuts.h.
Referenced by AnalysisCuts(), AnalysisCuts(), operator=(), Selected(), and SetSelected().