/* $Id$ */
-#include <TArrayF.h>
-#include <TArrayI.h>
+////////////////////////////////////////////////////////////////////////////
+// CRT 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 "AliCRTdigit.h"
+#include <TArrayF.h>
+#include <TArrayI.h>
+
ClassImp(AliCRTdigit)
//_____________________________________________________________________________
fPadz(0),
fNDigits(0),
fTdc(0),
- fAdc(0),
- fTracks(0)
+ fAdc(0)
{
//
// Default constructor
}
//_____________________________________________________________________________
-AliCRTdigit::AliCRTdigit(Int_t tracknum, Int_t *vol, Float_t *digit)
- : AliDigit(),
+AliCRTdigit::AliCRTdigit(Int_t* tracks, Int_t *vol, Float_t *digit)
+ : AliDigit(tracks),
fSector(vol[0]),
fPlate(vol[1]),
fStrip(vol[2]),
fPadz(vol[4]),
fNDigits(1),
fTdc(new TArrayF(fNDigits)),
- fAdc(new TArrayF(fNDigits)),
- fTracks(new TArrayI(fNDigits))
+ fAdc(new TArrayF(fNDigits))
{
//
//
(*fTdc)[0] = digit[0];
(*fAdc)[0] = digit[1];
- //fTracks = new TArrayI(kMAXDIGITS*fNDigits);
- (*fTracks)[0] = tracknum;
- //for (Int_t i = 1; i <kMAXDIGITS*fNDigits; i++) {
- for (Int_t i = 1; i <fNDigits; i++) {
- (*fTracks)[i] = -1;
- }
-
}
//_____________________________________________________________________________
fPadz(digit.fPadz),
fNDigits(digit.fNDigits),
fTdc(digit.fTdc),
- fAdc(digit.fAdc),
- fTracks(digit.fTracks)
+ fAdc(digit.fAdc)
{
//
//-- Copy constructor
//
//
//
- if ( fTracks ) { delete fTracks; fTracks = 0; }
if ( fAdc ) { delete fAdc; fAdc = 0; }
if ( fTdc ) { delete fTdc; fTdc = 0; }
}
fNDigits = digit.fNDigits;
fTdc = digit.fTdc;
fAdc = digit.fAdc;
- fTracks = digit.fTracks;
return *this;
}