R3BROOT
R3B analysis software
|
#include <R3BNeulandCalToHitPar.h>
Public Member Functions | |
Cal2HitPar (std::string_view name="NeulandHitPar", std::string_view title="Neuland Cal2Hit calibration", std::string_view context="TestDefaultContext", bool own=true) | |
Cal2HitPar (const Cal2HitPar &)=default | |
Cal2HitPar (Cal2HitPar &&)=default | |
auto | operator= (const Cal2HitPar &) -> Cal2HitPar &=default |
auto | operator= (Cal2HitPar &&) -> Cal2HitPar &=default |
~Cal2HitPar () override=default | |
void | CalculateEnergyCutoff () |
void | Reset () |
void | SetDistanceToTarget (double distance) |
void | SetEnergyCutoff (double cutoff) |
void | SetGlobalTimeOffset (double offset) |
void | SetNumOfModules (int num) |
void | AddModulePar (const HitModulePar &module_par) |
auto | AddNewModulePar (int module_num) -> HitModulePar & |
void | SetModulePars (std::unordered_map< int, ::R3B::Neuland::HitModulePar > module_pars) |
auto | GetDistanceToTarget () const |
auto | GetEnergyCutoff () const |
auto | GetGlobalTimeOffset () const |
auto | GetDistanceToFirstPlane (int plane_num) const |
auto | GetDistancesToFirstPlane () const -> const auto & |
auto | GetModuleParAt (int module_num) const -> const ::R3B::Neuland::HitModulePar & |
auto | HasModuleParAt (int module_num) const -> bool |
auto | GetModulePars () const -> const std::unordered_map< int, ::R3B::Neuland::HitModulePar > & |
auto | GetListOfModulePar () const -> const std::unordered_map< int, ::R3B::Neuland::HitModulePar > & |
auto | GetListOfModuleParRef () -> auto & |
auto | GetNumOfModules () const -> std::size_t |
ClassDefOverride (Cal2HitPar, 2) | |
Public Member Functions inherited from R3B::Neuland::ParSet | |
ParSet (std::string_view name="parSet", std::string_view title="Neuland parameter", std::string_view context="TestDefaultContext", bool own=true) | |
ParSet (const ParSet &)=default | |
ParSet (ParSet &&)=default | |
auto | operator= (const ParSet &) -> ParSet &=default |
auto | operator= (ParSet &&) -> ParSet &=default |
~ParSet () override=default | |
void | Write2File () |
ClassDefOverride (ParSet, 1) |
Private Member Functions | |
void | clear () override |
Private Attributes | |
int | num_of_modules = 0 |
double | global_time_offset_ = 0. |
double | distance_to_target_ = 0. |
double | energy_cut_ = 0. |
std::vector< double > | distances_to_first_plane_ |
std::unordered_map< int, ::R3B::Neuland::HitModulePar > | module_pars_ |
Definition at line 54 of file R3BNeulandCalToHitPar.h.
|
explicit |
Definition at line 42 of file R3BNeulandCalToHitPar.cxx.
|
default |
|
default |
|
overridedefault |
|
inline |
Definition at line 76 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 81 of file R3BNeulandCalToHitPar.h.
void R3B::Neuland::Cal2HitPar::CalculateEnergyCutoff | ( | ) |
Definition at line 47 of file R3BNeulandCalToHitPar.cxx.
R3B::Neuland::Cal2HitPar::ClassDefOverride | ( | Cal2HitPar | , |
2 | ) |
|
inlineoverrideprivate |
Definition at line 140 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 100 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 96 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 93 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 94 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 95 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 126 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 130 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 101 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 121 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 131 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 113 of file R3BNeulandCalToHitPar.h.
|
default |
|
default |
|
inline |
Definition at line 69 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 72 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 73 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 74 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 87 of file R3BNeulandCalToHitPar.h.
|
inline |
Definition at line 75 of file R3BNeulandCalToHitPar.h.
|
private |
Definition at line 136 of file R3BNeulandCalToHitPar.h.
|
private |
Definition at line 138 of file R3BNeulandCalToHitPar.h.
|
private |
Definition at line 137 of file R3BNeulandCalToHitPar.h.
|
private |
Definition at line 135 of file R3BNeulandCalToHitPar.h.
|
private |
Definition at line 139 of file R3BNeulandCalToHitPar.h.
|
private |
Definition at line 134 of file R3BNeulandCalToHitPar.h.