58 Float_t
GetCfd()
const override;
61 Int_t
CalculateCfd(
double attenuation,
unsigned int delay,
int halfsmoothingwindow,
62 unsigned int interpolation_steps);
64 unsigned int interpolationSteps, std::vector<Short_t>& monitor);
66 unsigned int halfSmoothingWindow);
69 Int_t
CalculatePsd(
double fraction,
unsigned int interpolationSteps);
71 std::vector<Int_t>& partialSums);
80 void Copy(TObject&)
const override;
81 void Copy(TObject&,
bool)
const override;
82 void Clear(Option_t* opt =
"")
override;
83 void Print(Option_t* opt =
"")
const override;
84 void Print(std::ostream& out)
const override;
std::vector< int > fPartialSum
std::vector< Short_t > CalculateCfdMonitor(double attenuation, unsigned int delay, unsigned int halfSmoothingWindow)
!
std::vector< int > & GetPartialSum()
void SetCcLong(const int &x)
!
void SetCcShort(const int &x)
!
Int_t GetCcShort() const
!
Int_t CalculatePsd(double fraction, unsigned int interpolationSteps)
!
Int_t CalculatePsdAndPartialSums(double fraction, unsigned int interpolationSteps, std::vector< Int_t > &partialSums)
!
void SetFilterPattern(const int &x)
!
std::vector< Int_t > CalculatePartialSum()
!
void Print(Option_t *opt="") const override
!
void Clear(Option_t *opt="") override
!
Int_t GetFilterPattern() const
!
std::vector< int16_t > fCfdMonitor
Int_t CalculateCfdAndMonitor(double attenuation, unsigned int delay, int halfSmoothingWindow, unsigned int interpolationSteps, std::vector< Short_t > &monitor)
!
Int_t GetRemainder() const
std::vector< int16_t > & GetCfdMonitor()
void SetPsd(const int &x)
!
void Copy(TObject &) const override
!
TDescantHit(TDescantHit &&) noexcept=default
TVector3 GetPosition() const override
!
Double_t GetDefaultDistance() const
std::vector< Short_t > CalculateSmoothedWaveform(unsigned int halfSmoothingWindow)
!
Int_t CalculateCfd(double attenuation, unsigned int delay, int halfsmoothingwindow, unsigned int interpolation_steps)
!
Float_t GetCfd() const override
!
void SetZc(const int &x)
!