]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisTaskESDfilter.cxx
added TOFheader writing in AOD
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisTaskESDfilter.cxx
index 1c3b9fe2b2040227a62e7f00495a13636f72402a..3681ccf552dbebbd10e6be050bfddc17bc771b60 100644 (file)
@@ -511,7 +511,7 @@ void AliAnalysisTaskESDfilter::ConvertCascades(const AliESDEvent& esd)
 //      vCascade->Print();\r
 //    }\r
     \r
-    if(esd.GetTOFHeader() && fIsPidOwner) fESDpid->SetTOFResponse(const_cast<AliESDEvent*>(&esd), (AliESDpid::EStartTimeType_t)fTimeZeroType); //in case of AOD production strating form LHC10e without Tender. \r
+    if(esd.GetTOFHeader() && fIsPidOwner) fESDpid->SetTOFResponse(const_cast<AliESDEvent*>(&esd), (AliESDpid::EStartTimeType_t)fTimeZeroType); //in case of AOD production starting form LHC10e without Tender. \r
 \r
 \r
     // 3 - Add the bachelor track from the cascade\r
@@ -2124,8 +2124,11 @@ void AliAnalysisTaskESDfilter::ConvertESDtoAOD()
     for (Int_t i=0; i<10; i++) t0spread[i] = (TMath::Sqrt(esd->GetSigma2DiamondZ()))/0.03; //0.03 to convert from cm to ps\r
     fESDpid->GetTOFResponse().SetT0resolution(t0spread);\r
     fESDpid->GetTOFResponse().SetTimeResolution(intrinsicTOFres);\r
-    \r
     fESDpid->SetTOFResponse(esd, (AliESDpid::EStartTimeType_t)fTimeZeroType);    \r
+    AliTOFHeader tmpTOFHeader(0,t0spread[0],0,NULL,NULL,NULL,intrinsicTOFres,t0spread[0]);   \r
+    AODEvent()->SetTOFHeader(&tmpTOFHeader);         // write dummy TOF header in AOD\r
+  } else {\r
+    AODEvent()->SetTOFHeader(esd->GetTOFHeader());    // write TOF header in AOD\r
   }\r
   \r
   if(esd->GetTOFHeader() && fIsPidOwner) fESDpid->SetTOFResponse(esd, (AliESDpid::EStartTimeType_t)fTimeZeroType); //in case of AOD production strating form LHC10e without Tender. \r