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);
40 printf(
"Warning, TTdrPlastic::SetWave() set, but data waveform size is zero!\n");
43 std::vector<Short_t> x;
49 size_t length = x.size() - (x.size() % 8);
53 for(
size_t i = 0; i < length - 8; i += 8) {
127 std::ostringstream str;
128 str<<
"TdrPlastic Detector: "<<
GetDetector()<<std::endl;
129 str<<
"TdrPlastic hit energy: "<<
GetEnergy()<<std::endl;
130 str<<
"TdrPlastic hit time: "<<
GetTime()<<std::endl;
ClassImp(THILMnemonic) void THILMnemonic
virtual double GetEnergy(Option_t *opt="") const
void SetWaveform(const std::vector< Short_t > &val)
!
const std::vector< Short_t > * GetWaveform() const
!
void Clear(Option_t *opt="") override
!
virtual Int_t GetDetector() const
!
void Copy(TObject &) const override
!
virtual Double_t GetTime(const ETimeFlag &correct_flag=ETimeFlag::kAll, Option_t *opt="") const
Returns a time value to the nearest nanosecond!
virtual void CopyWave(TObject &) const
!
void Clear(Option_t *opt="") override
!
void Print(Option_t *opt="") const override
!
TVector3 GetPosition() const override
!
~TTdrPlasticHit() override
Double_t GetDefaultDistance() const
void Copy(TObject &) const override
!
static TVector3 GetPosition(int DetNbr)
!