X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=EVGEN%2FAliGenMUONLMR.cxx;h=f6119c1f3c506e016cd0d53095e562b88522eb80;hp=d046a3ce70dde3fcbc9c06e6e3684407feeb3425;hb=21391258512db90edc121f665c0866bbc7a0123e;hpb=8460a05f0337129aa570e17984ccf23863d25bd9 diff --git a/EVGEN/AliGenMUONLMR.cxx b/EVGEN/AliGenMUONLMR.cxx index d046a3ce70d..f6119c1f3c5 100644 --- a/EVGEN/AliGenMUONLMR.cxx +++ b/EVGEN/AliGenMUONLMR.cxx @@ -222,11 +222,14 @@ void AliGenMUONLMR::Generate() { Int_t nmuons = -1, npartPushed = 0, pdgPushed[100]; Double_t polar[3]= {0,0,0}; // Polarisation of the parent particle (for GEANT tracking) Double_t origin0[3]; // Origin of the generated parent particle (for GEANT tracking) + Double_t time0; // Time0 of the generated parent particle // Calculating vertex position per event for (Int_t j=0;j<3;j++) origin0[j]=fOrigin[j]; + time0 = fTimeOrigin; if(fVertexSmear==kPerEvent) { Vertex(); for (Int_t j=0;j<3;j++) origin0[j]=fVertex[j]; + time0 = fTime; } printf ("In Generate()\n"); @@ -338,7 +341,7 @@ void AliGenMUONLMR::Generate() { if (TMath::Abs(pdgPushed[ipart]) != 13) { // particle is not a muon, hence it's a mother PushTrack(0,-1,pdgPushed[ipart], pxPushed[ipart],pyPushed[ipart],pzPushed[ipart],ePushed[ipart], - origin0[0],origin0[1],origin0[2],0., + origin0[0],origin0[1],origin0[2],time0, polar[0],polar[1],polar[2], kPPrimary,ntmother,1,11); KeepTrack(ntmother); @@ -346,7 +349,7 @@ void AliGenMUONLMR::Generate() { else { PushTrack(1,ntmother,pdgPushed[ipart], pxPushed[ipart],pyPushed[ipart],pzPushed[ipart],ePushed[ipart], - origin0[0],origin0[1],origin0[2],0., + origin0[0],origin0[1],origin0[2],time0, polar[0],polar[1],polar[2], kPDecay,ntchild,1,1); KeepTrack(ntchild); @@ -355,6 +358,7 @@ void AliGenMUONLMR::Generate() { SetHighWaterMark(ntchild); AliGenEventHeader* header = new AliGenEventHeader("LMR"); header->SetPrimaryVertex(fVertex); + header->SetInteractionTime(fTime); header->SetNProduced(fNprimaries); AddHeader(header); }