5#ifndef PAIRANALYSISOBJECTCUTS_H
6#define PAIRANALYSISOBJECTCUTS_H
41 Bool_t excludeRange = kFALSE);
42 void AddCut(
const char* formula,
const char* formulaMin,
const char* formulaMax, Bool_t excludeRange = kFALSE);
45 Bool_t excludeRange = kFALSE);
46 void AddCut(
const char* formula, TGraph*
const graphMin, TGraph*
const graphMax, Bool_t excludeRange = kFALSE);
49 Bool_t excludeRange = kFALSE);
50 void AddCut(
const char* formula, THnBase*
const histMin, THnBase*
const histMax, Bool_t excludeRange = kFALSE);
63 virtual Bool_t
IsSelected(Double_t*
const values);
72 virtual void Print(
const Option_t* option =
"")
const;
ClassDef(AnalysisCuts, 1)
PairAnalysisObjectCuts(const PairAnalysisObjectCuts &c)
virtual Bool_t IsSelected(Double_t *const values)
UShort_t fActiveCuts[fMaxCuts]
virtual void Print(const Option_t *option="") const
ECutType GetCutType() const
virtual ~PairAnalysisObjectCuts()
TObject * fCutMax[fMaxCuts]
Bool_t fCutExclude[fMaxCuts]
TObject * fCutMin[fMaxCuts]
PairAnalysisObjectCuts & operator=(const PairAnalysisObjectCuts &c)
TFormula * fVarFormula[fMaxCuts]
void AddCut(PairAnalysisVarManager::ValueTypes type, const char *formulaMin, const char *formulaMax, Bool_t excludeRange=kFALSE)
virtual UInt_t GetSelectedCutsMask() const
virtual Bool_t IsSelected(TList *)
void SetCutType(ECutType type)
static const Int_t fMaxCuts