, fVariablesTRD(kFALSE)
, fIsPbPb(kFALSE)
, fIspPb(kFALSE)
+ , fIsAOD(kFALSE)
{
//
// Dummy constructor
, fVariablesTRD(kFALSE)
, fIsPbPb(kFALSE)
, fIspPb(kFALSE)
+ , fIsAOD(kFALSE)
{
//
// Default constructor
, fVariablesTRD(ref.fVariablesTRD)
, fIsPbPb(ref.fIsPbPb)
, fIspPb(ref.fIspPb)
+ , fIsAOD(ref.fIsAOD)
{
//
// Copy constructor
fVariablesTRD = ref.fVariablesTRD;
fIsPbPb = ref.fIsPbPb;
fIspPb = ref.fIspPb;
+ fIsAOD = ref.fIsAOD;
if(ref.fContainer) InitContainer();
const AliExternalTrackParam *trueparam = NULL;
if(esdtrackc->GetOuterParam()) {
- trueparam = esdtrackc->GetOuterParam();
- fVarManager->NewTrack((AliVParticle *)trueparam, NULL, fCentralityF, abinitioPID, kTRUE);
+ trueparam = esdtrackc->GetOuterParam();
+ fVarManager->NewTrack((AliVParticle *)trueparam, NULL, fCentralityF, abinitioPID, kTRUE);
}
else return;
}
AliDebug(2, "Use track in the PID");
// Apply PID
AliHFEpidObject hfetrack;
- if(track->IsA() == AliESDtrack::Class())
- hfetrack.SetAnalysisType(AliHFEpidObject::kESDanalysis);
- else
- hfetrack.SetAnalysisType(AliHFEpidObject::kAODanalysis);
+ 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{
- if(fIspPb) hfetrack.SetpPb();
- else hfetrack.SetPP();
+ else
+ {
+ if(fIspPb) hfetrack.SetpPb();
+ else hfetrack.SetPP();
}
fPID->SetVarManager(fVarManager);
fPID->IsSelected(&hfetrack, fContainer, "taggedTrackContainer", fPIDqa);