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

#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 (int module_num, TCalVFTXModulePar modulePar)
void SetTrigEnabled (bool is_enabled)
void SetSlowClockFrequency (float frq)
void SetModuleParam (int module_num, TCalVFTXModulePar par)
void SetParam (std::unordered_map< int, TCalVFTXModulePar > moduleParams)
auto GetSlowClockFrequency () const -> const auto &
auto GetParams () const -> const auto &
auto GetParamAt (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< int, TCalVFTXModuleParmodule_params_

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 ( 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 97 of file R3BNeulandMapToCalPar.h.

◆ GetParamAt()

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

Definition at line 89 of file R3BNeulandMapToCalPar.h.

◆ GetParams()

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

Definition at line 88 of file R3BNeulandMapToCalPar.h.

◆ GetSlowClockFrequency()

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

Definition at line 87 of file R3BNeulandMapToCalPar.h.

◆ HasTrigEnabled()

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

Definition at line 90 of file R3BNeulandMapToCalPar.h.

◆ SetModuleParam()

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

Definition at line 76 of file R3BNeulandMapToCalPar.h.

◆ SetParam()

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

Definition at line 81 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

◆ is_trig_enabled_

bool R3B::Map2CalPar::is_trig_enabled_ = true
private

Definition at line 94 of file R3BNeulandMapToCalPar.h.

◆ module_params_

std::unordered_map<int, TCalVFTXModulePar> R3B::Map2CalPar::module_params_
private

Definition at line 95 of file R3BNeulandMapToCalPar.h.

◆ slow_clock_frequency_

float R3B::Map2CalPar::slow_clock_frequency_ = 0
private

Definition at line 93 of file R3BNeulandMapToCalPar.h.


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