|
BmnRoot
|
Data class for BmnHodo digital signal processing. More...
#include <BmnHodoDigi.h>
Public Member Functions | |
| BmnHodoDigi () | |
| Default constructor. | |
| ~BmnHodoDigi () | |
| void | reset () override final |
| virtual const char * | GetClassName () override final |
| Class name. | |
| uint32_t | GetStripSide () const |
| Strip Side. | |
| uint32_t | GetGain () const |
| Gain. | |
| const int | DrawWfm () |
| void | DrawR2history (TCanvas *canvas) |
| ClassDefOverride (BmnHodoDigi, 4) | |
| BmnHodoDigi () | |
| Default constructor. | |
| ~BmnHodoDigi () | |
| void | reset () override final |
| virtual const char * | GetClassName () override final |
| Class name. | |
| uint32_t | GetStripSide () const |
| Strip Side. | |
| uint32_t | GetGain () const |
| Gain. | |
| const int | DrawWfm () |
| void | DrawR2history (TCanvas *canvas) |
| ClassDefOverride (BmnHodoDigi, 4) | |
Public Member Functions inherited from BmnHodoDigit | |
| BmnHodoDigit () | |
| BmnHodoDigit (uint32_t address, double time, double signal=0) | |
| ~BmnHodoDigit () | |
| uint32_t | GetSystemId () const |
| uint32_t | GetStripId () const |
| uint32_t | GetStripSide () const |
| uint32_t | GetGain () const |
| bool | GetIsSaturated () const |
| virtual void | Print (const Option_t *opt="") |
| void | SetIsSaturated (bool satur) |
| BmnHodoDigit () | |
| BmnHodoDigit (uint32_t address, double time, double signal=0) | |
| ~BmnHodoDigit () | |
| uint32_t | GetSystemId () const |
| uint32_t | GetStripId () const |
| uint32_t | GetStripSide () const |
| uint32_t | GetGain () const |
| bool | GetIsSaturated () const |
| virtual void | Print (const Option_t *opt="") |
| void | SetIsSaturated (bool satur) |
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 &&) | |
| BmnDigiContainerTemplate & | operator= (const BmnDigiContainerTemplate &) |
| BmnDigiContainerTemplate & | operator= (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 &&) | |
| BmnDigiContainerTemplate & | operator= (const BmnDigiContainerTemplate &) |
| BmnDigiContainerTemplate & | operator= (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) |
Public Attributes | |
| size_t | fNpeaks = 0 |
| std::vector< float > | fR2history |
| float | fSignalIntegral |
| float | fCrosstalk |
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 |
Additional Inherited Members | |
Protected Member Functions inherited from BmnAbstractDigit | |
| ClassDef (BmnAbstractDigit, 1) | |
| ClassDef (BmnAbstractDigit, 1) | |
Protected Attributes inherited from BmnAbstractDigit | |
| uint32_t | fAddress |
| double | fTime |
| double | fSignal |
Data class for BmnHodo digital signal processing.
Definition at line 22 of file BmnHodoDigi.h.
|
inline |
Default constructor.
Definition at line 30 of file BmnHodoDigi.h.
|
inline |
Destructor
Definition at line 40 of file BmnHodoDigi.h.
|
inline |
Default constructor.
Definition at line 30 of file BmnHodoDigi.h.
|
inline |
Destructor
Definition at line 40 of file BmnHodoDigi.h.
| BmnHodoDigi::ClassDefOverride | ( | BmnHodoDigi | , |
| 4 | |||
| ) |
| BmnHodoDigi::ClassDefOverride | ( | BmnHodoDigi | , |
| 4 | |||
| ) |
|
inline |
|
inline |
Definition at line 89 of file BmnHodoDigi.h.
References fR2history.
|
inline |
Definition at line 72 of file BmnHodoDigi.h.
References DrawR2history(), BmnDigiContainerTemplate::DrawWfmWithTitle(), BmnDigiContainerTemplate::fAmpl, BmnDigiContainerTemplate::fFitAmpl, BmnDigiContainerTemplate::fFitTimeMax, BmnDigiContainerTemplate::fFitZL, fNpeaks, BmnDigiContainerTemplate::fTimeMax, BmnDigiContainerTemplate::fZL, BmnDigiContainerTemplate::GetFitR2(), and BmnHodoDigit::GetStripId().
|
inline |
Definition at line 72 of file BmnHodoDigi.h.
References DrawR2history(), BmnDigiContainerTemplate::DrawWfmWithTitle(), BmnDigiContainerTemplate::fAmpl, BmnDigiContainerTemplate::fFitAmpl, BmnDigiContainerTemplate::fFitTimeMax, BmnDigiContainerTemplate::fFitZL, fNpeaks, BmnDigiContainerTemplate::fTimeMax, BmnDigiContainerTemplate::fZL, BmnDigiContainerTemplate::GetFitR2(), and BmnHodoDigit::GetStripId().
|
inlinefinaloverridevirtual |
Class name.
Reimplemented from BmnHodoDigit.
Definition at line 60 of file BmnHodoDigi.h.
|
inlinefinaloverridevirtual |
Class name.
Reimplemented from BmnHodoDigit.
Definition at line 60 of file BmnHodoDigi.h.
|
inline |
Gain.
Definition at line 70 of file BmnHodoDigi.h.
References BmnAbstractDigit::fAddress, and BmnHodoAddress::GetGain().
Referenced by BmnHistHodo::FillFromDigi(), hodo_profile(), and simple_analysis().
|
inline |
Gain.
Definition at line 70 of file BmnHodoDigi.h.
References BmnAbstractDigit::fAddress, and BmnHodoAddress::GetGain().
|
inline |
Strip Side.
Definition at line 65 of file BmnHodoDigi.h.
References BmnAbstractDigit::fAddress, and BmnHodoAddress::GetStripSide().
Referenced by BmnHistFHCal::FillFromDigi(), BmnHistHodo::FillFromDigi(), hodo_profile(), and simple_analysis().
|
inline |
Strip Side.
Definition at line 65 of file BmnHodoDigi.h.
References BmnAbstractDigit::fAddress, and BmnHodoAddress::GetStripSide().
|
inlinefinaloverridevirtual |
Reimplemented from BmnAbstractDigit.
Definition at line 42 of file BmnHodoDigi.h.
References fCrosstalk, fNpeaks, fR2history, fSignalIntegral, BmnAbstractDigit::reset(), and BmnDigiContainerTemplate::reset().
Referenced by BmnHodoRaw2Digit::fillEvent().
|
inlinefinaloverridevirtual |
Reimplemented from BmnAbstractDigit.
Definition at line 42 of file BmnHodoDigi.h.
References fCrosstalk, fNpeaks, fR2history, fSignalIntegral, BmnAbstractDigit::reset(), and BmnDigiContainerTemplate::reset().
| float BmnHodoDigi::fCrosstalk |
Definition at line 55 of file BmnHodoDigi.h.
Referenced by BmnHodoRaw2Digit::fillEvent(), and reset().
| size_t BmnHodoDigi::fNpeaks = 0 |
Definition at line 52 of file BmnHodoDigi.h.
| std::vector< float > BmnHodoDigi::fR2history |
Definition at line 53 of file BmnHodoDigi.h.
Referenced by DrawR2history(), BmnHodoRaw2Digit::fillEvent(), and reset().
| float BmnHodoDigi::fSignalIntegral |
Definition at line 54 of file BmnHodoDigi.h.
Referenced by BmnHodoRaw2Digit::fillEvent(), and reset().