BmnRoot
Loading...
Searching...
No Matches
BmnFHCalDigi Class Reference

Data class for Bmn FHCal digital signal processing. More...

#include <BmnFHCalDigi.h>

Inheritance diagram for BmnFHCalDigi:
[legend]
Collaboration diagram for BmnFHCalDigi:
[legend]

Public Member Functions

 BmnFHCalDigi ()
 Default constructor.
 
 ~BmnFHCalDigi ()
 
void reset () override final
 
virtual const char * GetClassName () override final
 Class name.
 
const int DrawWfm ()
 
 ClassDefOverride (BmnFHCalDigi, 2)
 
 BmnFHCalDigi ()
 Default constructor.
 
 ~BmnFHCalDigi ()
 
void reset () override final
 
virtual const char * GetClassName () override final
 Class name.
 
const int DrawWfm ()
 
 ClassDefOverride (BmnFHCalDigi, 2)
 
- Public Member Functions inherited from BmnFHCalDigit
 BmnFHCalDigit ()
 
 BmnFHCalDigit (uint32_t address, double time, double signal=0)
 
 ~BmnFHCalDigit ()
 
uint32_t GetSystemId () const
 
uint32_t GetModuleType () const
 
uint32_t GetModuleId () const
 
uint32_t GetSectionId () const
 
virtual void Print (const Option_t *opt="")
 
 ClassDef (BmnFHCalDigit, 2)
 
 BmnFHCalDigit ()
 
 BmnFHCalDigit (uint32_t address, double time, double signal=0)
 
 ~BmnFHCalDigit ()
 
uint32_t GetSystemId () const
 
uint32_t GetModuleType () const
 
uint32_t GetModuleId () const
 
uint32_t GetSectionId () const
 
virtual void Print (const Option_t *opt="")
 
 ClassDef (BmnFHCalDigit, 2)
 
- Public Member Functions inherited from BmnAbstractDigit
 BmnAbstractDigit ()
 
 BmnAbstractDigit (uint32_t address, double time, double signal)
 
 ~BmnAbstractDigit ()
 
TString GetStringData ()
 
uint32_t GetAddress () const
 
double GetTime () const
 
double GetSignal () const
 
void SetAddress (uint32_t address)
 
void SetTime (double time)
 
void SetSignal (double signal)
 
 BmnAbstractDigit ()
 
 BmnAbstractDigit (uint32_t address, double time, double signal)
 
 ~BmnAbstractDigit ()
 
TString GetStringData ()
 
uint32_t GetAddress () const
 
double GetTime () const
 
double GetSignal () const
 
void SetAddress (uint32_t address)
 
void SetTime (double time)
 
void SetSignal (double signal)
 
- Public Member Functions inherited from BmnDigiContainerTemplate
 BmnDigiContainerTemplate ()
 Default constructor.
 
 BmnDigiContainerTemplate (int ampl, int zl, int integral, int time_max, int tot, float fit_ampl, float fit_zl, float fit_integral, float fit_R2, float fit_time_max, std::vector< float > wfm, std::vector< float > fit_wfm)
 Constructor with detailed assignment.
 
 BmnDigiContainerTemplate (const BmnDigiContainerTemplate &)
 
 BmnDigiContainerTemplate (BmnDigiContainerTemplate &&)
 
BmnDigiContainerTemplateoperator= (const BmnDigiContainerTemplate &)
 
BmnDigiContainerTemplateoperator= (BmnDigiContainerTemplate &&)
 
virtual ~BmnDigiContainerTemplate ()
 
float GetFitR2 () const
 Fit R2 quality.
 
std::vector< float > GetWfm () const
 Waveform.
 
void reset ()
 
void DrawWfmWithTitle (TCanvas *canvas, TString hist_name)
 
const void DeleteCanvases ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 
 BmnDigiContainerTemplate ()
 Default constructor.
 
 BmnDigiContainerTemplate (int ampl, int zl, int integral, int time_max, int tot, float fit_ampl, float fit_zl, float fit_integral, float fit_R2, float fit_time_max, std::vector< float > wfm, std::vector< float > fit_wfm)
 Constructor with detailed assignment.
 
 BmnDigiContainerTemplate (const BmnDigiContainerTemplate &)
 
 BmnDigiContainerTemplate (BmnDigiContainerTemplate &&)
 
BmnDigiContainerTemplateoperator= (const BmnDigiContainerTemplate &)
 
BmnDigiContainerTemplateoperator= (BmnDigiContainerTemplate &&)
 
virtual ~BmnDigiContainerTemplate ()
 
float GetFitR2 () const
 Fit R2 quality.
 
std::vector< float > GetWfm () const
 Waveform.
 
void reset ()
 
void DrawWfmWithTitle (TCanvas *canvas, TString hist_name)
 
const void DeleteCanvases ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 

Additional Inherited Members

- Public Attributes inherited from BmnDigiContainerTemplate
int fAmpl = 0
 
int fZL = 0
 Amplitude from waveform [adc counts].
 
int fIntegral = 0
 ZeroLevel from waveform [adc counts].
 
int fTimeMax = 0
 Energy deposition from waveform [adc counts].
 
int fToT = 0
 Time of maximum in waveform [adc samples].
 
float fFitAmpl = 0.
 Time over threshold [adc samples].
 
float fFitZL = 0.
 Amplitude from fit of waveform [adc counts].
 
float fFitIntegral = 0.
 ZeroLevel from fit of waveform [adc counts].
 
float fFitR2 = 2.
 Energy deposition from fit of waveform [adc counts].
 
float fFitTimeMax = -1.
 Quality of waveform fit [] – good near 0.
 
std::vector< float > fWfm
 Time of maximum in fit of waveform [adc samples].
 
std::vector< float > fFitWfm
 
- Protected Member Functions inherited from BmnAbstractDigit
 ClassDef (BmnAbstractDigit, 1)
 
 ClassDef (BmnAbstractDigit, 1)
 
- Protected Attributes inherited from BmnAbstractDigit
uint32_t fAddress
 
double fTime
 
double fSignal
 

Detailed Description

Data class for Bmn FHCal digital signal processing.

Version
1.0

Definition at line 21 of file BmnFHCalDigi.h.

Constructor & Destructor Documentation

◆ BmnFHCalDigi() [1/2]

BmnFHCalDigi::BmnFHCalDigi ( )
inline

Default constructor.

Definition at line 29 of file BmnFHCalDigi.h.

◆ ~BmnFHCalDigi() [1/2]

BmnFHCalDigi::~BmnFHCalDigi ( )
inline

Destructor

Definition at line 35 of file BmnFHCalDigi.h.

◆ BmnFHCalDigi() [2/2]

BmnFHCalDigi::BmnFHCalDigi ( )
inline

Default constructor.

Definition at line 29 of file BmnFHCalDigi.h.

◆ ~BmnFHCalDigi() [2/2]

BmnFHCalDigi::~BmnFHCalDigi ( )
inline

Destructor

Definition at line 35 of file BmnFHCalDigi.h.

Member Function Documentation

◆ ClassDefOverride() [1/2]

BmnFHCalDigi::ClassDefOverride ( BmnFHCalDigi  ,
 
)

◆ ClassDefOverride() [2/2]

BmnFHCalDigi::ClassDefOverride ( BmnFHCalDigi  ,
 
)

◆ DrawWfm() [1/2]

◆ DrawWfm() [2/2]

◆ GetClassName() [1/2]

virtual const char * BmnFHCalDigi::GetClassName ( )
inlinefinaloverridevirtual

Class name.

Returns
BmnFHCalDigi

Reimplemented from BmnFHCalDigit.

Definition at line 46 of file BmnFHCalDigi.h.

◆ GetClassName() [2/2]

virtual const char * BmnFHCalDigi::GetClassName ( )
inlinefinaloverridevirtual

Class name.

Returns
BmnFHCalDigi

Reimplemented from BmnFHCalDigit.

Definition at line 46 of file BmnFHCalDigi.h.

◆ reset() [1/2]

void BmnFHCalDigi::reset ( )
inlinefinaloverridevirtual

Reimplemented from BmnAbstractDigit.

Definition at line 37 of file BmnFHCalDigi.h.

References BmnAbstractDigit::reset(), and BmnDigiContainerTemplate::reset().

Referenced by BmnFHCalRaw2Digit::fillEvent().

◆ reset() [2/2]

void BmnFHCalDigi::reset ( )
inlinefinaloverridevirtual

Reimplemented from BmnAbstractDigit.

Definition at line 37 of file BmnFHCalDigi.h.

References BmnAbstractDigit::reset(), and BmnDigiContainerTemplate::reset().


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