, fMagneticField(0.0)
, fVariablesTRD(kFALSE)
, fIsPbPb(kFALSE)
+ , fIspPb(kFALSE)
+ , fIsAOD(kFALSE)
{
//
// Dummy constructor
, fMagneticField(0.0)
, fVariablesTRD(kFALSE)
, fIsPbPb(kFALSE)
+ , fIspPb(kFALSE)
+ , fIsAOD(kFALSE)
{
//
// Default constructor
, fMagneticField(ref.fMagneticField)
, fVariablesTRD(ref.fVariablesTRD)
, fIsPbPb(ref.fIsPbPb)
+ , fIspPb(ref.fIspPb)
+ , fIsAOD(ref.fIsAOD)
{
//
// Copy constructor
fMagneticField = ref.fMagneticField;
fVariablesTRD = ref.fVariablesTRD;
fIsPbPb = ref.fIsPbPb;
+ fIspPb = ref.fIspPb;
+ fIsAOD = ref.fIsAOD;
if(ref.fContainer) InitContainer();
}
//____________________________________________________________
-void AliHFEtaggedTrackAnalysis::ProcessTrack(AliVParticle *track, Int_t abinitioPID){
+void AliHFEtaggedTrackAnalysis::ProcessTrack(AliVTrack *track, Int_t abinitioPID){
//
// Filter tracks tagged by V0 PID class
//
AliDebug(2, "Use track in the PID");
// Apply PID
AliHFEpidObject hfetrack;
- hfetrack.SetAnalysisType(AliHFEpidObject::kESDanalysis);
+ if(!fIsAOD) hfetrack.SetAnalysisType(AliHFEpidObject::kESDanalysis);
+ else hfetrack.SetAnalysisType(AliHFEpidObject::kAODanalysis);
hfetrack.SetRecTrack(track);
hfetrack.SetAbInitioPID(abinitioPID);
hfetrack.SetCentrality(fCentralityF);
if(fIsPbPb) hfetrack.SetPbPb();
- else hfetrack.SetPP();
+ else
+ {
+ if(fIspPb) hfetrack.SetpPb();
+ else hfetrack.SetPP();
+ }
fPID->SetVarManager(fVarManager);
fPID->IsSelected(&hfetrack, fContainer, "taggedTrackContainer", fPIDqa);
}