/* $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();
}
+