15 #include <TClonesArray.h>
30 void SetTrackIDFast(Int_t value,Int_t row, Int_t column,Int_t level);
31 virtual Int_t
GetTrackID(Int_t row, Int_t column, Int_t level);
35 Float_t x1=-1, Float_t x2=-1, Float_t y1=-1, Float_t y2=-1);
41 Int_t
GetTrackID1(Int_t row, Int_t column, Int_t level);
45 Int_t
GetTrackID2(Int_t row, Int_t column, Int_t level);
76 if ( (row<0) || (row>=
fNrows) || (column<0) || (column>=
fNcols) )
77 ::Error(
"AliSimDigits::SetTrackIDFast",
"row %d col %d out of bounds (size: %d x %d, this: 0x%08lx)",
79 if ( (level<0) || (level>=
fNlevel)) ::Error(
"AliSimDigits::SetTrackIDFast",
"index %d out of bounds", level);
void SetTrackIDFast(Int_t value, Int_t row, Int_t column, Int_t level)
void ExpandTrackBuffer2()
TArrayI * fTrIndex
index position of column
Int_t fNlevel
number of tracks etries for one digit
void AllocateTrack(Int_t length)
virtual Int_t GetTrackID(Int_t row, Int_t column, Int_t level)
void CompresTrackBuffer2()
void ExpandTrackBuffer1()
AliH2F * DrawTracks(const char *option=0, Int_t level=0, Float_t x1=-1, Float_t x2=-1, Float_t y1=-1, Float_t y2=-1)
TArrayI * fTracks
buffer of track index
virtual void CompresTrackBuffer(Int_t bufType)
Int_t GetTrackID2(Int_t row, Int_t column, Int_t level)
virtual void ExpandTrackBuffer()
Int_t GetTrackIDFast(Int_t row, Int_t column, Int_t level)
Int_t fNrows
number of rows in Segment
AliSimDigits & operator=(const AliSimDigits &digits)
Int_t fTrBufType
buffer type of the tracks
Int_t fNcols
number of collumns in Segment
void CompresTrackBuffer1()
Int_t GetTrackID1(Int_t row, Int_t column, Int_t level)