improved verbosity in the tracking sector
authorabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Oct 2008 11:15:36 +0000 (11:15 +0000)
committerabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Oct 2008 11:15:36 +0000 (11:15 +0000)
TRD/AliTRDchamberTimeBin.cxx
TRD/AliTRDchamberTimeBin.h
TRD/AliTRDtrackingChamber.cxx
TRD/AliTRDtrackingChamber.h
TRD/AliTRDtrackingSector.cxx
TRD/AliTRDtrackingSector.h

index 5313763..be0f4ba 100644 (file)
@@ -665,16 +665,16 @@ AliTRDcluster *AliTRDchamberTimeBin::GetNearestCluster(Double_t *cond)
 }
 
 //_____________________________________________________________________________
-void AliTRDchamberTimeBin::PrintClusters() const
+void AliTRDchamberTimeBin::Print(Option_t *) const
 {
 // Prints the position of each cluster in the stacklayer on the stdout
 //
-  printf("\nnRows = %d\n", fNRows);
-  printf("Z0 = %f\n", fZ0);
-  printf("Z1 = %f\n", fZ0+fZLength);
-  printf("clusters in AliTRDchamberTimeBin %d\n", fN);
-  for(Int_t i = 0; i < fN; i++){
-    printf("AliTRDchamberTimeBin: index=%i, Cluster: X = %3.3f [%d] Y = %3.3f [%d] Z = %3.3f [%d]\n", i,  fClusters[i]->GetX(), fClusters[i]->GetLocalTimeBin(), fClusters[i]->GetY(), fClusters[i]->GetPadCol(), fClusters[i]->GetZ(), fClusters[i]->GetPadRow());
-    if(fClusters[i]->IsUsed()) printf("cluster allready used. rejected in search algorithm\n");
+  if(!fN) return;
+  AliInfo(Form("nRows[%d] nClusters[%d]", fNRows, fN));
+  AliInfo(Form("Z0[%7.3f] Z1[%7.3f]", fZ0, fZ0+fZLength));
+  AliTRDcluster* const* icl = &fClusters[0];
+  for(Int_t jcl = 0; jcl < fN; jcl++, icl++){
+    AliInfo(Form("%2d X[%7.3f] Y[%7.3f] Z[%7.3f] tb[%2d] col[%3d] row[%2d] used[%s]", jcl,  (*icl)->GetX(), (*icl)->GetY(), (*icl)->GetZ(), (*icl)->GetLocalTimeBin(), (*icl)->GetPadCol(), (*icl)->GetPadRow(),
+    (*icl)->IsUsed() ? "y" : "n"));
   }
 }
index 129006a..2c684b2 100644 (file)
@@ -60,7 +60,7 @@ public:
 
   Bool_t         IsT0() const {return TestBit(1);}
   
-  void           PrintClusters()                   const;
+  void           Print(Option_t *opt=0x0) const;
   Int_t          SearchNearestCluster(const Double_t y, const Double_t z, const Double_t Roady, const Double_t Roadz) const;
   void           SetRange(Float_t z0, Float_t zLength);
   void           SetNRows(const Int_t nRows){ fNRows = nRows; }
index ca8b14b..077bded 100644 (file)
@@ -381,3 +381,13 @@ Bool_t AliTRDtrackingChamber::GetSeedingLayer(AliTRDchamberTimeBin *&fakeLayer,
   return kTRUE;
 }
 
+
+//_______________________________________________________
+void AliTRDtrackingChamber::Print(Option_t *opt) const
+{
+  if(!GetNClusters()) return;
+  AliInfo(Form("fDetector   = %d", fDetector));
+  AliInfo(Form("fX0         = %7.3f", fX0));
+  const AliTRDchamberTimeBin *itb = &fTB[0];
+  for(Int_t jtb=0; jtb<kNTimeBins; jtb++, itb++) (*itb).Print(opt);
+}
index e8d7c6a..c14c338 100644 (file)
@@ -48,6 +48,8 @@ public:
   AliTRDchamberTimeBin* GetTB(int tb) {return tb >= 0 && tb < kNTimeBins ? &fTB[tb] : 0x0;}
   void     InsertCluster(AliTRDcluster *c, Int_t index);
   
+  void     Print(Option_t *opt = 0x0) const;
+
   void     SetDetector(Int_t det) { fDetector = det;}
 
 private:
index ff04565..5faee5f 100644 (file)
@@ -158,18 +158,19 @@ AliTRDtrackingChamber** AliTRDtrackingSector::GetStack(Int_t stack)
 }\r
 \r
 //_____________________________________________________________________________\r
-void AliTRDtrackingSector::Print(Option_t *)\r
+void AliTRDtrackingSector::Print(Option_t *opt) const\r
 {\r
 // Dump info about this tracking sector and the tracking chamber within\r
 // \r
 \r
-  printf("\tSector %2d\n", fSector);\r
+  printf("\n\tSector[%2d]\n", fSector);\r
   for(int il=0; il<AliTRDgeometry::kNlayer; il++){\r
     for(int is =0; is<AliTRDgeometry::kNstack; is++){\r
       Int_t ch = is*AliTRDgeometry::kNlayer + il;\r
-      printf("%2d[%2d] ", fIndex[ch], fIndex[ch]>=0 ? fChamber[Int_t(fIndex[ch])]->GetNClusters() : 0);\r
+      if(opt) fChamber[Int_t(fIndex[ch])]->Print(opt);\r
+      else printf("%2d[%2d] ", fIndex[ch], fIndex[ch]>=0 ? fChamber[Int_t(fIndex[ch])]->GetNClusters() : 0);\r
     }\r
-    printf("\n");\r
+    if(!opt) printf("\n");\r
   }\r
 \r
 }\r
index 4d52339..5638082 100644 (file)
@@ -41,7 +41,7 @@ public:
   Int_t    GetSector() const {return fSector;} 
 
   void     Init(const AliTRDReconstructor *rec, const AliTRDCalDet *cal);
-  void     Print(Option_t *opt = 0x0);
+  void     Print(Option_t *opt = 0x0) const;
   
   void     SetGeometry(AliTRDgeometry *geo) {fGeom = geo;}