]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ACORDE/AliACORDEdigit.cxx
Cross library dependency removed
[u/mrichter/AliRoot.git] / ACORDE / AliACORDEdigit.cxx
index 6d6873e5afb8b3873bcc9a8bf26affb4f6a3abfd..91af5c2afa596622348c7a9ad7288472ce1d85b5 100644 (file)
 
 /* $Id$ */
 
-////////////////////////////////////////////////////////////////////////////
-//  ACORDE digit: Id
-//
-// The digits are made in FinishEvent() by summing all the hits in a
-// counter.
-//   The main parts of the code need to be written.
-//
-////////////////////////////////////////////////////////////////////////////
 
 #include "AliACORDEdigit.h"
 
-#include <TArrayF.h>
-#include <TArrayI.h>
-
 ClassImp(AliACORDEdigit)
 
 //_____________________________________________________________________________
 AliACORDEdigit::AliACORDEdigit()
   : AliDigit(),
-    fSector(0),
-    fPlate(0),
-    fStrip(0),
-    fPadx(0),
-    fPadz(0),
-    fNDigits(0),
-    fTdc(0),
-    fAdc(0)
+    fModule(0),
+    fTime(0)
 {
   //
   // Default constructor
   //
 }
-
 //_____________________________________________________________________________
-AliACORDEdigit::AliACORDEdigit(Int_t* tracks, Int_t *vol, Float_t *digit)
+AliACORDEdigit::AliACORDEdigit(Int_t module, Float_t pulse_time)
+  : AliDigit(),
+    fModule(module),
+    fTime(pulse_time)
+{
+       //
+}
+//_____________________________________________________________________________
+AliACORDEdigit::AliACORDEdigit(Int_t* tracks, Int_t module, Float_t pulse_time)
   : AliDigit(tracks),
-    fSector(vol[0]),
-    fPlate(vol[1]),
-    fStrip(vol[2]),
-    fPadx(vol[3]),
-    fPadz(vol[4]),
-    fNDigits(1),
-    fTdc(new TArrayF(fNDigits)),
-    fAdc(new TArrayF(fNDigits))
+    fModule(module),
+    fTime(pulse_time)
 {
-  
-  //
-  // Creates ACORDE digit
-  // The creator for the AliACORDEdigit class. This routine fills the
-  // AliACORDEdigit data members from the array digits. 
-  //
-  (*fTdc)[0] = digit[0];
-  (*fAdc)[0] = digit[1];
+       //
 }
 
 //_____________________________________________________________________________
-AliACORDEdigit::AliACORDEdigit(const AliACORDEdigit& digit)
-  : AliDigit(digit),
-    fSector(digit.fSector),
-    fPlate(digit.fPlate),
-    fStrip(digit.fStrip),
-    fPadx(digit.fPadx),
-    fPadz(digit.fPadz),
-    fNDigits(digit.fNDigits),
-    fTdc(digit.fTdc),  
-    fAdc(digit.fAdc)
+AliACORDEdigit::AliACORDEdigit(Int_t* modules, Float_t pulse_time)
+  : AliDigit(modules),
+    fModule(0),
+    fTime(pulse_time)
 {
-  //
-  //-- Copy constructor
-  //
+       //MRC's part
 }
-
 //_____________________________________________________________________________
 AliACORDEdigit::~AliACORDEdigit()
 {
   //
   //
   //
-  if ( fAdc ) { delete fAdc; fAdc = 0; }
-  if ( fTdc ) { delete fTdc; fTdc = 0; }
 }
 
 //_____________________________________________________________________________
-AliACORDEdigit& AliACORDEdigit::operator=(const AliACORDEdigit& digit)
+void AliACORDEdigit::Print(const Option_t*) const
 {
-  //
-  //-- Asingment operator.
-  //
-  fSector = digit.fSector;
-  fPlate  = digit.fPlate;
-  fStrip  = digit.fStrip;
-  fPadx   = digit.fPadx;
-  fPadz   = digit.fPadz;
-  fNDigits = digit.fNDigits;
-  fTdc = digit.fTdc;
-  fAdc = digit.fAdc;
-  return *this;
+       Dump();
 }
+