R3BROOT
R3B analysis software
Loading...
Searching...
No Matches

#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::HitModuleParmodule_pars_

Detailed Description

Definition at line 54 of file R3BNeulandCalToHitPar.h.

Constructor & Destructor Documentation

◆ Cal2HitPar() [1/3]

R3B::Neuland::Cal2HitPar::Cal2HitPar ( std::string_view name = "NeulandHitPar",
std::string_view title = "Neuland Cal2Hit calibration",
std::string_view context = "TestDefaultContext",
bool own = true )
explicit

Definition at line 42 of file R3BNeulandCalToHitPar.cxx.

◆ Cal2HitPar() [2/3]

R3B::Neuland::Cal2HitPar::Cal2HitPar ( const Cal2HitPar & )
default

◆ Cal2HitPar() [3/3]

R3B::Neuland::Cal2HitPar::Cal2HitPar ( Cal2HitPar && )
default

◆ ~Cal2HitPar()

R3B::Neuland::Cal2HitPar::~Cal2HitPar ( )
overridedefault

Member Function Documentation

◆ AddModulePar()

void R3B::Neuland::Cal2HitPar::AddModulePar ( const HitModulePar & module_par)
inline

Definition at line 76 of file R3BNeulandCalToHitPar.h.

◆ AddNewModulePar()

auto R3B::Neuland::Cal2HitPar::AddNewModulePar ( int module_num) -> HitModulePar&
inline

Definition at line 81 of file R3BNeulandCalToHitPar.h.

◆ CalculateEnergyCutoff()

void R3B::Neuland::Cal2HitPar::CalculateEnergyCutoff ( )

Definition at line 47 of file R3BNeulandCalToHitPar.cxx.

◆ ClassDefOverride()

R3B::Neuland::Cal2HitPar::ClassDefOverride ( Cal2HitPar ,
2  )

◆ clear()

void R3B::Neuland::Cal2HitPar::clear ( )
inlineoverrideprivate

Definition at line 140 of file R3BNeulandCalToHitPar.h.

◆ GetDistancesToFirstPlane()

auto R3B::Neuland::Cal2HitPar::GetDistancesToFirstPlane ( ) const -> const auto&
inline

Definition at line 100 of file R3BNeulandCalToHitPar.h.

◆ GetDistanceToFirstPlane()

auto R3B::Neuland::Cal2HitPar::GetDistanceToFirstPlane ( int plane_num) const
inline

Definition at line 96 of file R3BNeulandCalToHitPar.h.

◆ GetDistanceToTarget()

auto R3B::Neuland::Cal2HitPar::GetDistanceToTarget ( ) const
inline

Definition at line 93 of file R3BNeulandCalToHitPar.h.

◆ GetEnergyCutoff()

auto R3B::Neuland::Cal2HitPar::GetEnergyCutoff ( ) const
inline

Definition at line 94 of file R3BNeulandCalToHitPar.h.

◆ GetGlobalTimeOffset()

auto R3B::Neuland::Cal2HitPar::GetGlobalTimeOffset ( ) const
inline

Definition at line 95 of file R3BNeulandCalToHitPar.h.

◆ GetListOfModulePar()

auto R3B::Neuland::Cal2HitPar::GetListOfModulePar ( ) const -> const std::unordered_map<int, ::R3B::Neuland::HitModulePar>&
inline

Definition at line 126 of file R3BNeulandCalToHitPar.h.

◆ GetListOfModuleParRef()

auto R3B::Neuland::Cal2HitPar::GetListOfModuleParRef ( ) -> auto&
inline

Definition at line 130 of file R3BNeulandCalToHitPar.h.

◆ GetModuleParAt()

auto R3B::Neuland::Cal2HitPar::GetModuleParAt ( int module_num) const -> const ::R3B::Neuland::HitModulePar&
inline

Definition at line 101 of file R3BNeulandCalToHitPar.h.

◆ GetModulePars()

auto R3B::Neuland::Cal2HitPar::GetModulePars ( ) const -> const std::unordered_map<int, ::R3B::Neuland::HitModulePar>&
inline

Definition at line 121 of file R3BNeulandCalToHitPar.h.

◆ GetNumOfModules()

auto R3B::Neuland::Cal2HitPar::GetNumOfModules ( ) const -> std::size_t
inline

Definition at line 131 of file R3BNeulandCalToHitPar.h.

◆ HasModuleParAt()

auto R3B::Neuland::Cal2HitPar::HasModuleParAt ( int module_num) const -> bool
inline

Definition at line 113 of file R3BNeulandCalToHitPar.h.

◆ operator=() [1/2]

auto R3B::Neuland::Cal2HitPar::operator= ( Cal2HitPar && ) -> Cal2HitPar &=default
default

◆ operator=() [2/2]

auto R3B::Neuland::Cal2HitPar::operator= ( const Cal2HitPar & ) -> Cal2HitPar &=default
default

◆ Reset()

void R3B::Neuland::Cal2HitPar::Reset ( )
inline

Definition at line 69 of file R3BNeulandCalToHitPar.h.

◆ SetDistanceToTarget()

void R3B::Neuland::Cal2HitPar::SetDistanceToTarget ( double distance)
inline

Definition at line 72 of file R3BNeulandCalToHitPar.h.

◆ SetEnergyCutoff()

void R3B::Neuland::Cal2HitPar::SetEnergyCutoff ( double cutoff)
inline

Definition at line 73 of file R3BNeulandCalToHitPar.h.

◆ SetGlobalTimeOffset()

void R3B::Neuland::Cal2HitPar::SetGlobalTimeOffset ( double offset)
inline

Definition at line 74 of file R3BNeulandCalToHitPar.h.

◆ SetModulePars()

void R3B::Neuland::Cal2HitPar::SetModulePars ( std::unordered_map< int, ::R3B::Neuland::HitModulePar > module_pars)
inline

Definition at line 87 of file R3BNeulandCalToHitPar.h.

◆ SetNumOfModules()

void R3B::Neuland::Cal2HitPar::SetNumOfModules ( int num)
inline

Definition at line 75 of file R3BNeulandCalToHitPar.h.

Member Data Documentation

◆ distance_to_target_

double R3B::Neuland::Cal2HitPar::distance_to_target_ = 0.
private

Definition at line 136 of file R3BNeulandCalToHitPar.h.

◆ distances_to_first_plane_

std::vector<double> R3B::Neuland::Cal2HitPar::distances_to_first_plane_
private

Definition at line 138 of file R3BNeulandCalToHitPar.h.

◆ energy_cut_

double R3B::Neuland::Cal2HitPar::energy_cut_ = 0.
private

Definition at line 137 of file R3BNeulandCalToHitPar.h.

◆ global_time_offset_

double R3B::Neuland::Cal2HitPar::global_time_offset_ = 0.
private

Definition at line 135 of file R3BNeulandCalToHitPar.h.

◆ module_pars_

std::unordered_map<int, ::R3B::Neuland::HitModulePar> R3B::Neuland::Cal2HitPar::module_pars_
private

Definition at line 139 of file R3BNeulandCalToHitPar.h.

◆ num_of_modules

int R3B::Neuland::Cal2HitPar::num_of_modules = 0
private

Definition at line 134 of file R3BNeulandCalToHitPar.h.


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