fSpecialDetResponse(),
fPIDResponse(0x0),
fRun(-1),
-fOldRun(0),
+fOldRun(-1),
fRecoPass(0),
fIsTunedOnData(kFALSE),
fTunedOnDataMask(0),
fRecoPassTuned(0),
-fUseTPCEtaCorrection(kFALSE)//TODO: In future, default kTRUE
+fUseTPCEtaCorrection(kFALSE),//TODO: In future, default kTRUE
+fUseTPCMultiplicityCorrection(kFALSE)//TODO: In future, default kTRUE
{
//
// Dummy constructor
fSpecialDetResponse(),
fPIDResponse(0x0),
fRun(-1),
-fOldRun(0),
+fOldRun(-1),
fRecoPass(0),
fIsTunedOnData(kFALSE),
fTunedOnDataMask(0),
fRecoPassTuned(0),
-fUseTPCEtaCorrection(kFALSE)//TODO: In future, default kTRUE
+fUseTPCEtaCorrection(kFALSE),//TODO: In future, default kTRUE
+fUseTPCMultiplicityCorrection(kFALSE)//TODO: In future, default kTRUE
{
//
// Default constructor
}
}
delete arr;
- }
+ }
}
//______________________________________________________________________________
if (fRun!=fOldRun){
SetRecoInfo();
fOldRun=fRun;
+
+ fPIDResponse->SetUseTPCEtaCorrection(fUseTPCEtaCorrection);
+ fPIDResponse->SetUseTPCMultiplicityCorrection(fUseTPCMultiplicityCorrection);
}
- fPIDResponse->SetUseTPCEtaCorrection(fUseTPCEtaCorrection);
fPIDResponse->InitialiseEvent(event,fRecoPass);
AliESDpid *pidresp = dynamic_cast<AliESDpid*>(fPIDResponse);
if(pidresp && AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler()){
fPIDResponse->SetCurrentFile(fileName.Data());
}
+ fPIDResponse->SetCurrentAliRootRev(prodInfo.GetAlirootSvnVersion());
+
if (prodInfo.IsMC() == kTRUE) fIsMC=kTRUE; // protection if user didn't use macro switch
if ( (prodInfo.IsMC() == kFALSE) && (fIsMC == kFALSE) ) { // reco pass is needed only for data
fRecoPass = prodInfo.GetRecoPass();