]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDtrackingChamber.cxx
Added analysis of fakes (Francesco)
[u/mrichter/AliRoot.git] / TRD / AliTRDtrackingChamber.cxx
index 78f94db4336f4812eab67e0278a00c288f30a64a..c7951d19ab6ae32d4ffc13d5f31e2fd9a7da28c1 100644 (file)
@@ -50,7 +50,7 @@ AliTRDtrackingChamber::AliTRDtrackingChamber()
   ,fX0(0.)
   // ,fExB(0.)
   // ,fVD(0.)
-  ,fT0(0.)
+  // ,fT0(0.)
   // ,fS2PRF(0.)
   // ,fDiffL(0.)
   // ,fDiffT(0.)
@@ -92,10 +92,11 @@ Bool_t AliTRDtrackingChamber::Build(AliTRDgeometry *const geo, Bool_t hlt)
   if(jtb<2) return kFALSE;
 
   AliTRDcalibDB *calib = AliTRDcalibDB::Instance();
+  Float_t t0;
   if(!hlt){
-    fT0    = calib->GetT0Average(fDetector);
+    t0    = calib->GetT0Average(fDetector);
   }else{
-    fT0    = calib->GetT0Det()->GetValue(fDetector);
+    t0    = calib->GetT0Det()->GetValue(fDetector);
   }
   // fVD    = calib->GetVdriftAverage(fDetector);
   // fS2PRF = calib->GetPRFROC(fDetector)->GetMean(); fS2PRF *= fS2PRF;
@@ -103,8 +104,7 @@ Bool_t AliTRDtrackingChamber::Build(AliTRDgeometry *const geo, Bool_t hlt)
   // AliTRDCommonParam::Instance()->GetDiffCoeff(fDiffL, fDiffT, fVD);  
 
   // ESTIMATE POSITION OF PAD PLANE FOR THIS CHAMBER
-  Int_t t0 = Int_t(fT0);
-  fTB[t0].SetT0();
+  fTB[Int_t(t0)].SetT0();
   Double_t x0 = fTB[index[0]].GetX();
   Double_t x1 = fTB[index[1]].GetX();
   Double_t dx = (x0 - x1)/(index[1] - index[0]); 
@@ -262,8 +262,8 @@ Bool_t AliTRDtrackingChamber::GetSeedingLayer(AliTRDchamberTimeBin *&fakeLayer,
   Float_t *cogz[kMaxRows];
   
   // Lookup-Table storing coordinates according to the bins
-  Float_t yLengths[kMaxCols];
-  Float_t zLengths[kMaxRows];
+  Float_t yLengths[kMaxCols]; memset(yLengths, 0, kMaxCols*sizeof(Float_t));
+  Float_t zLengths[kMaxRows]; memset(zLengths, 0, kMaxRows*sizeof(Float_t));
   for(Int_t icnt = 0; icnt < nCols; icnt++){
     yLengths[icnt] = pp->GetColPos(nCols - 1 - icnt) + binlength/2;
   }
@@ -305,7 +305,7 @@ Bool_t AliTRDtrackingChamber::GetSeedingLayer(AliTRDchamberTimeBin *&fakeLayer,
   Int_t col, row, lower, lower1, upper, upper1;
   for(Int_t ib = 0; ib < nCont; ib++){
     if(nCandidates >= AliTRDtrackerV1::kMaxTracksStack){
-      AliWarning(Form("Number of seed candidates %d exceeded maximum allowed per stack %d", nCandidates, AliTRDtrackerV1::kMaxTracksStack));
+      AliDebug(1, Form("Number of seed candidates %d exceeded maximum allowed per stack %d", nCandidates, AliTRDtrackerV1::kMaxTracksStack));
       break;
     }
     // Positions