fPidResponse(0x0),
fUseKaonPIDfor3Prong(kFALSE),
fUsePIDforLc(0),
+fUsePIDforLc2V0(0),
fUseKaonPIDforDs(kFALSE),
fUseTPCPID(kFALSE),
fUseTOFPID(kFALSE),
fPidResponse(source.fPidResponse),
fUseKaonPIDfor3Prong(source.fUseKaonPIDfor3Prong),
fUsePIDforLc(source.fUsePIDforLc),
+fUsePIDforLc2V0(source.fUsePIDforLc2V0),
fUseKaonPIDforDs(source.fUseKaonPIDforDs),
fUseTPCPID(source.fUseTPCPID),
fUseTOFPID(source.fUseTOFPID),
fPidResponse = source.fPidResponse;
fUseKaonPIDfor3Prong = source.fUseKaonPIDfor3Prong;
fUsePIDforLc = source.fUsePIDforLc;
+ fUsePIDforLc2V0 = source.fUsePIDforLc2V0;
fUseKaonPIDforDs = source.fUseKaonPIDforDs;
fUseTPCPID = source.fUseTPCPID;
fUseTOFPID = source.fUseTOFPID;
//AliDebug(1,Form(" loop on v0s for track number %d and v0 number %d",iTrkP1,iv0));
+ if ( fUsePIDforLc2V0 && !TESTBIT(seleFlags[iTrkP1],kBitProtonCompat) ) continue; //clm
+
// Get the V0
if(fInputAOD) {
v0 = ((AliAODEvent*)event)->GetV0(iv0);
void SetUseProtonAndPionPIDforLambdaC(){fUsePIDforLc=2;}
void SetUseKaonPIDforDs(Bool_t opt=kTRUE){fUseKaonPIDforDs=opt;}
+ void SetNotUseProtonPIDforLambdaC2V0(){fUsePIDforLc2V0=kFALSE;} //clm
+ void SetUseProtonPIDforLambdaC2V0(){fUsePIDforLc2V0=kTRUE;} //clm
+
+
+
+ void GetnSigmaTOFforPionSel(Double_t& minnsigma, Double_t& maxnsigma) const {
+ minnsigma=fnSigmaTOFPionLow;maxnsigma=fnSigmaTOFPionHi;
+ }
+ void GetnSigmaTPCforPionSel(Double_t& minnsigma, Double_t& maxnsigma) const {
+ minnsigma=fnSigmaTPCPionLow;maxnsigma=fnSigmaTPCPionHi;
+ }
+ void GetnSigmaTOFforKaonSel(Double_t& minnsigma, Double_t& maxnsigma) const {
+ minnsigma=fnSigmaTOFKaonLow;maxnsigma=fnSigmaTOFKaonHi;
+ }
+ void GetnSigmaTPCforKaonSel(Double_t& minnsigma, Double_t& maxnsigma) const {
+ minnsigma=fnSigmaTPCKaonLow;maxnsigma=fnSigmaTPCKaonHi;
+ }
+ void GetnSigmaTOFforProtonSel(Double_t& minnsigma, Double_t& maxnsigma) const {
+ minnsigma=fnSigmaTOFProtonLow;maxnsigma=fnSigmaTOFProtonHi;
+ }
+ void GetnSigmaTPCforProtonSel(Double_t& minnsigma, Double_t& maxnsigma) const {
+ minnsigma=fnSigmaTPCProtonLow;maxnsigma=fnSigmaTPCProtonHi;
+ }
+
+ Bool_t GetUseTPCPID() const {return fUseTPCPID;}
+ Bool_t GetUseTOFPID() const {return fUseTOFPID;}
+ Bool_t GetUseTPCPIDOnlyIfNoTOF() const {return fUseTPCPIDOnlyIfNoTOF;}
+ Double_t GetMaxMomForTPCPid() const {return fMaxMomForTPCPid;}
+
+ Bool_t GetUseKaonPIDfor3Prong() const {return fUseKaonPIDfor3Prong;}
+ Int_t GetUseProtonPIDforLambdaC() const {return fUsePIDforLc;}
+ Bool_t GetUseKaonPIDforDs() const {return fUseKaonPIDforDs;}
+ Bool_t GetUseProtonPIDforLambdaC2V0() const {return fUsePIDforLc2V0;}
+
void SetPidResponse(AliPIDResponse* p){fPidResponse=p;}
//
AliPIDResponse* fPidResponse; // PID response
Bool_t fUseKaonPIDfor3Prong; // Kaon PID usage for 3 prongs
Int_t fUsePIDforLc; // PID for Lambdac: 0=no, 1=proton, 2=p and pi
+ Bool_t fUsePIDforLc2V0; // PID for Lambdac 2 V0: 0=no, 1=proton,
Bool_t fUseKaonPIDforDs; // Kaon PID usage for Ds
Bool_t fUseTPCPID; // switch use/not use TPC PID
Bool_t fUseTOFPID; // switch use/not use TOF PID
TObjArray *twoTrackArrayV0);
//
- ClassDef(AliAnalysisVertexingHF,23); // Reconstruction of HF decay candidates
+ ClassDef(AliAnalysisVertexingHF,24); // Reconstruction of HF decay candidates
};