|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
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 &) | |
| Copy constructor. | |
| BmnDigiContainerTemplate (BmnDigiContainerTemplate &&) | |
| Move constructor. | |
| BmnDigiContainerTemplate & | operator= (const BmnDigiContainerTemplate &) |
| Assignment operator. | |
| BmnDigiContainerTemplate & | operator= (BmnDigiContainerTemplate &&) |
| Move Assignment operator. | |
| virtual | ~BmnDigiContainerTemplate () |
| Destructor. | |
| 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. | |
Definition at line 29 of file BmnDigiContainerTemplate.h.
| BmnDigiContainerTemplate::BmnDigiContainerTemplate | ( | ) |
Definition at line 20 of file BmnDigiContainerTemplate.cxx.
References fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnFHCalDigi::BmnFHCalDigi(), BmnHodoDigi::BmnHodoDigi(), BmnNdetDigi::BmnNdetDigi(), BmnScWallDigi::BmnScWallDigi(), boost::serialization::access, operator=(), and operator=().
| 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 ) |
Definition at line 39 of file BmnDigiContainerTemplate.cxx.
References fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
| BmnDigiContainerTemplate::BmnDigiContainerTemplate | ( | const BmnDigiContainerTemplate & | other | ) |
Definition at line 59 of file BmnDigiContainerTemplate.cxx.
References BmnDigiContainerTemplate(), fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
| BmnDigiContainerTemplate::BmnDigiContainerTemplate | ( | BmnDigiContainerTemplate && | other | ) |
Definition at line 77 of file BmnDigiContainerTemplate.cxx.
References BmnDigiContainerTemplate(), fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
|
inlinevirtual |
Definition at line 65 of file BmnDigiContainerTemplate.h.
|
inline |
Definition at line 89 of file BmnDigiContainerTemplate.h.
Definition at line 156 of file BmnDigiContainerTemplate.cxx.
References TCanvas::cd(), TString::Data(), TGraph::Draw(), fFitWfm, fWfm, TAttLine::SetLineColor(), TAttLine::SetLineWidth(), and TGraph::SetTitle().
Referenced by BmnFHCalDigi::DrawWfm(), BmnHodoDigi::DrawWfm(), BmnNdetDigi::DrawWfm(), and BmnScWallDigi::DrawWfm().
|
inlinevirtual |
Reimplemented in BmnFHCalDigi, BmnHodoDigi, BmnNdetDigi, and BmnScWallDigi.
Definition at line 74 of file BmnDigiContainerTemplate.h.
Referenced by WfmProcessor::ProcessWfm().
|
inline |
Definition at line 79 of file BmnDigiContainerTemplate.h.
References fFitR2.
Referenced by BmnFHCalDigi::DrawWfm(), BmnHodoDigi::DrawWfm(), BmnNdetDigi::DrawWfm(), and BmnScWallDigi::DrawWfm().
|
inline |
Definition at line 84 of file BmnDigiContainerTemplate.h.
References fWfm.
Referenced by calibrate_wfm(), BmnHistFHCal::FillFromDigi(), BmnHistHodo::FillFromDigi(), BmnHistNdet::FillFromDigi(), and BmnHistScWall::FillFromDigi().
| BmnDigiContainerTemplate & BmnDigiContainerTemplate::operator= | ( | BmnDigiContainerTemplate && | other | ) |
Definition at line 117 of file BmnDigiContainerTemplate.cxx.
References BmnDigiContainerTemplate(), fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
| BmnDigiContainerTemplate & BmnDigiContainerTemplate::operator= | ( | const BmnDigiContainerTemplate & | other | ) |
Definition at line 95 of file BmnDigiContainerTemplate.cxx.
References BmnDigiContainerTemplate(), fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
| 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().
|
inline |
Definition at line 107 of file BmnDigiContainerTemplate.h.
References fAmpl, fFitAmpl, fFitIntegral, fFitR2, fFitTimeMax, fFitWfm, fFitZL, fIntegral, fTimeMax, fToT, fWfm, and fZL.
|
friend |
Definition at line 127 of file BmnDigiContainerTemplate.h.
References BmnDigiContainerTemplate(), and boost::serialization::access.
Referenced by boost::serialization::access.
| int BmnDigiContainerTemplate::fAmpl = 0 |
Definition at line 91 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnHodoDigi::DrawWfm(), BmnFHCalRaw2Digit::FillEvent(), BmnHodoRaw2Digit::FillEvent(), BmnNdetRaw2Digit::FillEvent(), BmnScWallRaw2Digit::FillEvent(), BmnHistFHCal::FillFromDigi(), BmnHistHodo::FillFromDigi(), BmnHistNdet::FillFromDigi(), BmnHistScWall::FillFromDigi(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| float BmnDigiContainerTemplate::fFitAmpl = 0. |
Definition at line 97 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnHodoDigi::DrawWfm(), BmnHodoRaw2Digit::FillEvent(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| float BmnDigiContainerTemplate::fFitIntegral = 0. |
Definition at line 99 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| float BmnDigiContainerTemplate::fFitR2 = 2. |
Definition at line 100 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), fhcal_profile(), BmnHodoRaw2Digit::FillEvent(), GetFitR2(), hodo_profile(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), serialize(), and simple_analysis().
| float BmnDigiContainerTemplate::fFitTimeMax = -1. |
Definition at line 101 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), 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 BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), ~BmnDigiContainerTemplate(), DrawWfmWithTitle(), BmnHodoRaw2Digit::FillEvent(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| float BmnDigiContainerTemplate::fFitZL = 0. |
Definition at line 98 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnHodoDigi::DrawWfm(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| int BmnDigiContainerTemplate::fIntegral = 0 |
Definition at line 93 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), calibrate_wfm(), BmnFHCalRaw2Digit::FillEvent(), BmnHodoRaw2Digit::FillEvent(), BmnNdetRaw2Digit::FillEvent(), BmnScWallRaw2Digit::FillEvent(), BmnHistFHCal::FillFromDigi(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| int BmnDigiContainerTemplate::fTimeMax = 0 |
Definition at line 94 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), calibrate_wfm(), BmnHodoDigi::DrawWfm(), fhcal_profile(), BmnHodoRaw2Digit::FillEvent(), hodo_profile(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), serialize(), and simple_analysis().
| int BmnDigiContainerTemplate::fToT = 0 |
Definition at line 95 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), operator=(), operator=(), reset(), and serialize().
| std::vector<float> BmnDigiContainerTemplate::fWfm |
Definition at line 103 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), ~BmnDigiContainerTemplate(), DrawWfmWithTitle(), BmnHodoRaw2Digit::FillEvent(), GetWfm(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().
| int BmnDigiContainerTemplate::fZL = 0 |
Definition at line 92 of file BmnDigiContainerTemplate.h.
Referenced by BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), BmnDigiContainerTemplate(), calibrate_wfm(), BmnHodoDigi::DrawWfm(), BmnHodoRaw2Digit::FillEvent(), BmnHistFHCal::FillFromDigi(), operator=(), operator=(), WfmProcessor::ProcessWfm(), reset(), and serialize().