~AliCFTrackKineCuts();
void Copy(TObject &c) const;
- void GetBitMap(TObject* obj, TBits *bitmap);
Bool_t IsSelected(TObject* obj);
- void Init();
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
// cut value setter
void SetMomentumRange(Double_t momentumMin=0., Double_t momentumMax=1e99) {fMomentumMin=momentumMin; fMomentumMax=momentumMax;}
void SetRequireIsCharged(Bool_t b=kFALSE) {fRequireIsCharged=b;}
// QA histograms
- void FillHistogramsBeforeCuts(TObject* obj) {return FillHistograms(obj,kFALSE);}
- void FillHistogramsAfterCuts(TObject* obj) {return FillHistograms(obj,kTRUE);}
void DrawHistograms(Bool_t drawLogScale=kTRUE);
void SaveHistograms(const Char_t* dir = 0);
- void AddQAHistograms(TList *qaList) const;
+ void AddQAHistograms(TList *qaList);
// QA histogram setter
// please use indices from the enumeration below
void SetHistogramBins(Int_t index, Int_t nbins, Double_t *bins);
};
private:
- TBits* SelectionBitMap(TObject* obj);
+ void SelectionBitMap(TObject* obj);
void DefineHistograms(); // books histograms and TList
void Initialise(); // sets everything to 0
void FillHistograms(TObject* obj, Bool_t b);
TBits *fBitmap ; // stores single selection decisions
// QA histogram setters
- Int_t fhNBinsMomentum; // number of bins: momentum
- Int_t fhNBinsPt; // number of bins: pt
- Int_t fhNBinsPx; // number of bins: px
- Int_t fhNBinsPy; // number of bins: py
- Int_t fhNBinsPz; // number of bins: pz
- Int_t fhNBinsEta; // number of bins: eta
- Int_t fhNBinsRapidity; // number of bins: rapidity
- Int_t fhNBinsPhi; // number of bins: phi
- Int_t fhNBinsCharge; // number of bins: charge
+ Int_t fhNBinsMomentum; // number of bins+1: momentum
+ Int_t fhNBinsPt; // number of bins+1: pt
+ Int_t fhNBinsPx; // number of bins+1: px
+ Int_t fhNBinsPy; // number of bins+1: py
+ Int_t fhNBinsPz; // number of bins+1: pz
+ Int_t fhNBinsEta; // number of bins+1: eta
+ Int_t fhNBinsRapidity; // number of bins+1: rapidity
+ Int_t fhNBinsPhi; // number of bins+1: phi
+ Int_t fhNBinsCharge; // number of bins+1: charge
Double_t *fhBinLimMomentum; //[fhNBinsMomentum] bin limits: momentum
Double_t *fhBinLimPt; //[fhNBinsPt] bin limits: pt