Hall C ROOT/C++ Analyzer (hcana)
Loading...
Searching...
No Matches
THcRawAdcHit Class Reference

Class representing a single raw ADC hit. More...

#include <THcRawAdcHit.h>

Inheritance diagram for THcRawAdcHit:
Collaboration diagram for THcRawAdcHit:

Public Member Functions

virtual void Clear (Option_t *opt="")
 Clears variables before next event.
 
Double_t GetAverage (UInt_t iSampleLow, UInt_t iSampleHigh) const
 Gets average of raw samples. In channels.
 
Double_t GetData (UInt_t iPedLow, UInt_t iPedHigh, UInt_t iIntLow, UInt_t iIntHigh) const
 Gets pedestal subtracted integral of samples. In channels.
 
Int_t GetF250_NPedestalSamples () const
 
Int_t GetF250_NSA () const
 
Int_t GetF250_NSB () const
 
Double_t GetF250_PeakPedestalRatio () const
 
Int_t GetIntegral (UInt_t iSampleLow, UInt_t iSampleHigh) const
 Gets integral of raw samples. In channels.
 
UInt_t GetNPulses () const
 Gets number of set pulses.
 
UInt_t GetNSamples () const
 Gets number of set samples.
 
UInt_t GetNSampPulses () const
 
Double_t GetPed () const
 Gets sample pedestal. In channels.
 
Int_t GetPedRaw () const
 Gets raw signal pedestal. In channels.
 
Double_t GetPulseAmp (UInt_t iPulse=0) const
 Gets pedestal subtracted pulse amplitude. In channels.
 
Int_t GetPulseAmpRaw (UInt_t iPulse=0) const
 Gets raw pulse amplitude. In channels.
 
Double_t GetPulseInt (UInt_t iPulse=0) const
 Gets pedestal subtracted pulse integral. In channels.
 
Int_t GetPulseIntRaw (UInt_t iPulse=0) const
 Gets raw pulse integral. In channels.
 
Double_t GetPulseTime (UInt_t iPulse=0) const
 
Int_t GetPulseTimeRaw (UInt_t iPulse=0) const
 Gets raw pulse time. In subsamples.
 
Int_t GetRawData (UInt_t iPulse=0) const
 Gets raw pulse integral. In channels.
 
Int_t GetRefDiffTime () const
 
Int_t GetRefTime () const
 
Double_t GetSample (UInt_t iSample=0) const
 
Double_t GetSampleInt () const
 Gets pedestal subtracted integral of samples. In channels.
 
Int_t GetSampleIntRaw () const
 Gets raw integral of sTimeFacamples. In channels.
 
Int_t GetSampleRaw (UInt_t iSample=0) const
 Gets raw sample. In channels.
 
Double_t GetSampPed () const
 
Int_t GetSampPedRaw () const
 
Double_t GetSampPulseAmp (UInt_t iPulse=0) const
 
Int_t GetSampPulseAmpRaw (UInt_t iPulse=0) const
 
Double_t GetSampPulseInt (UInt_t iPulse=0) const
 
Int_t GetSampPulseIntRaw (UInt_t iPulse=0) const
 
Double_t GetSampPulseTime (UInt_t iPulse=0) const
 
Int_t GetSampPulseTimeRaw (UInt_t iPulse=0) const
 
Bool_t HasMulti () const
 Queries whether data is from flash 250 module.
 
Bool_t HasRefTime () const
 
THcRawAdcHitoperator= (const THcRawAdcHit &right)
 Assignment operator.
 
void SetData (Int_t data)
 Sets raw ADC value.
 
void SetDataTimePedestalPeak (Int_t data, Int_t time, Int_t pedestal, Int_t peak)
 Sets various bits of ADC data.
 
void SetF250Params (Int_t NSA, Int_t NSB, Int_t NPED)
 Sets F250 parameters used for pedestal subtraction.
 
void SetRefDiffTime (Int_t refDiffTime)
 
void SetRefTime (Int_t refTime)
 Sets reference time. In channels.
 
void SetSampIntTimePedestalPeak ()
 
void SetSample (Int_t data)
 Sets raw signal sample.
 
void SetSampNSAT (Int_t nsat)
 
void SetSampThreshold (Double_t thres)
 
 THcRawAdcHit ()
 Constructor.
 
virtual ~THcRawAdcHit ()
 Destructor.
 
- Public Member Functions inherited from TObject
void AbstractMethod (const char *method) const
 
virtual void AppendPad (Option_t *option="")
 
virtual void Browse (TBrowser *b)
 
ULong_t CheckedHash ()
 
virtual const char * ClassName () const
 
virtual TObjectClone (const char *newname="") const
 
virtual Int_t Compare (const TObject *obj) const
 
virtual void Copy (TObject &object) const
 
virtual void Delete (Option_t *option="")
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 
virtual void Draw (Option_t *option="")
 
virtual void DrawClass () const
 
virtual TObjectDrawClone (Option_t *option="") const
 
virtual void Dump () const
 
virtual void Error (const char *method, const char *msgfmt,...) const
 
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 
virtual TObjectFindObject (const char *name) const
 
virtual TObjectFindObject (const TObject *obj) const
 
virtual Option_tGetDrawOption () const
 
virtual const char * GetIconName () const
 
virtual const char * GetName () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 
virtual Option_tGetOption () const
 
virtual const char * GetTitle () const
 
virtual UInt_t GetUniqueID () const
 
virtual Bool_t HandleTimer (TTimer *timer)
 
virtual ULong_t Hash () const
 
Bool_t HasInconsistentHash () const
 
virtual void Info (const char *method, const char *msgfmt,...) const
 
virtual Bool_t InheritsFrom (const char *classname) const
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 
virtual void Inspect () const
 
void InvertBit (UInt_t f)
 
virtual TClassIsA () const
 
Bool_t IsDestructed () const
 
virtual Bool_t IsEqual (const TObject *obj) const
 
virtual Bool_t IsFolder () const
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
virtual Bool_t IsSortable () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
virtual void ls (Option_t *option="") const
 
void MayNotUse (const char *method) const
 
virtual Bool_t Notify ()
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 
void operator delete (void *ptr)
 
void operator delete[] (void *ptr)
 
voidoperator new (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz)
 
voidoperator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 
virtual void Paint (Option_t *option="")
 
virtual void Pop ()
 
virtual void Print (Option_t *option="") const
 
virtual Int_t Read (const char *name)
 
virtual void RecursiveRemove (TObject *obj)
 
void ResetBit (UInt_t f)
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 
virtual void SetDrawOption (Option_t *option="")
 
virtual void SetUniqueID (UInt_t uid)
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
 TObject ()
 
 TObject (const TObject &object)
 
virtual void UseCurrentStyle ()
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 
virtual ~TObject ()
 

Static Public Member Functions

static constexpr Double_t GetAdcTomV ()
 
static constexpr Double_t GetAdcTons ()
 
static constexpr Double_t GetAdcTopC ()
 
- Static Public Member Functions inherited from TObject
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Longptr_t GetDtorOnly ()
 
static Bool_t GetObjectStat ()
 
static void SetDtorOnly (void *obj)
 
static void SetObjectStat (Bool_t stat)
 

Static Protected Member Functions

static void throw_bad_index (const char *loc, UInt_t i, UInt_t N)
 
static void throw_bad_range (const char *loc, UInt_t lo, UInt_t hi, UInt_t N)
 

Protected Attributes

Bool_t fHasMulti
 
Bool_t fHasRefTime
 
Int_t fNPeakSamples
 
Int_t fNPedestalSamples
 
UInt_t fNPulses
 
Int_t fNSA
 
UInt_t fNSamples
 
UInt_t fNSampPulses
 
Int_t fNSAT
 
Int_t fNSB
 
Double_t fPeakPedestalRatio
 
Int_t fPed
 
Int_t fPulseAmp [fMaxNPulses]
 
Int_t fPulseInt [fMaxNPulses]
 
Int_t fPulseTime [fMaxNPulses]
 
Int_t fRefDiffTime
 
Int_t fRefTime
 
Int_t fSample [fMaxNSamples]
 
Int_t fSampPed
 
Int_t fSampPulseAmp [fMaxNPulses]
 
Int_t fSampPulseInt [fMaxNPulses]
 
Int_t fSampPulseTime [fMaxNPulses]
 
Double_t fSampThreshold
 
Double_t fSubsampleToTimeFactor
 
- Protected Attributes inherited from TObject
 kOnlyPrepStep
 

Static Protected Attributes

static constexpr Double_t fAdcImpedence = 50.0
 
static constexpr Double_t fAdcRange = 1.0
 
static constexpr Double_t fAdcTimeRes = 0.0625
 
static constexpr Double_t fAdcTimeSample = 4000.0
 
static constexpr UInt_t fMaxNPulses = 4
 
static constexpr UInt_t fMaxNSamples = 1024
 
static constexpr Double_t fNAdcChan = 4096.0
 

Additional Inherited Members

- Public Types inherited from TObject
enum  EDeprecatedStatusBits
 
enum  EStatusBits
 
- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInconsistent
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 

Detailed Description

Class representing a single raw ADC hit.

It supports rich data from flash 250 ADC modules.

Definition at line 7 of file THcRawAdcHit.h.

Constructor & Destructor Documentation

◆ THcRawAdcHit()

THcRawAdcHit::THcRawAdcHit ( )

Constructor.

Definition at line 193 of file THcRawAdcHit.cxx.

◆ ~THcRawAdcHit()

THcRawAdcHit::~THcRawAdcHit ( )
virtualdefault

Destructor.

Member Function Documentation

◆ Clear()

void THcRawAdcHit::Clear ( Option_t opt = "")
virtual

Clears variables before next event.

Parameters
[in]optMaybe used in base clas... Not sure.

Reimplemented from TObject.

Definition at line 250 of file THcRawAdcHit.cxx.

◆ GetAdcTomV()

constexpr Double_t THcRawAdcHit::GetAdcTomV ( )
staticconstexpr

Definition at line 120 of file THcRawAdcHit.h.

◆ GetAdcTons()

constexpr Double_t THcRawAdcHit::GetAdcTons ( )
staticconstexpr

Definition at line 132 of file THcRawAdcHit.h.

◆ GetAdcTopC()

constexpr Double_t THcRawAdcHit::GetAdcTopC ( )
staticconstexpr

Definition at line 126 of file THcRawAdcHit.h.

◆ GetAverage()

Double_t THcRawAdcHit::GetAverage ( UInt_t  iSampleLow,
UInt_t  iSampleHigh 
) const
inline

Gets average of raw samples. In channels.

Parameters
[in]iSampleLowSequential number of first sample to be averaged.
[in]iSampleHighSequential number of last sample to be averaged.
Exceptions
std::out_of_rangeTried to average over nonexisting sample.

Definition at line 260 of file THcRawAdcHit.h.

◆ GetData()

Double_t THcRawAdcHit::GetData ( UInt_t  iPedLow,
UInt_t  iPedHigh,
UInt_t  iIntLow,
UInt_t  iIntHigh 
) const
inline

Gets pedestal subtracted integral of samples. In channels.

Parameters
[in]iPedLowSequential number of first sample to be averaged for pedestal value.
[in]iPedHighSequential number of last sample to be averaged for pedestal value.
[in]iIntLowSequential number of first sample to be integrated.
[in]iIntHighSequential number of last sample to be integrated.

Definition at line 285 of file THcRawAdcHit.h.

◆ GetF250_NPedestalSamples()

Int_t THcRawAdcHit::GetF250_NPedestalSamples ( ) const
inline

Definition at line 27 of file THcRawAdcHit.h.

◆ GetF250_NSA()

Int_t THcRawAdcHit::GetF250_NSA ( ) const
inline

Definition at line 28 of file THcRawAdcHit.h.

◆ GetF250_NSB()

Int_t THcRawAdcHit::GetF250_NSB ( ) const
inline

Definition at line 29 of file THcRawAdcHit.h.

◆ GetF250_PeakPedestalRatio()

Double_t THcRawAdcHit::GetF250_PeakPedestalRatio ( ) const
inline

Definition at line 26 of file THcRawAdcHit.h.

◆ GetIntegral()

Int_t THcRawAdcHit::GetIntegral ( UInt_t  iSampleLow,
UInt_t  iSampleHigh 
) const
inline

Gets integral of raw samples. In channels.

Parameters
[in]iSampleLowSequential number of first sample to be integrated.
[in]iSampleHighSequential number of last sample to be integrated.
Exceptions
std::out_of_rangeTried to integrate over nonexisting sample.

Definition at line 273 of file THcRawAdcHit.h.

◆ GetNPulses()

UInt_t THcRawAdcHit::GetNPulses ( ) const
inline

Gets number of set pulses.

Definition at line 137 of file THcRawAdcHit.h.

◆ GetNSamples()

UInt_t THcRawAdcHit::GetNSamples ( ) const
inline

Gets number of set samples.

Definition at line 147 of file THcRawAdcHit.h.

◆ GetNSampPulses()

UInt_t THcRawAdcHit::GetNSampPulses ( ) const
inline

Definition at line 142 of file THcRawAdcHit.h.

◆ GetPed()

Double_t THcRawAdcHit::GetPed ( ) const
inline

Gets sample pedestal. In channels.

Definition at line 167 of file THcRawAdcHit.h.

◆ GetPedRaw()

Int_t THcRawAdcHit::GetPedRaw ( ) const
inline

Gets raw signal pedestal. In channels.

Returns 0 if no signal pedestal is set.

Definition at line 157 of file THcRawAdcHit.h.

◆ GetPulseAmp()

Double_t THcRawAdcHit::GetPulseAmp ( UInt_t  iPulse = 0) const
inline

Gets pedestal subtracted pulse amplitude. In channels.

Parameters
[in]iPulseSequential number of requested pulse.

Definition at line 188 of file THcRawAdcHit.h.

◆ GetPulseAmpRaw()

Int_t THcRawAdcHit::GetPulseAmpRaw ( UInt_t  iPulse = 0) const
inline

Gets raw pulse amplitude. In channels.

Parameters
[in]iPulseSequential number of requested pulse.
Exceptions
std::out_of_rangeTried to get nonexisting pulse.

Definition at line 303 of file THcRawAdcHit.h.

◆ GetPulseInt()

Double_t THcRawAdcHit::GetPulseInt ( UInt_t  iPulse = 0) const
inline

Gets pedestal subtracted pulse integral. In channels.

Parameters
[in]iPulseSequential number of requested pulse.

Definition at line 177 of file THcRawAdcHit.h.

◆ GetPulseIntRaw()

Int_t THcRawAdcHit::GetPulseIntRaw ( UInt_t  iPulse = 0) const
inline

Gets raw pulse integral. In channels.

Parameters
[in]iPulseSequential number of requested pulse.
Exceptions
std::out_of_rangeTried to get nonexisting pulse.

Definition at line 293 of file THcRawAdcHit.h.

◆ GetPulseTime()

Double_t THcRawAdcHit::GetPulseTime ( UInt_t  iPulse = 0) const
inline

Definition at line 200 of file THcRawAdcHit.h.

◆ GetPulseTimeRaw()

Int_t THcRawAdcHit::GetPulseTimeRaw ( UInt_t  iPulse = 0) const
inline

Gets raw pulse time. In subsamples.

Parameters
[in]iPulseSequential number of requested pulse.
Exceptions
std::out_of_rangeTried to get nonexisting pulse.

Definition at line 313 of file THcRawAdcHit.h.

◆ GetRawData()

Int_t THcRawAdcHit::GetRawData ( UInt_t  iPulse = 0) const
inline

Gets raw pulse integral. In channels.

Parameters
[in]iPulseSequential number of requested pulse.
Exceptions
std::out_of_rangeTried to get nonexisting pulse.

Returns 0 if tried to access first pulse but no pulses are set.

Definition at line 250 of file THcRawAdcHit.h.

◆ GetRefDiffTime()

Int_t THcRawAdcHit::GetRefDiffTime ( ) const
inline

Definition at line 347 of file THcRawAdcHit.h.

◆ GetRefTime()

Int_t THcRawAdcHit::GetRefTime ( ) const
inline

Definition at line 339 of file THcRawAdcHit.h.

◆ GetSample()

Double_t THcRawAdcHit::GetSample ( UInt_t  iSample = 0) const
inline

Definition at line 331 of file THcRawAdcHit.h.

◆ GetSampleInt()

Double_t THcRawAdcHit::GetSampleInt ( ) const
inline

Gets pedestal subtracted integral of samples. In channels.

Definition at line 245 of file THcRawAdcHit.h.

◆ GetSampleIntRaw()

Int_t THcRawAdcHit::GetSampleIntRaw ( ) const
inline

Gets raw integral of sTimeFacamples. In channels.

Definition at line 234 of file THcRawAdcHit.h.

◆ GetSampleRaw()

Int_t THcRawAdcHit::GetSampleRaw ( UInt_t  iSample = 0) const
inline

Gets raw sample. In channels.

Parameters
[in]iSampleSequential number of requested sample.
Exceptions
std::out_of_rangeTried to get nonexisting sample.

Definition at line 323 of file THcRawAdcHit.h.

◆ GetSampPed()

Double_t THcRawAdcHit::GetSampPed ( ) const
inline

Definition at line 172 of file THcRawAdcHit.h.

◆ GetSampPedRaw()

Int_t THcRawAdcHit::GetSampPedRaw ( ) const
inline

Definition at line 162 of file THcRawAdcHit.h.

◆ GetSampPulseAmp()

Double_t THcRawAdcHit::GetSampPulseAmp ( UInt_t  iPulse = 0) const
inline

Definition at line 194 of file THcRawAdcHit.h.

◆ GetSampPulseAmpRaw()

Int_t THcRawAdcHit::GetSampPulseAmpRaw ( UInt_t  iPulse = 0) const
inline

Definition at line 228 of file THcRawAdcHit.h.

◆ GetSampPulseInt()

Double_t THcRawAdcHit::GetSampPulseInt ( UInt_t  iPulse = 0) const
inline

Definition at line 182 of file THcRawAdcHit.h.

◆ GetSampPulseIntRaw()

Int_t THcRawAdcHit::GetSampPulseIntRaw ( UInt_t  iPulse = 0) const
inline

Definition at line 223 of file THcRawAdcHit.h.

◆ GetSampPulseTime()

Double_t THcRawAdcHit::GetSampPulseTime ( UInt_t  iPulse = 0) const
inline

Definition at line 209 of file THcRawAdcHit.h.

◆ GetSampPulseTimeRaw()

Int_t THcRawAdcHit::GetSampPulseTimeRaw ( UInt_t  iPulse = 0) const
inline

Definition at line 218 of file THcRawAdcHit.h.

◆ HasMulti()

Bool_t THcRawAdcHit::HasMulti ( ) const
inline

Queries whether data is from flash 250 module.

Definition at line 152 of file THcRawAdcHit.h.

◆ HasRefTime()

Bool_t THcRawAdcHit::HasRefTime ( ) const
inline

Definition at line 355 of file THcRawAdcHit.h.

◆ operator=()

THcRawAdcHit & THcRawAdcHit::operator= ( const THcRawAdcHit right)

Assignment operator.

Parameters
[in]rightRaw ADC hit to be assigned.

Definition at line 220 of file THcRawAdcHit.cxx.

◆ SetData()

void THcRawAdcHit::SetData ( Int_t  data)

Sets raw ADC value.

Parameters
[in]dataRaw ADC value. In channels.
Exceptions
std::out_of_rangeTried to set too many pulses.

Should be used for old style ADCs.

Definition at line 273 of file THcRawAdcHit.cxx.

◆ SetDataTimePedestalPeak()

void THcRawAdcHit::SetDataTimePedestalPeak ( Int_t  data,
Int_t  time,
Int_t  pedestal,
Int_t  peak 
)

Sets various bits of ADC data.

Parameters
[in]dataRaw pulse integral. In channels.
[in]timeRaw pulse time. In subsamples.
[in]pedestalRaw signal pedestal. In channels.
[in]peakRaw pulse amplitude. In channels.
Exceptions
std::out_of_rangeTried to set too many pulses.

Should be used for flash 250 modules.

Definition at line 409 of file THcRawAdcHit.cxx.

◆ SetF250Params()

void THcRawAdcHit::SetF250Params ( Int_t  NSA,
Int_t  NSB,
Int_t  NPED 
)

Sets F250 parameters used for pedestal subtraction.

Parameters
[in]NSANSA parameter of F250 modules.
[in]NSBNSB parameter of F250 modules.
[in]NPEDNPED parameter of F250 modules.

Definition at line 424 of file THcRawAdcHit.cxx.

◆ SetRefDiffTime()

void THcRawAdcHit::SetRefDiffTime ( Int_t  refDiffTime)

Definition at line 288 of file THcRawAdcHit.cxx.

◆ SetRefTime()

void THcRawAdcHit::SetRefTime ( Int_t  refTime)

Sets reference time. In channels.

Parameters
[in]refTimeReference time. In channels.

Definition at line 283 of file THcRawAdcHit.cxx.

◆ SetSampIntTimePedestalPeak()

void THcRawAdcHit::SetSampIntTimePedestalPeak ( )

Definition at line 313 of file THcRawAdcHit.cxx.

◆ SetSample()

void THcRawAdcHit::SetSample ( Int_t  data)

Sets raw signal sample.

Parameters
[in]dataRaw signal sample. In channels.
Exceptions
std::out_of_rangeTried to set too many samples.

Definition at line 302 of file THcRawAdcHit.cxx.

◆ SetSampNSAT()

void THcRawAdcHit::SetSampNSAT ( Int_t  nsat)

Definition at line 297 of file THcRawAdcHit.cxx.

◆ SetSampThreshold()

void THcRawAdcHit::SetSampThreshold ( Double_t  thres)

Definition at line 292 of file THcRawAdcHit.cxx.

◆ throw_bad_index()

void THcRawAdcHit::throw_bad_index ( const char *  loc,
UInt_t  i,
UInt_t  N 
)
staticprotected

Definition at line 440 of file THcRawAdcHit.cxx.

◆ throw_bad_range()

void THcRawAdcHit::throw_bad_range ( const char *  loc,
UInt_t  lo,
UInt_t  hi,
UInt_t  N 
)
staticprotected

Definition at line 445 of file THcRawAdcHit.cxx.

Member Data Documentation

◆ fAdcImpedence

constexpr Double_t THcRawAdcHit::fAdcImpedence = 50.0
staticconstexprprotected

Definition at line 80 of file THcRawAdcHit.h.

◆ fAdcRange

constexpr Double_t THcRawAdcHit::fAdcRange = 1.0
staticconstexprprotected

Definition at line 79 of file THcRawAdcHit.h.

◆ fAdcTimeRes

constexpr Double_t THcRawAdcHit::fAdcTimeRes = 0.0625
staticconstexprprotected

Definition at line 82 of file THcRawAdcHit.h.

◆ fAdcTimeSample

constexpr Double_t THcRawAdcHit::fAdcTimeSample = 4000.0
staticconstexprprotected

Definition at line 81 of file THcRawAdcHit.h.

◆ fHasMulti

Bool_t THcRawAdcHit::fHasMulti
protected

Definition at line 106 of file THcRawAdcHit.h.

◆ fHasRefTime

Bool_t THcRawAdcHit::fHasRefTime
protected

Definition at line 107 of file THcRawAdcHit.h.

◆ fMaxNPulses

constexpr UInt_t THcRawAdcHit::fMaxNPulses = 4
staticconstexprprotected

Definition at line 74 of file THcRawAdcHit.h.

◆ fMaxNSamples

constexpr UInt_t THcRawAdcHit::fMaxNSamples = 1024
staticconstexprprotected

Definition at line 75 of file THcRawAdcHit.h.

◆ fNAdcChan

constexpr Double_t THcRawAdcHit::fNAdcChan = 4096.0
staticconstexprprotected

Definition at line 78 of file THcRawAdcHit.h.

◆ fNPeakSamples

Int_t THcRawAdcHit::fNPeakSamples
protected

Definition at line 85 of file THcRawAdcHit.h.

◆ fNPedestalSamples

Int_t THcRawAdcHit::fNPedestalSamples
protected

Definition at line 84 of file THcRawAdcHit.h.

◆ fNPulses

UInt_t THcRawAdcHit::fNPulses
protected

Definition at line 108 of file THcRawAdcHit.h.

◆ fNSA

Int_t THcRawAdcHit::fNSA
protected

Definition at line 90 of file THcRawAdcHit.h.

◆ fNSamples

UInt_t THcRawAdcHit::fNSamples
protected

Definition at line 110 of file THcRawAdcHit.h.

◆ fNSampPulses

UInt_t THcRawAdcHit::fNSampPulses
protected

Definition at line 109 of file THcRawAdcHit.h.

◆ fNSAT

Int_t THcRawAdcHit::fNSAT
protected

Definition at line 91 of file THcRawAdcHit.h.

◆ fNSB

Int_t THcRawAdcHit::fNSB
protected

Definition at line 92 of file THcRawAdcHit.h.

◆ fPeakPedestalRatio

Double_t THcRawAdcHit::fPeakPedestalRatio
protected

Definition at line 86 of file THcRawAdcHit.h.

◆ fPed

Int_t THcRawAdcHit::fPed
protected

Definition at line 94 of file THcRawAdcHit.h.

◆ fPulseAmp

Int_t THcRawAdcHit::fPulseAmp[fMaxNPulses]
protected

Definition at line 97 of file THcRawAdcHit.h.

◆ fPulseInt

Int_t THcRawAdcHit::fPulseInt[fMaxNPulses]
protected

Definition at line 96 of file THcRawAdcHit.h.

◆ fPulseTime

Int_t THcRawAdcHit::fPulseTime[fMaxNPulses]
protected

Definition at line 98 of file THcRawAdcHit.h.

◆ fRefDiffTime

Int_t THcRawAdcHit::fRefDiffTime
protected

Definition at line 104 of file THcRawAdcHit.h.

◆ fRefTime

Int_t THcRawAdcHit::fRefTime
protected

Definition at line 103 of file THcRawAdcHit.h.

◆ fSample

Int_t THcRawAdcHit::fSample[fMaxNSamples]
protected

Definition at line 102 of file THcRawAdcHit.h.

◆ fSampPed

Int_t THcRawAdcHit::fSampPed
protected

Definition at line 95 of file THcRawAdcHit.h.

◆ fSampPulseAmp

Int_t THcRawAdcHit::fSampPulseAmp[fMaxNPulses]
protected

Definition at line 100 of file THcRawAdcHit.h.

◆ fSampPulseInt

Int_t THcRawAdcHit::fSampPulseInt[fMaxNPulses]
protected

Definition at line 99 of file THcRawAdcHit.h.

◆ fSampPulseTime

Int_t THcRawAdcHit::fSampPulseTime[fMaxNPulses]
protected

Definition at line 101 of file THcRawAdcHit.h.

◆ fSampThreshold

Double_t THcRawAdcHit::fSampThreshold
protected

Definition at line 88 of file THcRawAdcHit.h.

◆ fSubsampleToTimeFactor

Double_t THcRawAdcHit::fSubsampleToTimeFactor
protected

Definition at line 87 of file THcRawAdcHit.h.


The documentation for this class was generated from the following files: