20 THcRawHit(plane, counter), fAdcHits(), fTdcHits()
63 throw std::out_of_range(
64 "`THcRawHodoHit::SetData`: only signals `0` to `3` available!"
75 throw std::out_of_range(
76 "`THcRawHodoHit::SetSample`: only signals `0` and `1` available!"
86 throw std::out_of_range(
87 "`THcRawHodoHit::SetSampThreshold`: only signals `0` and `1` available!"
100 throw std::out_of_range(
101 "`THcRawHodoHit::SetDataTimePedestalPeak`: only signals `0` and `1` available!"
111 throw std::out_of_range(
112 "`THcRawHodoHit::SetDataTimePedestalPeak`: only signals `0` and `1` available!"
124 throw std::out_of_range(
125 "`THcRawHodoHit::SetReference`: only signals `2` and `3` available!"
136 throw std::out_of_range(
137 "`THcRawHodoHit::SetReference`: only signals `2` and `3` available!"
152 throw std::out_of_range(
153 "`THcRawHodoHit::GetData`: only signals `0` to `3` available!"
167 throw std::out_of_range(
168 "`THcRawHodoHit::GetRawData`: only signals `0` to `3` available!"
179 throw std::out_of_range(
180 "`THcRawHodoHit::GetReference`: only signals `2` and `3` available!"
190 throw std::out_of_range(
191 "`THcRawHodoHit::GetReference`: only signals `2` and `3` available!"
205 throw std::out_of_range(
206 "`THcRawHodoHit::GetSignalType`: only signals `0` to `3` available!"
221 throw std::out_of_range(
222 "`THcRawHodoHit::HasReference`: only signals `2` and `3` available!"
std::vector< uint32_t > peak
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
ClassImp(VDC::AnalyticTTDConv) using namespace std
Class representing a single raw ADC hit.
void SetData(Int_t data)
Sets raw ADC value.
void SetRefDiffTime(Int_t refDiffTime)
void SetDataTimePedestalPeak(Int_t data, Int_t time, Int_t pedestal, Int_t peak)
Sets various bits of ADC data.
void SetSampThreshold(Double_t thres)
void SetSampIntTimePedestalPeak()
Int_t GetPulseIntRaw(UInt_t iPulse=0) const
Gets raw pulse integral. In channels.
void SetSample(Int_t data)
Sets raw signal sample.
virtual void Clear(Option_t *opt="")
Clears variables before next event.
void SetF250Params(Int_t NSA, Int_t NSB, Int_t NPED)
Sets F250 parameters used for pedestal subtraction.
void SetRefTime(Int_t refTime)
Sets reference time. In channels.
Double_t GetPulseInt(UInt_t iPulse=0) const
Gets pedestal subtracted pulse integral. In channels.
Base class detector specific raw hit that go into hit lists.
THcRawHit & operator=(const THcRawHit &rhs)=default
Class representing a single raw hit for a hodoscope paddle.
THcRawAdcHit & GetRawAdcHitPos()
virtual Int_t GetRawData(Int_t signal)
static const Int_t fNTdcSignals
virtual void SetReference(Int_t signal, Int_t reference)
THcRawTdcHit fTdcHits[fNTdcSignals]
virtual Bool_t HasReference(Int_t signal)
virtual Int_t GetData(Int_t signal)
THcRawAdcHit & GetRawAdcHitNeg()
virtual void SetSample(Int_t signal, Int_t data)
virtual Int_t GetNSignals()
virtual void SetReferenceDiff(Int_t signal, Int_t referenceDiff)
THcRawHodoHit & operator=(const THcRawHodoHit &right)
virtual void SetSampIntTimePedestalPeak(Int_t signal)
THcRawHodoHit(Int_t plane=0, Int_t counter=0)
THcRawTdcHit & GetRawTdcHitNeg()
virtual ESignalType GetSignalType(Int_t signal)
void SetF250Params(Int_t NSA, Int_t NSB, Int_t NPED)
virtual void SetSampThreshold(Int_t signal, Double_t thres)
virtual void SetDataTimePedestalPeak(Int_t signal, Int_t data, Int_t time, Int_t pedestal, Int_t peak)
THcRawAdcHit fAdcHits[fNAdcSignals]
static const Int_t fNAdcSignals
virtual void Clear(Option_t *opt="")
THcRawTdcHit & GetRawTdcHitPos()
virtual Int_t GetReferenceDiff(Int_t signal)
virtual void SetData(Int_t signal, Int_t data)
virtual Int_t GetReference(Int_t signal)
Class representing a single raw TDC hit.
Int_t GetRefTime() const
Gets reference time. In channels.
Int_t GetTimeRaw(UInt_t iHit=0) const
Gets raw TDC time. In channels.
void SetRefDiffTime(Int_t refDiffTime)
void SetRefTime(Int_t refTime)
Sets reference time. In channels.
Int_t GetTime(UInt_t iHit=0) const
Gets TDC time. In channels.
Bool_t HasRefTime() const
Queries whether reference time has been set.
void SetTime(Int_t time)
Sets raw TDC time from the modules. In channels.
Int_t GetRefDiffTime() const
virtual void Clear(Option_t *opt="")
Clears variables before next event.
virtual void Clear(Option_t *="")