]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - START/AliSTARTdigit.cxx
preprocessor made by Tomasz and fully his responsibility
[u/mrichter/AliRoot.git] / START / AliSTARTdigit.cxx
index 584090b68742e4b1b8de5516dd85d5078661e8e7..4051a0a8750c3544894fde53ca60142755549ba6 100644 (file)
  **************************************************************************/
 
 /* $Id$ */
+/////////////////////////////////////////////////////////////////////////
+//  Class AliSTARTdigit for START 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. START signal
+//  fTimeDiff = fTimeBestRight - TimeBestLeft  
+//
+///////////////////////////////////////////////////////////////////////
 
-#include <TArrayI.h>
 #include "AliSTARTdigit.h"
-#include <Riostream.h>
+#include "TArrayI.h"
 
 ClassImp(AliSTARTdigit)
 
-//------------------------------------
AliSTARTdigit::AliSTARTdigit() : TObject()
+//-----------------------------------------------
 AliSTARTdigit::AliSTARTdigit() :TObject()
 {
-  fTimeAverage=9999;
-  fTimeDiff=9999;
-  fTimeBestRight=9999;
-  fTimeBestLeft=9999;
 
-  fTimeRight = new TArrayI(12);  
-  fTimeLeft  = new TArrayI(12);  
-  fADCRight = new TArrayI(12);  
-  fADCLeft  = new TArrayI(12);  
+  fTimeAverage   = 99999;
+  fTimeDiff      = 99999;
+  fBestTimeRight = 99999;
+  fBestTimeLeft  = 99999;
+
+  fTime = new TArrayI(24);
+  fADC  = new TArrayI(24);
+  fTimeAmp = new TArrayI(24);
+  fADCAmp  = new TArrayI(24);
+}
+
+//-----------------------------------
+AliSTARTdigit::~AliSTARTdigit() {
+  // destructor
+  delete fTime;
+  delete fADC;
+  delete fTimeAmp;
+  delete fADCAmp;
 }
 //-----------------------------------
-void AliSTARTdigit::SetTimeRight (TArrayI &o)
+void AliSTARTdigit::SetTime (TArrayI &o)
 {
-  fTimeRight = new TArrayI(12);  
+  ////////////////////////////////////////
+  fTime = new TArrayI(24);
 
   Int_t i;
-  for (i=0; i<12; i++)
+  for (i=0; i<24; i++)
     {
       Int_t buf=o.At(i);
-      fTimeRight->AddAt(buf,i);
+      fTime->AddAt(buf,i);
     }
 }
 //--------------------------------------------
-void AliSTARTdigit::SetTimeLeft (TArrayI &o)
+void AliSTARTdigit::GetTime (TArrayI &o)
 {
-
-  fTimeLeft  = new TArrayI(12);  
+  //
   Int_t i;
-  for (i=0; i<12; i++)
+  for (i=0; i<24; i++)
     {
-      Int_t buf=o.At(i);
-      fTimeLeft->AddAt(buf,i);
+      o[i]=fTime->At(i);
     }
 }
 //--------------------------------------------
-void AliSTARTdigit::GetTimeLeft (TArrayI &o)
+void AliSTARTdigit::GetADC (TArrayI &o)
 {
-
+  //
   Int_t i;
-  for (i=0; i<12; i++)
+  for (i=0; i<24; i++)
     {
-      o[i]=fTimeLeft->At(i);
+      o[i]=fADC->At(i);
     }
 }
 //--------------------------------------------
-void AliSTARTdigit::GetTimeRight (TArrayI &o)
+void AliSTARTdigit::SetADC (TArrayI &o)
 {
-
+  //
+  fADC  = new TArrayI(24);
   Int_t i;
-  for (i=0; i<12; i++)
+  for (i=0; i<24; i++)
     {
-      o[i]=fTimeRight->At(i);
+      Int_t buf=(o.At(i));
+      fADC->AddAt(buf,i);
     }
 }
-//--------------------------------------------
-void AliSTARTdigit::GetADCLeft (TArrayI &o)
+//-----------------------------------
+void AliSTARTdigit::SetTimeAmp (TArrayI &o)
 {
+  ////////////////////////////////////////
+  fTimeAmp = new TArrayI(24);
 
   Int_t i;
-  for (i=0; i<12; i++)
+  for (i=0; i<24; i++)
     {
-      o[i]=fADCLeft->At(i);
+      Int_t buf=o.At(i);
+      fTimeAmp->AddAt(buf,i);
     }
 }
 //--------------------------------------------
-void AliSTARTdigit::GetADCRight (TArrayI &o)
+void AliSTARTdigit::GetTimeAmp (TArrayI &o)
 {
-
- Int_t i;
-  for (i=0; i<12; i++)
+  //
 Int_t i;
+  for (i=0; i<24; i++)
     {
-      o[i]=fADCRight->At(i);
+      o[i]=fTimeAmp->At(i);
     }
 }
 //--------------------------------------------
-void AliSTARTdigit::SetADCLeft (TArrayI &o)
+void AliSTARTdigit::GetADCAmp (TArrayI &o)
 {
-
-  fADCLeft  = new TArrayI(12);  
+  //
   Int_t i;
-  //  Float_t fProcessKoef=1; // for pb 0.001
-  for (i=0; i<12; i++)
+  for (i=0; i<24; i++)
     {
-      Int_t buf=(o.At(i));
-      fADCLeft->AddAt(buf,i);
+      o[i]=fADCAmp->At(i);
     }
 }
 //--------------------------------------------
-void AliSTARTdigit::SetADCRight (TArrayI &o)
+void AliSTARTdigit::SetADCAmp (TArrayI &o)
 {
-
-  //  Float_t fProcessKoef=1; // for pb 0.001
-  fADCRight  = new TArrayI(12);  
+  //
+  fADCAmp  = new TArrayI(24);
   Int_t i;
-  for (i=0; i<12; i++)
+  for (i=0; i<24; i++)
     {
       Int_t buf=(o.At(i));
-      fADCRight->AddAt(buf,i);
+      fADCAmp->AddAt(buf,i);
     }
 }
-//------------------------------------------------------
-void AliSTARTdigit::Print()
-{
-  printf("AliSTARTdigit: fTimeAverage=%d, fTimeDiff=%d\n",
-        fTimeAverage, fTimeDiff);
-  cout<<" BestTimeRigh "<<fTimeBestRight<<
-    " TimeBestLeft "<<fTimeBestLeft<<endl;
-
-
-
-}