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

#include <R3BNeulandMapToCalPar.h>

Public Types

using TrigIDMap = Neuland::TrigIDMappingFinder::TrigIDMap
 

Public Member Functions

 Map2CalPar (std::string_view name="NeulandMap2CalPar", std::string_view title="Neuland Map2Cal calibration", std::string_view context="TestDefaultContext", bool own=true)
 
void AddModuleParam (unsigned int module_num, TCalVFTXModulePar modulePar)
 
void SetTrigEnabled (bool is_enabled)
 
void SetSlowClockFrequency (float frq)
 
void SetDetParName (std::string_view detParName)
 
void SetModuleParam (unsigned int module_num, TCalVFTXModulePar par)
 
void SetParam (std::unordered_map< unsigned int, TCalVFTXModulePar > moduleParams)
 
auto GetSlowClockFrequency () const -> const auto &
 
auto GetParams () const -> const auto &
 
auto GetParamAt (unsigned int module_num) const -> const auto &
 
auto HasTrigEnabled () const -> bool
 
 ClassDefOverride (Map2CalPar, 1)
 
- 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

float slow_clock_frequency_ = 0
 
bool is_trig_enabled_ = true
 
std::unordered_map< unsigned int, TCalVFTXModuleParmoduleParams_
 
std::string fairDetParName_ = "FairGenericParIo"
 

Detailed Description

Definition at line 62 of file R3BNeulandMapToCalPar.h.

Member Typedef Documentation

◆ TrigIDMap

Constructor & Destructor Documentation

◆ Map2CalPar()

R3B::Map2CalPar::Map2CalPar ( std::string_view name = "NeulandMap2CalPar",
std::string_view title = "Neuland Map2Cal calibration",
std::string_view context = "TestDefaultContext",
bool own = true )
explicit

Definition at line 12 of file R3BNeulandMapToCalPar.cxx.

Member Function Documentation

◆ AddModuleParam()

void R3B::Map2CalPar::AddModuleParam ( unsigned int module_num,
TCalVFTXModulePar modulePar )

Definition at line 17 of file R3BNeulandMapToCalPar.cxx.

◆ ClassDefOverride()

R3B::Map2CalPar::ClassDefOverride ( Map2CalPar ,
1  )

◆ clear()

void R3B::Map2CalPar::clear ( )
inlineoverrideprivate

Definition at line 102 of file R3BNeulandMapToCalPar.h.

◆ GetParamAt()

auto R3B::Map2CalPar::GetParamAt ( unsigned int module_num) const -> const auto&
inlinenodiscard

Definition at line 90 of file R3BNeulandMapToCalPar.h.

◆ GetParams()

auto R3B::Map2CalPar::GetParams ( ) const -> const auto&
inlinenodiscard

Definition at line 89 of file R3BNeulandMapToCalPar.h.

◆ GetSlowClockFrequency()

auto R3B::Map2CalPar::GetSlowClockFrequency ( ) const -> const auto&
inlinenodiscard

Definition at line 88 of file R3BNeulandMapToCalPar.h.

◆ HasTrigEnabled()

auto R3B::Map2CalPar::HasTrigEnabled ( ) const -> bool
inline

Definition at line 94 of file R3BNeulandMapToCalPar.h.

◆ SetDetParName()

void R3B::Map2CalPar::SetDetParName ( std::string_view detParName)
inline

Definition at line 76 of file R3BNeulandMapToCalPar.h.

◆ SetModuleParam()

void R3B::Map2CalPar::SetModuleParam ( unsigned int module_num,
TCalVFTXModulePar par )
inline

Definition at line 77 of file R3BNeulandMapToCalPar.h.

◆ SetParam()

void R3B::Map2CalPar::SetParam ( std::unordered_map< unsigned int, TCalVFTXModulePar > moduleParams)
inline

Definition at line 82 of file R3BNeulandMapToCalPar.h.

◆ SetSlowClockFrequency()

void R3B::Map2CalPar::SetSlowClockFrequency ( float frq)
inline

Definition at line 75 of file R3BNeulandMapToCalPar.h.

◆ SetTrigEnabled()

void R3B::Map2CalPar::SetTrigEnabled ( bool is_enabled)
inline

Definition at line 74 of file R3BNeulandMapToCalPar.h.

Member Data Documentation

◆ fairDetParName_

std::string R3B::Map2CalPar::fairDetParName_ = "FairGenericParIo"
private

Definition at line 100 of file R3BNeulandMapToCalPar.h.

◆ is_trig_enabled_

bool R3B::Map2CalPar::is_trig_enabled_ = true
private

Definition at line 98 of file R3BNeulandMapToCalPar.h.

◆ moduleParams_

std::unordered_map<unsigned int, TCalVFTXModulePar> R3B::Map2CalPar::moduleParams_
private

Definition at line 99 of file R3BNeulandMapToCalPar.h.

◆ slow_clock_frequency_

float R3B::Map2CalPar::slow_clock_frequency_ = 0
private

Definition at line 97 of file R3BNeulandMapToCalPar.h.


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