|
BmnRoot
|
Data class for Bmn digi container template. More...
#include <BmnDigiContainerTemplate.h>
Public Member Functions | |
| 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 () |
| virtual const char * | GetClassName () |
| Class name (static) | |
| 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 () |
| virtual const char * | GetClassName () |
| Class name (static) | |
| 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 | |
| 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 |
Friends | |
| class | boost::serialization::access |
| BOOST serialization interface. | |
Data class for Bmn digi container template.
Definition at line 29 of file BmnDigiContainerTemplate.h.
| BmnDigiContainerTemplate::BmnDigiContainerTemplate | ( | ) |
Default constructor.
Definition at line 20 of file BmnDigiContainerTemplate.cxx.
| BmnDigiContainerTemplate::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.
Definition at line 39 of file BmnDigiContainerTemplate.cxx.
| BmnDigiContainerTemplate::BmnDigiContainerTemplate | ( | const BmnDigiContainerTemplate & | other | ) |
Copy constructor
Definition at line 59 of file BmnDigiContainerTemplate.cxx.
| BmnDigiContainerTemplate::BmnDigiContainerTemplate | ( | BmnDigiContainerTemplate && | other | ) |
Move constructor
Definition at line 77 of file BmnDigiContainerTemplate.cxx.
|
inlinevirtual |
| BmnDigiContainerTemplate::BmnDigiContainerTemplate | ( | ) |
Default constructor.
| BmnDigiContainerTemplate::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::BmnDigiContainerTemplate | ( | const BmnDigiContainerTemplate & | ) |
Copy constructor
| BmnDigiContainerTemplate::BmnDigiContainerTemplate | ( | BmnDigiContainerTemplate && | ) |
Move constructor
|
inlinevirtual |
|
inline |
Definition at line 89 of file BmnDigiContainerTemplate.h.
|
inline |
Definition at line 89 of file BmnDigiContainerTemplate.h.
| void BmnDigiContainerTemplate::DrawWfmWithTitle | ( | TCanvas * | canvas, |
| TString | hist_name | ||
| ) |
Definition at line 156 of file BmnDigiContainerTemplate.cxx.
Referenced by BmnFHCalDigi::DrawWfm(), BmnHodoDigi::DrawWfm(), BmnNdetDigi::DrawWfm(), and BmnScWallDigi::DrawWfm().
| void BmnDigiContainerTemplate::DrawWfmWithTitle | ( | TCanvas * | canvas, |
| TString | hist_name | ||
| ) |
|
inlinevirtual |
Class name (static)
Reimplemented in BmnFHCalDigi, BmnHodoDigi, BmnNdetDigi, BmnScWallDigi, BmnFHCalDigi, BmnHodoDigi, BmnNdetDigi, and BmnScWallDigi.
Definition at line 74 of file BmnDigiContainerTemplate.h.
Referenced by WfmProcessor::ProcessWfm().
|
inlinevirtual |
Class name (static)
Reimplemented in BmnFHCalDigi, BmnHodoDigi, BmnNdetDigi, BmnScWallDigi, BmnFHCalDigi, BmnHodoDigi, BmnNdetDigi, and BmnScWallDigi.
Definition at line 74 of file BmnDigiContainerTemplate.h.
|
inline |
Fit R2 quality.
Definition at line 79 of file BmnDigiContainerTemplate.h.
References fFitR2.
Referenced by BmnFHCalDigi::DrawWfm(), BmnHodoDigi::DrawWfm(), BmnNdetDigi::DrawWfm(), and BmnScWallDigi::DrawWfm().
|
inline |
Fit R2 quality.
Definition at line 79 of file BmnDigiContainerTemplate.h.
References fFitR2.
|
inline |
Waveform.
Definition at line 84 of file BmnDigiContainerTemplate.h.
References fWfm.
Referenced by calibrate_wfm(), BmnHistFHCal::FillFromDigi(), BmnHistHodo::FillFromDigi(), BmnHistNdet::FillFromDigi(), and BmnHistScWall::FillFromDigi().
|
inline |
Waveform.
Definition at line 84 of file BmnDigiContainerTemplate.h.
References fWfm.
| BmnDigiContainerTemplate & BmnDigiContainerTemplate::operator= | ( | BmnDigiContainerTemplate && | other | ) |
Move Assignment operator
Definition at line 117 of file BmnDigiContainerTemplate.cxx.
References fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
| BmnDigiContainerTemplate & BmnDigiContainerTemplate::operator= | ( | BmnDigiContainerTemplate && | ) |
Move Assignment operator
| BmnDigiContainerTemplate & BmnDigiContainerTemplate::operator= | ( | const BmnDigiContainerTemplate & | other | ) |
Assignment operator
Definition at line 95 of file BmnDigiContainerTemplate.cxx.
References fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
| BmnDigiContainerTemplate & BmnDigiContainerTemplate::operator= | ( | const BmnDigiContainerTemplate & | ) |
Assignment operator
| void BmnDigiContainerTemplate::reset | ( | ) |
Amplitude from waveform [adc counts]
ZeroLevel from waveform [adc counts]
Energy deposition from waveform [adc counts]
Time of maximum in waveform [adc samples]
Time over threshold [adc samples]
Amplitude from fit of waveform [adc counts]
ZeroLevel from fit of waveform [adc counts]
Energy deposition from fit of waveform [adc counts]
Quality of waveform fit [] – good near 0
Time of maximum in fit of waveform [adc samples]
Definition at line 138 of file BmnDigiContainerTemplate.cxx.
References fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
Referenced by BmnFHCalDigi::reset(), BmnHodoDigi::reset(), BmnNdetDigi::reset(), and BmnScWallDigi::reset().
| void BmnDigiContainerTemplate::reset | ( | ) |
|
inline |
Definition at line 107 of file BmnDigiContainerTemplate.h.
References fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
|
inline |
Definition at line 107 of file BmnDigiContainerTemplate.h.
References fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
|
friend |
BOOST serialization interface.
Definition at line 127 of file BmnDigiContainerTemplate.h.
| int BmnDigiContainerTemplate::fAmpl = 0 |
Definition at line 91 of file BmnDigiContainerTemplate.h.
Referenced by BmnHodoDigi::DrawWfm(), BmnFHCalRaw2Digit::fillEvent(), BmnScWallRaw2Digit::fillEvent(), BmnHodoRaw2Digit::fillEvent(), BmnNdetRaw2Digit::fillEvent(), BmnHistFHCal::FillFromDigi(), BmnHistHodo::FillFromDigi(), BmnHistNdet::FillFromDigi(), BmnHistScWall::FillFromDigi(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| float BmnDigiContainerTemplate::fFitAmpl = 0. |
Time over threshold [adc samples].
Definition at line 97 of file BmnDigiContainerTemplate.h.
Referenced by BmnHodoDigi::DrawWfm(), BmnHodoRaw2Digit::fillEvent(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| float BmnDigiContainerTemplate::fFitIntegral = 0. |
ZeroLevel from fit of waveform [adc counts].
Definition at line 99 of file BmnDigiContainerTemplate.h.
Referenced by operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| float BmnDigiContainerTemplate::fFitR2 = 2. |
Energy deposition from fit of waveform [adc counts].
Definition at line 100 of file BmnDigiContainerTemplate.h.
Referenced by fhcal_profile(), BmnHodoRaw2Digit::fillEvent(), GetFitR2(), hodo_profile(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), serialize(), and simple_analysis().
| float BmnDigiContainerTemplate::fFitTimeMax = -1. |
Quality of waveform fit [] – good near 0.
Definition at line 101 of file BmnDigiContainerTemplate.h.
Referenced by BmnHodoDigi::DrawWfm(), fhcal_profile(), BmnHodoRaw2Digit::fillEvent(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| std::vector< float > BmnDigiContainerTemplate::fFitWfm |
Definition at line 104 of file BmnDigiContainerTemplate.h.
Referenced by DrawWfmWithTitle(), BmnHodoRaw2Digit::fillEvent(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), serialize(), and ~BmnDigiContainerTemplate().
| float BmnDigiContainerTemplate::fFitZL = 0. |
Amplitude from fit of waveform [adc counts].
Definition at line 98 of file BmnDigiContainerTemplate.h.
Referenced by BmnHodoDigi::DrawWfm(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| int BmnDigiContainerTemplate::fIntegral = 0 |
ZeroLevel from waveform [adc counts].
Definition at line 93 of file BmnDigiContainerTemplate.h.
Referenced by calibrate_wfm(), BmnFHCalRaw2Digit::fillEvent(), BmnScWallRaw2Digit::fillEvent(), BmnHodoRaw2Digit::fillEvent(), BmnNdetRaw2Digit::fillEvent(), BmnHistFHCal::FillFromDigi(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| int BmnDigiContainerTemplate::fTimeMax = 0 |
Energy deposition from waveform [adc counts].
Definition at line 94 of file BmnDigiContainerTemplate.h.
Referenced by calibrate_wfm(), BmnHodoDigi::DrawWfm(), fhcal_profile(), BmnHodoRaw2Digit::fillEvent(), hodo_profile(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), serialize(), and simple_analysis().
| int BmnDigiContainerTemplate::fToT = 0 |
Time of maximum in waveform [adc samples].
Definition at line 95 of file BmnDigiContainerTemplate.h.
Referenced by operator=(), operator=(), reset(), and serialize().
| std::vector< float > BmnDigiContainerTemplate::fWfm |
Time of maximum in fit of waveform [adc samples].
Definition at line 103 of file BmnDigiContainerTemplate.h.
Referenced by DrawWfmWithTitle(), BmnHodoRaw2Digit::fillEvent(), GetWfm(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), serialize(), and ~BmnDigiContainerTemplate().
| int BmnDigiContainerTemplate::fZL = 0 |
Amplitude from waveform [adc counts].
Definition at line 92 of file BmnDigiContainerTemplate.h.
Referenced by calibrate_wfm(), BmnHodoDigi::DrawWfm(), BmnHodoRaw2Digit::fillEvent(), BmnHistFHCal::FillFromDigi(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().