// cut value setter
void SetMinNClusterTPC(Int_t cluster=-1) {fMinNClusterTPC = cluster;}
void SetMinNClusterITS(Int_t cluster=-1) {fMinNClusterITS = cluster;}
+ void SetMinNClusterTRD(Int_t cluster=-1) {fMinNClusterTRD = cluster;}
void SetMaxChi2PerClusterTPC(Double_t chi=1e99) {fMaxChi2PerClusterTPC = chi;}
void SetMaxChi2PerClusterITS(Double_t chi=1e99) {fMaxChi2PerClusterITS = chi;}
+ void SetMaxChi2PerClusterTRD(Double_t chi=1e99) {fMaxChi2PerClusterTRD = chi;}
void SetMaxCovDiagonalElements(Float_t c1=1e99, Float_t c2=1e99, Float_t c3=1e99, Float_t c4=1e99, Float_t c5=1e99)
{fCovariance11Max=c1;fCovariance22Max=c2;fCovariance33Max=c3;fCovariance44Max=c4;fCovariance55Max=c5;}
void SetStatus(ULong_t status=0) {fStatus = status ;}
enum {
kCutClusterTPC=0, // number of clusters in TPC
kCutClusterITS, // number of clusters in ITS
+ kCutClusterTRD, // number of clusters in TRD
kCutChi2TPC, // chi2 per cluster in TPC
kCutChi2ITS, // chi2 per cluster in ITS
+ kCutChi2TRD, // chi2 per cluster in TRD
kCutCovElement11, // diagonal element 11 of covariance matrix
kCutCovElement22, // diagonal element 22 of covariance matrix
kCutCovElement33, // diagonal element 33 of covariance matrix
kCutCovElement44, // diagonal element 44 of covariance matrix
kCutCovElement55, // diagonal element 55 of covariance matrix
kCutStatus, // track status
- kNCuts=10, // number of single selections
+ kNCuts, // number of single selections
kNStepQA=2, // number of QA steps (before/after the cuts)
- kNHist=9 // number of QA histograms
+ kNHist=11 // number of QA histograms
};
private:
// Fills histograms before and after cuts
Double_t fMinNClusterTPC; // min number of clusters in TPC
Double_t fMinNClusterITS; // min number of clusters in ITS
+ Double_t fMinNClusterTRD; // min number of clusters in TRD
Double_t fMaxChi2PerClusterTPC; // max chi2 per clusters in TPC
Double_t fMaxChi2PerClusterITS; // max chi2 per clusters in ITS
+ Double_t fMaxChi2PerClusterTRD; // max chi2 per clusters in TRD
Double_t fCovariance11Max ; // max covariance matrix element 11
Double_t fCovariance22Max ; // max covariance matrix element 22
// QA histogram setters
Int_t fhNBinsClusterTPC; // number of bins+1: cluster TPC
Int_t fhNBinsClusterITS; // number of bins+1: cluster ITS
+ Int_t fhNBinsClusterTRD; // number of bins+1: cluster TRD
Int_t fhNBinsChi2TPC; // number of bins+1: chi2 per cluster TPC
Int_t fhNBinsChi2ITS; // number of bins+1: chi2 per cluster ITS
+ Int_t fhNBinsChi2TRD; // number of bins+1: chi2 per cluster TRD
Int_t fhNBinsCovariance11; // number of bins+1: covariance matrix element 11
Int_t fhNBinsCovariance22; // number of bins+1: covariance matrix element 22
Int_t fhNBinsCovariance33; // number of bins+1: covariance matrix element 33
Double_t *fhBinLimClusterTPC; //[fhNBinsClusterTPC] bin limits: cluster TPC
Double_t *fhBinLimClusterITS; //[fhNBinsClusterITS] bin limits: cluster ITS
+ Double_t *fhBinLimClusterTRD; //[fhNBinsClusterTRD] bin limits: cluster TRD
Double_t *fhBinLimChi2TPC; //[fhNBinsChi2TPC] bin limits: chi2 per cluster TPC
Double_t *fhBinLimChi2ITS; //[fhNBinsChi2ITS] bin limits: chi2 per cluster ITS
+ Double_t *fhBinLimChi2TRD; //[fhNBinsChi2TRD] bin limits: chi2 per cluster TRD
Double_t *fhBinLimCovariance11;//[fhNBinsCovariance11] bin limits: covariance matrix element 11
Double_t *fhBinLimCovariance22;//[fhNBinsCovariance22] bin limits: covariance matrix element 22
Double_t *fhBinLimCovariance33;//[fhNBinsCovariance33] bin limits: covariance matrix element 33
Double_t *fhBinLimCovariance44;//[fhNBinsCovariance44] bin limits: covariance matrix element 44
Double_t *fhBinLimCovariance55;//[fhNBinsCovariance55] bin limits: covariance matrix element 55
- ClassDef(AliCFTrackQualityCuts,3);
+ ClassDef(AliCFTrackQualityCuts,4);
};
#endif