R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Neuland::Cal2HitPar Class Reference

#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_t own=kTRUE)
 
 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 GetDistanceToTarget () const
 
auto GetEnergyCutoff () const
 
auto GetGlobalTimeOffset () const
 
auto GetDistanceToFirstPlane (unsigned int plane_num) const
 
auto GetDistancesToFirstPlane () const -> const auto &
 
auto GetNumModulePar () const
 
auto GetModuleParAt (unsigned int module_num) const -> const ::R3B::Neuland::HitModulePar &
 
auto HasModuleParAt (int module_num) const -> bool
 
auto GetModulePars () const -> const std::unordered_map< unsigned int, ::R3B::Neuland::HitModulePar > &
 
auto GetListOfModulePar () const -> const std::unordered_map< unsigned int, ::R3B::Neuland::HitModulePar > &
 
auto GetListOfModuleParRef () -> auto &
 
auto GetNumOfModules () const -> int
 
 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
 

Detailed Description

Definition at line 37 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_t own = kTRUE )
explicit

Definition at line 35 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 59 of file R3BNeulandCalToHitPar.h.

◆ CalculateEnergyCutoff()

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

Definition at line 40 of file R3BNeulandCalToHitPar.cxx.

◆ ClassDefOverride()

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

◆ clear()

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

Definition at line 103 of file R3BNeulandCalToHitPar.h.

◆ GetDistancesToFirstPlane()

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

Definition at line 74 of file R3BNeulandCalToHitPar.h.

◆ GetDistanceToFirstPlane()

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

Definition at line 69 of file R3BNeulandCalToHitPar.h.

◆ GetDistanceToTarget()

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

Definition at line 66 of file R3BNeulandCalToHitPar.h.

◆ GetEnergyCutoff()

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

Definition at line 67 of file R3BNeulandCalToHitPar.h.

◆ GetGlobalTimeOffset()

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

Definition at line 68 of file R3BNeulandCalToHitPar.h.

◆ GetListOfModulePar()

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

Definition at line 89 of file R3BNeulandCalToHitPar.h.

◆ GetListOfModuleParRef()

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

Definition at line 93 of file R3BNeulandCalToHitPar.h.

◆ GetModuleParAt()

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

Definition at line 76 of file R3BNeulandCalToHitPar.h.

◆ GetModulePars()

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

Definition at line 84 of file R3BNeulandCalToHitPar.h.

◆ GetNumModulePar()

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

Definition at line 75 of file R3BNeulandCalToHitPar.h.

◆ GetNumOfModules()

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

Definition at line 94 of file R3BNeulandCalToHitPar.h.

◆ HasModuleParAt()

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

Definition at line 80 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 52 of file R3BNeulandCalToHitPar.h.

◆ SetDistanceToTarget()

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

Definition at line 55 of file R3BNeulandCalToHitPar.h.

◆ SetEnergyCutoff()

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

Definition at line 56 of file R3BNeulandCalToHitPar.h.

◆ SetGlobalTimeOffset()

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

Definition at line 57 of file R3BNeulandCalToHitPar.h.

◆ SetNumOfModules()

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

Definition at line 58 of file R3BNeulandCalToHitPar.h.


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