23#ifndef CBMSTSDIGILIGHT_H
24#define CBMSTSDIGILIGHT_H 1
51 Int_t channel, Int_t adc, Int_t time);
88 Int_t
GetAdc()
const {
return ( (fData >> fgkCharShift) & fgkCharMask ); }
92 Double_t
GetTime()
const {
return Double_t( (fData >> fgkTimeShift) & fgkTimeMask ); }
97 return (
kGEM | ( (fData & fgkAddrMask) << 4) );
108 void SetAdc(Int_t charge);
112 static const Int_t fgkAddrBits;
113 static const Int_t fgkCharBits;
114 static const Int_t fgkTimeBits;
115 static const Int_t fgkCharShift;
116 static const Int_t fgkTimeShift;
117 static const Long64_t fgkAddrMask;
118 static const Long64_t fgkCharMask;
119 static const Long64_t fgkTimeMask;
Base class for persistent representation of digital information.
Int_t StationNr(Int_t detectorId) const
Int_t ChannelNr(Int_t detectorId) const
Int_t Side(Int_t detectorId) const
Int_t SectorNr(Int_t detectorId) const
virtual ~CbmStsDigiLight()
CbmStsDigiLight(Int_t station, Int_t sector, Int_t side, Int_t channel, Int_t adc, Int_t time)
Int_t GetStationNr() const
Int_t GetChannelNr() const
Int_t GetSectorNr() const
Int_t GetSystemId() const