]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSsimulationFastPoints.cxx
AddTaskFemto for train update
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationFastPoints.cxx
index c236f935f1beac6f4c62fa8b7e940dd6ead9b208..84afdd3d2b650c8a04cb8b58ca1d02e49026ba5d 100644 (file)
@@ -69,7 +69,7 @@ void AliITSsimulationFastPoints::CreateFastRecPoints(AliITSmodule *mod,
   TClonesArray &pt=*recp;
   AliITS *aliITS  = (AliITS*)gAlice->GetModule("ITS");
   AliITSgeom *gm = aliITS->GetITSgeom();
-  const Float_t kdEdXtoQ = 2.778e+8; 
+  const Float_t kdEdXtoQ = 1.0e+6;  // GeV->KeV
 
   Int_t lay,lad,det;
   gm->GetModuleId(module,lay,lad,det);
@@ -130,10 +130,11 @@ void AliITSsimulationFastPoints::CreateFastRecPoints(AliITSmodule *mod,
          locals[0] += deltaXl;
          locals[2] += deltaZl;
          Int_t lab[4] = {hit->GetTrack(),-3,-3,ind};
-         Float_t hit[5] = {locals[0],locals[2],sigmarphi*sigmarphi,sigmaz*sigmaz,kdEdXtoQ*(hitdestep+deltaDe)};
+         Float_t q=kdEdXtoQ*(hitdestep+deltaDe);
+         if(hitlay<3) q=1.; // SPD binary readout
+         Float_t hitv[6] = {locals[0],locals[2],sigmarphi*sigmarphi,sigmaz*sigmaz,q,q};
          Int_t info[3] = {0,0,lyr};
-         AliITSRecPoint rp(lab,hit,info,kTRUE);
-         rp.SetdEdX(hitdestep+deltaDe);
+         AliITSRecPoint rp(lab,hitv,info,kTRUE);
 
          new (pt[irecp]) AliITSRecPoint(rp);
          irecp++;