]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Add support for external AliRawReaderRoot (needed for reading of
authormtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 17 Dec 2007 18:15:39 +0000 (18:15 +0000)
committermtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 17 Dec 2007 18:15:39 +0000 (18:15 +0000)
raw-data from HLT).
Add member for initial maximum signal-value assigned to new
sector-vizes.

EVE/Alieve/TPCLoader.cxx
EVE/Alieve/TPCLoader.h

index 05eaeb6c353141b3643d49e0706cf37667b992da..00e2548f7e3f1303c081b50fac28a863cb80811f 100644 (file)
@@ -36,8 +36,10 @@ TPCLoader::TPCLoader(const Text_t* n, const Text_t* t) :
   fSec3Ds(36),
 
   fSetInitSectorParams(kFALSE),
-  fInitMinTime(0), fInitMaxTime(460), fInitThreshold(5)
-{}
+  fInitMinTime(0), fInitMaxTime(460), fInitThreshold(5), fInitMaxVal(128)
+{
+  fData = new TPCData;
+}
 
 TPCLoader::~TPCLoader()
 {
@@ -80,10 +82,7 @@ void TPCLoader::OpenFile()
   if(gSystem->AccessPathName(fFile, kReadPermission))
       throw(eH + "can not read '" + fFile + "'.");
 
-  if(fData == 0)
-    fData = new TPCData;
-  else
-    fData->DeleteAllSectors();
+  fData->DeleteAllSectors();
 
   delete fReader;
   fReader =  0;
@@ -208,6 +207,7 @@ void TPCLoader::UpdateSectors(Bool_t dropNonPresent)
           s->SetMinTime(fInitMinTime);
           s->SetMaxTime(fInitMaxTime);
           s->SetThreshold(fInitThreshold);
+         s->SetMaxVal(fInitMaxVal);
         }
 
        s->SetAutoTrans(kTRUE);
@@ -229,7 +229,7 @@ void TPCLoader::UpdateSectors(Bool_t dropNonPresent)
       }
     }
   }
-  gReve->Redraw3D(kFALSE, kTRUE);
+  gReve->Redraw3D(kTRUE, kFALSE);
   gReve->EnableRedraw();
 }
 
@@ -280,10 +280,11 @@ void TPCLoader::DeleteSectors3D()
 
 /**************************************************************************/
 
-void TPCLoader::SetInitParams(Int_t mint, Int_t maxt, Int_t thr)
+void TPCLoader::SetInitParams(Int_t mint, Int_t maxt, Int_t thr, Int_t maxval)
 {
   fSetInitSectorParams = kTRUE;
   fInitMinTime   = mint;
   fInitMaxTime   = maxt;
   fInitThreshold = thr;
+  fInitMaxVal    = maxval;
 }
index 206ce7d0ca2242e8c24d78acaae4dbe9f5eeea09..702aa612767bb656705c12d196880f4a7d3b0832 100644 (file)
@@ -37,6 +37,7 @@ protected:
   Int_t    fInitMinTime;
   Int_t    fInitMaxTime;
   Int_t    fInitThreshold;
+  Int_t    fInitMaxVal;
 
 public:
   TPCLoader(const Text_t* n="TPCLoader", const Text_t* t=0);
@@ -50,6 +51,8 @@ public:
 
   const Text_t* GetTPCEquipementMap() const  { return fTPCEquipementMap; }
   void SetTPCEquipementMap(const Text_t* em) { fTPCEquipementMap = em; }
+  AliRawReaderRoot* GetReader()        const { return fReader; }
+  void SetReader(AliRawReaderRoot* reader)   { fReader = reader; }
   TPCData* GetData() const { return fData; }
   void     SetData(TPCData* d);
 
@@ -64,7 +67,7 @@ public:
   void CreateSectors3D();
   void DeleteSectors3D();
 
-  void SetInitParams(Int_t mint, Int_t maxt, Int_t thr);
+  void SetInitParams(Int_t mint, Int_t maxt, Int_t thr, Int_t maxval=128);
 
   ClassDef(TPCLoader, 1);
 }; // endclass TPCLoader