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

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

#include <BmnNdetDigi.h>

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

Public Member Functions

 BmnNdetDigi ()
 Default constructor.
 
 ~BmnNdetDigi ()
 
void reset () override final
 
virtual const char * GetClassName () override final
 Class name.
 
const int DrawWfm ()
 
 ClassDefOverride (BmnNdetDigi, 2)
 
 BmnNdetDigi ()
 Default constructor.
 
 ~BmnNdetDigi ()
 
void reset () override final
 
virtual const char * GetClassName () override final
 Class name.
 
const int DrawWfm ()
 
 ClassDefOverride (BmnNdetDigi, 2)
 
- Public Member Functions inherited from BmnNdetDigit
 BmnNdetDigit ()
 
 BmnNdetDigit (uint32_t address, double time, double signal)
 
 ~BmnNdetDigit ()
 
virtual void Print (const Option_t *opt="")
 
 ClassDef (BmnNdetDigit, 6)
 
 BmnNdetDigit ()
 
 BmnNdetDigit (uint32_t address, double time, double signal)
 
 ~BmnNdetDigit ()
 
virtual void Print (const Option_t *opt="")
 
 ClassDef (BmnNdetDigit, 6)
 
- 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 BmnNdetAddressMixin< BmnNdetDigit >
uint32_t GetSystemId () const
 
uint32_t GetSystemId () const
 
uint32_t GetArmId () const
 
uint32_t GetArmId () const
 
uint32_t GetRowId () const
 
uint32_t GetRowId () const
 
uint32_t GetColumnId () const
 
uint32_t GetColumnId () const
 
uint32_t GetLayerId () const
 
uint32_t GetLayerId () const
 
- 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 Ndet digital signal processing.

Version
1.0

Definition at line 21 of file BmnNdetDigi.h.

Constructor & Destructor Documentation

◆ BmnNdetDigi() [1/2]

BmnNdetDigi::BmnNdetDigi ( )
inline

Default constructor.

Definition at line 29 of file BmnNdetDigi.h.

◆ ~BmnNdetDigi() [1/2]

BmnNdetDigi::~BmnNdetDigi ( )
inline

Destructor

Definition at line 35 of file BmnNdetDigi.h.

◆ BmnNdetDigi() [2/2]

BmnNdetDigi::BmnNdetDigi ( )
inline

Default constructor.

Definition at line 29 of file BmnNdetDigi.h.

◆ ~BmnNdetDigi() [2/2]

BmnNdetDigi::~BmnNdetDigi ( )
inline

Destructor

Definition at line 35 of file BmnNdetDigi.h.

Member Function Documentation

◆ ClassDefOverride() [1/2]

BmnNdetDigi::ClassDefOverride ( BmnNdetDigi  ,
 
)

◆ ClassDefOverride() [2/2]

BmnNdetDigi::ClassDefOverride ( BmnNdetDigi  ,
 
)

◆ DrawWfm() [1/2]

◆ DrawWfm() [2/2]

◆ GetClassName() [1/2]

virtual const char * BmnNdetDigi::GetClassName ( )
inlinefinaloverridevirtual

Class name.

Returns
BmnFHCalDigi

Reimplemented from BmnNdetDigit.

Definition at line 46 of file BmnNdetDigi.h.

◆ GetClassName() [2/2]

virtual const char * BmnNdetDigi::GetClassName ( )
inlinefinaloverridevirtual

Class name.

Returns
BmnFHCalDigi

Reimplemented from BmnNdetDigit.

Definition at line 46 of file BmnNdetDigi.h.

◆ reset() [1/2]

void BmnNdetDigi::reset ( )
inlinefinaloverridevirtual

Reimplemented from BmnAbstractDigit.

Definition at line 37 of file BmnNdetDigi.h.

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

Referenced by BmnNdetRaw2Digit::fillEvent().

◆ reset() [2/2]

void BmnNdetDigi::reset ( )
inlinefinaloverridevirtual

Reimplemented from BmnAbstractDigit.

Definition at line 37 of file BmnNdetDigi.h.

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


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