#include "AliESDEvent.h"
#include "AliESDtrack.h"
+#include "AliESDpid.h"
#include "AliTOFRecoParam.h"
#include "AliTOFReconstructor.h"
#include "AliTOFGeometry.h"
#include "AliTOFtrackerMI.h"
#include "AliTOFtrack.h"
-#include "AliTOFpidESD.h"
class TGeoManager;
AliTOFtrackerMI::AliTOFtrackerMI():
fRecoParam(0x0),
fGeom(0x0),
- fPid(0x0),
fN(0),
fNseeds(0),
fNseedsTOF(0),
}
delete fRecoParam;
delete fGeom;
- delete fPid;
if (fTracks){
fTracks->Delete();
delete fTracks;
fSeeds=0x0;
}
}
+//_____________________________________________________________________________
+void AliTOFtrackerMI::GetPidSettings(AliESDpid *esdPID) {
+ //
+ // Sets TOF resolution from RecoParams
+ //
+ if (fRecoParam)
+ esdPID->GetTOFResponse().SetTimeResolution(fRecoParam->GetTimeResolution());
+ else
+ AliWarning("fRecoParam not yet set; cannot set PID settings");
+}
//_____________________________________________________________________________
Int_t AliTOFtrackerMI::PropagateBack(AliESDEvent* event) {
//if(fRecoParam->GetApplyPbPbCuts())fRecoParam=fRecoParam->GetPbPbparam();
//fRecoParam->PrintParameters();
- Double_t parPID[2];
- parPID[0]=fRecoParam->GetTimeResolution();
- parPID[1]=fRecoParam->GetTimeNSigma();
- fPid=new AliTOFpidESD(parPID);
-
//Initialise some counters
fNseeds=0;
//Make TOF PID
- fPid->MakePID(event);
fSeeds->Clear();
fTracks->Clear();