1#ifndef PAIRANALYSISVARCUTS_H
2#define PAIRANALYSISVARCUTS_H
38 void AddCut(
const char* formula, Double_t min, Double_t max, Bool_t excludeRange = kFALSE);
53 virtual Bool_t
IsSelected(Double_t*
const values);
65 virtual void Print(
const Option_t* option =
"")
const;
99 const Double_t kDelta = 1e-20;
100 AddCut(type, value - kDelta, value + kDelta, excludeRange);
ClassDef(AnalysisCuts, 1)
void AddBitCut(PairAnalysisVarManager::ValueTypes type, UInt_t bit, Bool_t excludeRange=kFALSE)
UShort_t fActiveCuts[PairAnalysisVarManager::kNMaxValuesMC]
virtual Bool_t IsSelected(Double_t *const values)
PairAnalysisVarCuts(const PairAnalysisVarCuts &c)
PairAnalysisVarCuts & operator=(const PairAnalysisVarCuts &c)
Double_t fCutMin[PairAnalysisVarManager::kNMaxValuesMC]
Bool_t fBitCut[PairAnalysisVarManager::kNMaxValuesMC]
ECutType GetCutType() const
Double_t fCutMax[PairAnalysisVarManager::kNMaxValuesMC]
void SetCutType(ECutType type)
virtual Bool_t IsSelected(TList *)
void AddCut(PairAnalysisVarManager::ValueTypes type, Double_t min, Double_t max, Bool_t excludeRange=kFALSE)
virtual void Print(const Option_t *option="") const
Bool_t fCutExclude[PairAnalysisVarManager::kNMaxValuesMC]
TObject * fCutVar[PairAnalysisVarManager::kNMaxValuesMC]
virtual ~PairAnalysisVarCuts()
virtual UInt_t GetSelectedCutsMask() const