]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDtrackingSector.cxx
add OCDB for truncated mean (Xianguo)
[u/mrichter/AliRoot.git] / TRD / AliTRDtrackingSector.cxx
index 794e246a00120e8faa32f4eff1d290cbea481433..6b7419f70657fe833b06a64bfcf01e7a0b1615c1 100644 (file)
 //                                                                           //\r
 ///////////////////////////////////////////////////////////////////////////////\r
 \r
-#include "AliTRDcalibDB.h"\r
-#include "AliTRDCommonParam.h"\r
 #include "AliTRDReconstructor.h"\r
-#include "AliTRDpadPlane.h"\r
 #include "AliTRDtrackingSector.h"\r
 #include "AliTRDtrackingChamber.h"\r
 \r
@@ -39,11 +36,12 @@ ClassImp(AliTRDtrackingSector)
 AliTRDtrackingSector::AliTRDtrackingSector()\r
   :fSector(-1)\r
   ,fN(0)\r
-  ,fGeom(0x0)\r
+  ,fGeom(NULL)\r
 {\r
   // Default constructor\r
   \r
   memset(fChamber, 0, AliTRDgeometry::kNdets*sizeof(AliTRDtrackingChamber*));\r
+  memset(fStack,   0, AliTRDgeometry::kNlayer*sizeof(AliTRDtrackingChamber*));\r
   memset(fIndex, -1, AliTRDgeometry::kNdets*sizeof(Char_t));\r
   memset(fX0, 0, AliTRDgeometry::kNlayer*sizeof(Float_t));\r
 }\r
@@ -59,26 +57,27 @@ AliTRDtrackingSector::AliTRDtrackingSector(AliTRDgeometry *geo, Int_t gs)
   //\r
 \r
   memset(fChamber, 0, AliTRDgeometry::kNdets*sizeof(AliTRDtrackingChamber*));\r
+  memset(fStack,   0, AliTRDgeometry::kNlayer*sizeof(AliTRDtrackingChamber*));\r
   memset(fIndex, -1, AliTRDgeometry::kNdets*sizeof(Char_t));\r
   memset(fX0, 0, AliTRDgeometry::kNlayer*sizeof(Float_t));\r
 }\r
 \r
     \r
 //_____________________________________________________________________________\r
-void AliTRDtrackingSector::Init(const AliTRDReconstructor *rec, const AliTRDCalDet *cal)\r
+void AliTRDtrackingSector::Init(const AliTRDReconstructor *rec)\r
 {              \r
 //     Steer building of tracking chambers and build tracking sector.\r
 //     Propagate radial position information (calibration/alignment aware) from chambers to sector level\r
 //\r
   \r
-  AliTRDchamberTimeBin *tb = 0x0;\r
+  AliTRDchamberTimeBin *tb = NULL;\r
   AliTRDtrackingChamber **tc = &fChamber[0];\r
   for(Int_t ic = 0; (ic<AliTRDgeometry::kNdets) && (*tc); ic++, tc++){\r
-    for(Int_t itb=0; itb<AliTRDseed::knTimebins; itb++){\r
+    for(Int_t itb=0; itb<AliTRDseedV1::kNtb; itb++){\r
       if(!(tb = (*tc)->GetTB(itb))) continue;\r
       tb->SetReconstructor(rec);\r
     }\r
-    (*tc)->Build(fGeom, cal, rec->IsHLT());\r
+    (*tc)->Build(fGeom, rec->IsHLT());\r
   }\r
     \r
   Int_t nl;\r
@@ -108,7 +107,7 @@ void AliTRDtrackingSector::Clear(const Option_t *opt)
   AliTRDtrackingChamber **tc = &fChamber[0];\r
   for(Int_t ich=0; ich<fN; ich++, tc++){ \r
     (*tc)->Clear(opt);\r
-    delete (*tc); (*tc) = 0x0;   // I would avoid\r
+    delete (*tc); (*tc) = NULL;   // I would avoid\r
   }    \r
   memset(fIndex, -1, AliTRDgeometry::kNdets*sizeof(Char_t));\r
   fN = 0;\r
@@ -122,7 +121,7 @@ AliTRDtrackingChamber* AliTRDtrackingSector::GetChamber(Int_t stack, Int_t layer
   \r
   Int_t ch = stack*AliTRDgeometry::kNlayer + layer;\r
   if(fIndex[ch] >= 0) return fChamber[Int_t(fIndex[ch])];\r
-  else if(!build) return 0x0;\r
+  else if(!build) return NULL;\r
   \r
   // CHAMBER HAS TO BE BUILD\r
   Int_t rch = ch;do rch--; while(rch>=0 && fIndex[rch]<0);\r
@@ -143,19 +142,19 @@ AliTRDtrackingChamber** AliTRDtrackingSector::GetStack(Int_t stack)
 // Return chamber at position (stack, plane) in current \r
 // sector or build a new one if it is not already created\r
   \r
-  if(stack<0 || stack>=AliTRDgeometry::kNstack) return 0x0;\r
+  if(stack<0 || stack>=AliTRDgeometry::kNstack) return NULL;\r
   \r
   Int_t ich, n = 0;\r
   for(int il=0; il<AliTRDgeometry::kNlayer; il++){\r
     ich = stack*AliTRDgeometry::kNlayer + il;\r
-    if(fIndex[ich] < 0) fStack[il] = 0x0\r
+    if(fIndex[ich] < 0) fStack[il] = NULL\r
     else{\r
       fStack[il] = fChamber[Int_t(fIndex[ich])];\r
       n++;\r
     }\r
   }\r
   \r
-  return n ? &fStack[0] : 0x0;\r
+  return n ? &fStack[0] : NULL;\r
 }\r
 \r
 //_____________________________________________________________________________\r