+//_____________________________________________________________________________
+void AliTOFReconstructor::FillEventTimeWithTOF(AliESDEvent *event, AliESDpid *esdPID)
+{
+ //
+ // Fill AliESDEvent::fTOFHeader variable
+ // It contains the event_time estiamted by the TOF combinatorial algorithm
+ //
+
+
+ // Set here F. Noferini
+ AliTOFTriggerMask *mapTrigger = AliTOFTrigger::GetTOFTriggerMap();
+
+
+ TString optionString = GetOption();
+ if (optionString.Contains("ClusterizerV1")) {
+ fNumberOfTofClusters=fClusterFinderV1->GetNumberOfTOFclusters();
+ fNumberOfTofTrgPads=fClusterFinderV1->GetNumberOfTOFtrgPads();
+ AliInfo(Form(" Number of TOF cluster readout = %d ",fNumberOfTofClusters));
+ AliInfo(Form(" Number of TOF cluster readout in trigger window = %d ",fNumberOfTofTrgPads));
+ } else {
+ fNumberOfTofClusters=fClusterFinder->GetNumberOfTOFclusters();
+ fNumberOfTofTrgPads=fClusterFinder->GetNumberOfTOFtrgPads();
+ AliInfo(Form(" Number of TOF cluster readout = %d ",fNumberOfTofClusters));
+ AliInfo(Form(" Number of TOF cluster readout in trigger window = %d ",fNumberOfTofTrgPads));
+ }
+
+ if (!GetRecoParam()) AliFatal("cannot get TOF RECO params");
+
+ Float_t tofResolution = GetRecoParam()->GetTimeResolution();// TOF time resolution in ps
+ AliTOFT0maker *tofT0maker = new AliTOFT0maker(esdPID);
+ tofT0maker->SetTimeResolution(tofResolution);
+ tofT0maker->ComputeT0TOF(event);
+ tofT0maker->WriteInESD(event);
+ tofT0maker->~AliTOFT0maker();
+ delete tofT0maker;
+
+ esdPID->SetTOFResponse(event,(AliESDpid::EStartTimeType_t)GetRecoParam()->GetStartTimeType());
+
+
+ event->GetTOFHeader()->SetNumberOfTOFclusters(fNumberOfTofClusters);
+ event->GetTOFHeader()->SetNumberOfTOFtrgPads(fNumberOfTofTrgPads);
+ event->GetTOFHeader()->SetTriggerMask(mapTrigger);
+ AliInfo(Form(" Number of readout cluster in trigger window = %d ; number of trgPads from Trigger map = %d",
+ event->GetTOFHeader()->GetNumberOfTOFtrgPads(),
+ event->GetTOFHeader()->GetNumberOfTOFmaxipad()));
+
+ fClusterFinderV1->ResetDigits();
+ fClusterFinderV1->ResetRecpoint();
+ fClusterFinder->ResetRecpoint();
+ fClusterFinderV1->Clear();
+ fClusterFinder->Clear();
+
+}
+
+//_____________________________________________________________________________
+void
+AliTOFReconstructor::FillESD(TTree *, TTree *, AliESDEvent * /*esdEvent*/) const
+{
+ //
+ // correct Texp
+ //
+ //
+
+ // fTOFcalib->CalibrateTExp(esdEvent);
+}