kDCACut,
kmassCut,
kWeights,
+ kuseVPhotonMCPSmearing,
kNCuts
};
Bool_t SetCutIds(TString cutString);
Int_t fCuts[kNCuts];
Bool_t SetCut(cutIds cutID, Int_t cut);
- Bool_t UpdateCutString();
+ Bool_t UpdateCutString(cutIds cutID, Int_t value);
static const char * fgkCutNames[kNCuts];
Bool_t SetEtaCut(Int_t etaCut);
Bool_t SetPtCut(Int_t ptCut);
Bool_t SetDCACut(Int_t dcaCut);
- void SetEtaShift(Double_t etaShift){fEtaShift = etaShift;}
Bool_t SetMinMomPiondEdxCut(Int_t piMinMomdedxSigmaCut);
Bool_t SetMaxMomPiondEdxCut(Int_t piMaxMomdedxSigmaCut);
Bool_t SetLowPRejectionCuts(Int_t LowPRejectionSigmaCut);
Bool_t SetNumberOfRotations(Int_t NumberOfRotations);
Bool_t SetMassCut(Int_t massCut);
Bool_t SetDoWeights(Int_t opc);
+ Bool_t SetUseVPhotonMCPmearing(Int_t useMCPSmearing);
// Request Flags
Int_t GetBKGMethod(){ return fBKGMethod; }
Int_t NumberOfRotationEvents(){return fnumberOfRotationEventsForBG;}
Bool_t DoMassCut(){return fDoMassCut;}
+ Bool_t DoMassMinCut(){return fDoMassMinCut;}
Double_t GetMassCutLowPt(){return fMassCutLowPt;}
Double_t GetMassCutHighPt(){return fMassCutHighPt;}
Double_t GetPtMinMassCut(){return fMassCutPtMin;}
+ Double_t GetMassMinCut(){return fMassMinCut;}
Bool_t DoWeights(){return fDoWeights;}
+ Bool_t GetUseVPhotonMCPmearing(){return fUseVPhotonMCPSmearing; }
+ Bool_t GetUseElectronMCSmearing(){ return fUseElectronMCPSmearing;}
AliESDtrackCuts *fesdTrackCuts;
Double_t fEtaCut; //eta cutç
- Double_t fEtaShift;
Bool_t fDoEtaCut;
- Double_t fPtCut;
+ Double_t fPtMinCut;
+ Double_t fPtMaxCut;
Double_t fRadiusCut; // radius cut
Double_t fPsiPairCut;
Double_t fDeltaPhiCutMin;
Double_t fDeltaPhiCutMax;
- Int_t fMinClsTPC; // minimum clusters in the TPC
+ Double_t fMinClsTPC; // minimum clusters in the TPC
Double_t fMinClsTPCToF; // minimum clusters to findable clusters
Bool_t fDodEdxSigmaITSCut; // flag to use the dEdxCut ITS based on sigmas
Bool_t fDodEdxSigmaTPCCut; // flag to use the dEdxCut TPC based on sigmas
Double_t fPIDMinPPionRejectionLowP; // Momentum limit to apply proton rejection
Bool_t fUseCorrectedTPCClsInfo; // flag to use corrected tpc cl info
+ Bool_t fUseCrossedRows; //UseCrossedRows 2011
Bool_t fUseTOFpid; // flag to use tof pid
Bool_t fRequireTOF; //flg to analyze only tracks with TOF signal
Bool_t fUseTrackMultiplicityForBG; // use multiplicity
Int_t fBKGMethod;
Int_t fnumberOfRotationEventsForBG;
Bool_t fDoMassCut;
+ Bool_t fDoMassMinCut;
Double_t fMassCutLowPt;
Double_t fMassCutHighPt;
Double_t fMassCutPtMin;
+ Double_t fMassMinCut;
Bool_t fDoWeights;
+ Bool_t fUseVPhotonMCPSmearing;
+ Bool_t fUseElectronMCPSmearing;
// Histograms
TH2F *hTrackDCAzPtafter;
TH2F *hTrackNFindClsPtTPCbefore;
TH2F *hTrackNFindClsPtTPCafter;
+ TH1F *hTrackPosEtabeforeDedx;
+ TH1F *hTrackNegEtabeforeDedx;
+ TH1F *hTrackPosEtaafterDedx;
+ TH1F *hTrackNegEtaafterDedx;