11 UShort_t fAdcChan = 0;
14 Double_t fLabX, fLabY, fLabZ;
21 void SetAdcMap(Int_t chan, ULong_t adcId, UShort_t adcChan);
28 Bool_t
IsAdcMatch(ULong_t adcId, UShort_t adcChan) {
return fChan > -1 && fAdcId == adcId && fAdcChan == adcChan+1; }
31 Float_t
GetX() {
return fX; }
32 Float_t
GetY() {
return fY; }
56 void Set(
BmnECALMapElement * e, Float_t amp = 0., Float_t peakAmp = 0., Float_t startTime = 0., Float_t peakTime = 0.);
64 void SetLabCoords(Float_t x, Float_t y, Float_t z) { fLabX= x; fLabY = y; fLabZ = z; }
66 UChar_t
GetIX()
const {
return (Short_t) (
fX / 40.);}
67 UChar_t
GetIY()
const {
return (Short_t) (
fY / 40.);;}
72 void GetLabCoords(Float_t &x, Float_t &y, Float_t &z)
const { x = fLabX; y = fLabY; z = fLabZ; }
81 Float_t fLabX, fLabY, fLabZ;
void SetSize(UChar_t size)
Float_t GetPeakAmp() const
void SetPeakAmp(Float_t amp)
void SetPeakTime(Float_t ns)
void SetLabCoords(Float_t x, Float_t y, Float_t z)
BmnECALDigit(BmnECALMapElement *e)
void Set(BmnECALMapElement *e, Float_t amp=0., Float_t peakAmp=0., Float_t startTime=0., Float_t peakTime=0.)
void GetLabCoords(Float_t &x, Float_t &y, Float_t &z) const
BmnECALDigit(Float_t x, Float_t y, UChar_t ch, Float_t amp)
void SetStartTime(Float_t ns)
Float_t GetPeakTime() const
Float_t GetStartTime() const
Bool_t IsAdcMatch(ULong_t adcId, UShort_t adcChan)
void SetCoords(TGeoNode *cell, TGeoNode *mother)
void SetCoeff(Int_t chan, Double_t coeff)
virtual ~BmnECALMapElement()
void SetAdcMap(Int_t chan, ULong_t adcId, UShort_t adcChan)