|
CbmRoot
|
#include <PairAnalysisVarCuts.h>
Public Types | |
| enum class | ECutType { kAll = 0 , kAny } |
Public Member Functions | |
| PairAnalysisVarCuts () | |
| PairAnalysisVarCuts (const char *name, const char *title) | |
| virtual | ~PairAnalysisVarCuts () |
| void | AddCut (PairAnalysisVarManager::ValueTypes type, Double_t min, Double_t max, Bool_t excludeRange=kFALSE) |
| void | AddCut (const char *formula, Double_t min, Double_t max, Bool_t excludeRange=kFALSE) |
| void | AddCut (PairAnalysisVarManager::ValueTypes type, Double_t value, Bool_t excludeRange=kFALSE) |
| void | AddBitCut (PairAnalysisVarManager::ValueTypes type, UInt_t bit, Bool_t excludeRange=kFALSE) |
| void | SetCutType (ECutType type) |
| ECutType | 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 Member Functions | |
| PairAnalysisVarCuts (const PairAnalysisVarCuts &c) | |
| PairAnalysisVarCuts & | operator= (const PairAnalysisVarCuts &c) |
| ClassDef (AnalysisCuts, 1) | |
Private Attributes | |
| TBits * | fUsedVars |
| UShort_t | fActiveCuts [PairAnalysisVarManager::kNMaxValuesMC] |
| UShort_t | fNActiveCuts |
| UInt_t | fActiveCutsMask |
| UInt_t | fSelectedCutsMask |
| ECutType | fCutType |
| Double_t | fCutMin [PairAnalysisVarManager::kNMaxValuesMC] |
| Double_t | fCutMax [PairAnalysisVarManager::kNMaxValuesMC] |
| Bool_t | fCutExclude [PairAnalysisVarManager::kNMaxValuesMC] |
| Bool_t | fBitCut [PairAnalysisVarManager::kNMaxValuesMC] |
| TObject * | fCutVar [PairAnalysisVarManager::kNMaxValuesMC] |
| UInt_t | fFilterMask |
| Bool_t | fSelected |
Definition at line 23 of file PairAnalysisVarCuts.h.
|
strong |
| Enumerator | |
|---|---|
| kAll | |
| kAny | |
Definition at line 26 of file PairAnalysisVarCuts.h.
| PairAnalysisVarCuts::PairAnalysisVarCuts | ( | ) |
Referenced by operator=(), and PairAnalysisVarCuts().
| PairAnalysisVarCuts::PairAnalysisVarCuts | ( | const char * | name, |
| const char * | title ) |
Definition at line 59 of file PairAnalysisVarCuts.cxx.
References AnalysisCuts::AnalysisCuts(), fActiveCuts, fActiveCutsMask, fBitCut, fCutExclude, fCutMax, fCutMin, fCutType, fCutVar, fNActiveCuts, fSelectedCutsMask, fUsedVars, PairAnalysisVarManager::InitFormulas(), kAll, and PairAnalysisVarManager::kNMaxValuesMC.
|
virtual |
Definition at line 82 of file PairAnalysisVarCuts.cxx.
References fCutVar, fUsedVars, and PairAnalysisVarManager::kNMaxValuesMC.
|
private |
References PairAnalysisVarCuts().
| void PairAnalysisVarCuts::AddBitCut | ( | PairAnalysisVarManager::ValueTypes | type, |
| UInt_t | bit, | ||
| Bool_t | excludeRange = kFALSE ) |
Definition at line 211 of file PairAnalysisVarCuts.cxx.
References fActiveCuts, fActiveCutsMask, fBitCut, fCutExclude, fCutMin, fNActiveCuts, fUsedVars, and SETBIT.
| void PairAnalysisVarCuts::AddCut | ( | const char * | formula, |
| Double_t | min, | ||
| Double_t | max, | ||
| Bool_t | excludeRange = kFALSE ) |
Definition at line 180 of file PairAnalysisVarCuts.cxx.
References fActiveCuts, fActiveCutsMask, fCutExclude, fCutMax, fCutMin, fCutVar, fNActiveCuts, fUsedVars, PairAnalysisVarManager::GetValueName(), PairAnalysisVarManager::kNMaxValuesMC, max(), min(), and SETBIT.
| void PairAnalysisVarCuts::AddCut | ( | PairAnalysisVarManager::ValueTypes | type, |
| Double_t | min, | ||
| Double_t | max, | ||
| Bool_t | excludeRange = kFALSE ) |
Definition at line 159 of file PairAnalysisVarCuts.cxx.
References fActiveCuts, fActiveCutsMask, fCutExclude, fCutMax, fCutMin, fNActiveCuts, fUsedVars, max(), min(), and SETBIT.
Referenced by AddCut().
|
inline |
Definition at line 94 of file PairAnalysisVarCuts.h.
References AddCut().
|
privateinherited |
References AnalysisCuts().
|
inline |
Definition at line 46 of file PairAnalysisVarCuts.h.
References fCutType.
|
inlinevirtualinherited |
Definition at line 24 of file AnalysisCuts.h.
References fFilterMask.
Referenced by AnalysisFilter::IsSelected(), AnalysisFilter::IsSelected(), and AnalysisFilter::IsSelected().
|
inline |
Definition at line 48 of file PairAnalysisVarCuts.h.
References fNActiveCuts.
|
inlinevirtualinherited |
Definition at line 29 of file AnalysisCuts.h.
|
inlinevirtual |
Definition at line 63 of file PairAnalysisVarCuts.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 |
use a formula for the variable //
Reimplemented from AnalysisCuts.
Definition at line 94 of file PairAnalysisVarCuts.cxx.
References CLRBIT, PairAnalysisHelper::EvalFormula(), fActiveCuts, fActiveCutsMask, fBitCut, fCutExclude, fCutMax, fCutMin, fCutType, fCutVar, fNActiveCuts, fSelectedCutsMask, kAll, kAny, SETBIT, AnalysisCuts::SetSelected(), and TESTBIT.
Referenced by IsSelected().
|
inlinevirtual |
Implements AnalysisCuts.
Definition at line 55 of file PairAnalysisVarCuts.h.
|
virtual |
selection
Reimplemented from AnalysisCuts.
Definition at line 137 of file PairAnalysisVarCuts.cxx.
References PairAnalysisVarManager::Fill(), fSelectedCutsMask, fUsedVars, PairAnalysisVarManager::GetData(), IsSelected(), PairAnalysisVarManager::SetFillMap(), and AnalysisCuts::SetSelected().
|
inlinevirtualinherited |
Definition at line 28 of file AnalysisCuts.h.
|
private |
References PairAnalysisVarCuts().
|
virtual |
Definition at line 226 of file PairAnalysisVarCuts.cxx.
References fActiveCuts, fBitCut, fCutExclude, fCutMax, fCutMin, fCutType, fCutVar, fNActiveCuts, PairAnalysisVarManager::GetValueName(), and kAll.
|
inlinevirtualinherited |
Definition at line 26 of file AnalysisCuts.h.
References fSelected.
Referenced by AnalysisFilter::IsSelected().
|
inline |
Definition at line 43 of file PairAnalysisVarCuts.h.
References fCutType.
|
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 70 of file PairAnalysisVarCuts.h.
Referenced by AddBitCut(), AddCut(), AddCut(), IsSelected(), PairAnalysisVarCuts(), and Print().
|
private |
Definition at line 72 of file PairAnalysisVarCuts.h.
Referenced by AddBitCut(), AddCut(), AddCut(), IsSelected(), and PairAnalysisVarCuts().
|
private |
Definition at line 80 of file PairAnalysisVarCuts.h.
Referenced by AddBitCut(), IsSelected(), PairAnalysisVarCuts(), and Print().
|
private |
Definition at line 79 of file PairAnalysisVarCuts.h.
Referenced by AddBitCut(), AddCut(), AddCut(), IsSelected(), PairAnalysisVarCuts(), and Print().
|
private |
Definition at line 78 of file PairAnalysisVarCuts.h.
Referenced by AddCut(), AddCut(), IsSelected(), PairAnalysisVarCuts(), and Print().
|
private |
Definition at line 77 of file PairAnalysisVarCuts.h.
Referenced by AddBitCut(), AddCut(), AddCut(), IsSelected(), PairAnalysisVarCuts(), and Print().
|
private |
Definition at line 75 of file PairAnalysisVarCuts.h.
Referenced by GetCutType(), IsSelected(), PairAnalysisVarCuts(), Print(), and SetCutType().
|
private |
Definition at line 81 of file PairAnalysisVarCuts.h.
Referenced by AddCut(), IsSelected(), PairAnalysisVarCuts(), Print(), and ~PairAnalysisVarCuts().
|
privateinherited |
Definition at line 33 of file AnalysisCuts.h.
Referenced by AnalysisCuts(), AnalysisCuts(), GetFilterMask(), operator=(), and SetFilterMask().
|
private |
Definition at line 71 of file PairAnalysisVarCuts.h.
Referenced by AddBitCut(), AddCut(), AddCut(), GetNCuts(), IsSelected(), PairAnalysisVarCuts(), and Print().
|
privateinherited |
Definition at line 34 of file AnalysisCuts.h.
Referenced by AnalysisCuts(), AnalysisCuts(), operator=(), Selected(), and SetSelected().
|
private |
Definition at line 74 of file PairAnalysisVarCuts.h.
Referenced by GetSelectedCutsMask(), IsSelected(), IsSelected(), and PairAnalysisVarCuts().
|
private |
Definition at line 69 of file PairAnalysisVarCuts.h.
Referenced by AddBitCut(), AddCut(), AddCut(), IsSelected(), PairAnalysisVarCuts(), and ~PairAnalysisVarCuts().