18#if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0)
19 Class()->IgnoreTObjectStreamer(kTRUE);
29#if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0)
30 Class()->IgnoreTObjectStreamer(kTRUE);
36TEagleHit::TEagleHit(
const uint8_t&
id,
const uint16_t& energy,
const uint16_t& time,
const uint64_t& eventTime)
39 fCharge = energy + gRandom->Uniform();
63 return TVector3(vec.X(), vec.Y(), vec.Z());
87 std::ostringstream str;
88 str<<
"Eagle Address: 0x"<<std::setw(4)<<std::hex<<std::setfill(
'0')<<
GetAddress()<<std::setfill(
' ')<<std::dec<<std::endl;
89 str<<
"Eagle Detector: "<<std::setw(16)<<
GetDetector()<<std::endl;
90 str<<
"Eagle hit energy: "<<std::setw(16)<<
GetEnergy()<<std::endl;
91 str<<
"Eagle hit time stamp: "<<std::setw(16)<<
GetTimeStamp()<<std::endl;
92 str<<
"Eagle CFD: "<<std::setw(16)<<
GetCfd()<<std::endl;
ClassImp(THILMnemonic) void THILMnemonic
virtual UInt_t GetAddress() const
!
virtual Long64_t GetTimeStamp(Option_t *="") const
virtual double GetEnergy(Option_t *opt="") const
Float_t fCharge
charge collected from the hit
UInt_t fAddress
address of the the channel in the DAQ.
void Clear(Option_t *opt="") override
!
virtual Int_t GetDetector() const
!
virtual Float_t GetCfd() const
!
void Copy(TObject &) const override
!
Short_t fKValue
integration value.
Long64_t fTimeStamp
Timestamp given to hit in ns.
Float_t fCfd
CFD time of the Hit.
virtual void CopyWave(TObject &) const
!
void Print(Option_t *opt="") const override
!
Double_t GetDefaultDistance() const
void Copy(TObject &) const override
!
void Clear(Option_t *opt="") override
!
TVector3 GetPosition() const override
!
static ROOT::Math::Polar3DVector GetPosition(int DetNbr)
!