]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0digit.cxx
DA ouput for AMPLITUDE_CALIBRATION runs
[u/mrichter/AliRoot.git] / T0 / AliT0digit.cxx
index 62b96e104709d15e0f6d84648f6c762d0b0234d0..a8eb9a377ef85e958bdb69daf0ffa436ea5e253e 100644 (file)
 /* $Id$ */
 /////////////////////////////////////////////////////////////////////////
 //  Class AliT0digit for T0 digits
-//  fTimeRight  - right side TOF signal
-//  fTimeLeft  - left side TOF signal
-//  fTimeBestRight - TOF first particle on the right side
-//  TimeBestLeft - TOF first particle on the left side
-//  fTimeAverage = (fTimeBestRight + TimeBestLeft ) /2. T0 signal
-//  fTimeDiff = fTimeBestRight - TimeBestLeft  
+//  fTimeA  - right side TOF signal
+//  fTimeC  - left side TOF signal
+//  fTimeBestA - TOF first particle on the right side
+//  TimeBestC - TOF first particle on the left side
+//  fTimeAverage = (fTimeBestA + TimeBestC ) /2. T0 signal
+//  fTimeDiff = fTimeBestA - TimeBestC  
 //
 ///////////////////////////////////////////////////////////////////////
 
 ClassImp(AliT0digit)
 
 //-----------------------------------------------
-  AliT0digit::AliT0digit() :TObject()
-{
-
-  fTimeAverage   = 99999;
-  fTimeDiff      = 99999;
-  fBestTimeRight = 99999;
-  fBestTimeLeft  = 99999;
+  AliT0digit::AliT0digit() :TObject(),
+                           fTimeCFD(new TArrayI(24)),    
+                           fQT0( new TArrayI(24)),     
+                           fTimeLED( new TArrayI(24)), 
+                           fQT1( new TArrayI(24)),     
+                           fTimeAverage(99999),
+                           fTimeDiff(99999),
+                           fBestTimeA(99999),
+                           fBestTimeC (99999),
+                           fSumMult(0),
+                           fRefPoint(0)
 
-  fTime = new TArrayI(24);
-  fADC  = new TArrayI(24);
-  fTimeAmp = new TArrayI(24);
-  fADCAmp  = new TArrayI(24);
+{
+  //
 }
 
-//-----------------------------------
+//_____________________________________________________________________________
+
 AliT0digit::~AliT0digit() {
   // destructor
-  delete fTime;
-  delete fADC;
-  delete fTimeAmp;
-  delete fADCAmp;
+  delete fTimeCFD;
+  delete fQT0;
+  delete fTimeLED;
+  delete fQT1;
 }
 //-----------------------------------
-void AliT0digit::SetTime (TArrayI &o)
+void AliT0digit::SetTimeCFD (TArrayI &o)
 {
   ////////////////////////////////////////
-  fTime = new TArrayI(24);
+  if(fTimeCFD)delete  fTimeCFD;
+  fTimeCFD = new TArrayI(24);
 
   Int_t i;
   for (i=0; i<24; i++)
     {
       Int_t buf=o.At(i);
-      fTime->AddAt(buf,i);
+      fTimeCFD->AddAt(buf,i);
     }
 }
 //--------------------------------------------
-void AliT0digit::GetTime (TArrayI &o)
+void AliT0digit::GetTimeCFD (TArrayI &o)
 {
   //
   Int_t i;
   for (i=0; i<24; i++)
     {
-      o[i]=fTime->At(i);
+      o[i]=fTimeCFD->At(i);
     }
 }
 //--------------------------------------------
-void AliT0digit::GetADC (TArrayI &o)
+void AliT0digit::GetQT0 (TArrayI &o)
 {
   //
   Int_t i;
   for (i=0; i<24; i++)
     {
-      o[i]=fADC->At(i);
+      o[i]=fQT0->At(i);
     }
 }
 //--------------------------------------------
-void AliT0digit::SetADC (TArrayI &o)
+void AliT0digit::SetQT0 (TArrayI &o)
 {
   //
-  fADC  = new TArrayI(24);
+  if(fQT0)delete fQT0;
+  fQT0  = new TArrayI(24);
   Int_t i;
   for (i=0; i<24; i++)
     {
       Int_t buf=(o.At(i));
-      fADC->AddAt(buf,i);
+      fQT0->AddAt(buf,i);
     }
 }
 //-----------------------------------
-void AliT0digit::SetTimeAmp (TArrayI &o)
+void AliT0digit::SetTimeLED (TArrayI &o)
 {
   ////////////////////////////////////////
-  fTimeAmp = new TArrayI(24);
+  if(fTimeLED)delete fTimeLED;
+  fTimeLED = new TArrayI(24);
 
   Int_t i;
   for (i=0; i<24; i++)
     {
       Int_t buf=o.At(i);
-      fTimeAmp->AddAt(buf,i);
+      fTimeLED->AddAt(buf,i);
     }
 }
 //--------------------------------------------
-void AliT0digit::GetTimeAmp (TArrayI &o)
+void AliT0digit::GetTimeLED (TArrayI &o)
 {
   //
   Int_t i;
   for (i=0; i<24; i++)
     {
-      o[i]=fTimeAmp->At(i);
+      o[i]=fTimeLED->At(i);
     }
 }
 //--------------------------------------------
-void AliT0digit::GetADCAmp (TArrayI &o)
+void AliT0digit::GetQT1 (TArrayI &o)
 {
   //
   Int_t i;
   for (i=0; i<24; i++)
     {
-      o[i]=fADCAmp->At(i);
+      o[i]=fQT1->At(i);
     }
 }
 //--------------------------------------------
-void AliT0digit::SetADCAmp (TArrayI &o)
+void AliT0digit::SetQT1 (TArrayI &o)
 {
   //
-  fADCAmp  = new TArrayI(24);
+  if(fQT1)delete fQT1;
+  fQT1  = new TArrayI(24);
   Int_t i;
   for (i=0; i<24; i++)
     {
       Int_t buf=(o.At(i));
-      fADCAmp->AddAt(buf,i);
+      fQT1->AddAt(buf,i);
     }
 }