Go to the documentation of this file. 1 #ifndef PAIRANALYSISVARCUTS_H
2 #define PAIRANALYSISVARCUTS_H
36 Bool_t excludeRange = kFALSE);
37 void AddCut(
const char* formula,
40 Bool_t excludeRange = kFALSE);
43 Bool_t excludeRange = kFALSE);
46 Bool_t excludeRange = kFALSE);
59 virtual Bool_t
IsSelected(Double_t*
const values);
71 virtual void Print(
const Option_t* option =
"")
const;
108 Bool_t excludeRange) {
112 const Double_t kDelta = 1e-20;
113 AddCut(type, value - kDelta, value + kDelta, excludeRange);
void SetCutType(CutType type)
void AddCut(PairAnalysisVarManager::ValueTypes type, Double_t min, Double_t max, Bool_t excludeRange=kFALSE)
Bool_t fBitCut[PairAnalysisVarManager::kNMaxValuesMC]
PairAnalysisVarCuts(const PairAnalysisVarCuts &c)
Bool_t fCutExclude[PairAnalysisVarManager::kNMaxValuesMC]
TObject * fCutVar[PairAnalysisVarManager::kNMaxValuesMC]
UShort_t fActiveCuts[PairAnalysisVarManager::kNMaxValuesMC]
Double_t fCutMax[PairAnalysisVarManager::kNMaxValuesMC]
ClassDef(AnalysisCuts, 1)
virtual void Print(const Option_t *option="") const
virtual ~PairAnalysisVarCuts()
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
virtual UInt_t GetSelectedCutsMask() const
void AddBitCut(PairAnalysisVarManager::ValueTypes type, UInt_t bit, Bool_t excludeRange=kFALSE)
CutType GetCutType() const
virtual Bool_t IsSelected(Double_t *const values)
Double_t fCutMin[PairAnalysisVarManager::kNMaxValuesMC]
virtual Bool_t IsSelected(TList *)
PairAnalysisVarCuts & operator=(const PairAnalysisVarCuts &c)
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)