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

#include <R3BNeulandBasePar.h>

Public Types

using TrigIDMap = std::unordered_map<unsigned int, std::pair<unsigned int, unsigned int>>
 

Public Member Functions

 CalibrationBasePar (std::string_view name="NeulandCalibrationBasePar", std::string_view title="Neuland calibration base par", std::string_view context="TestDefaultContext", bool own=true)
 
auto get_trig_id_map () const -> const auto &
 
auto get_exp_ids () const -> const auto &
 
auto get_offspill_tpat_pos () const -> int
 
auto get_num_of_planes () const -> int
 
void set_num_of_planes (int num_of_plane)
 
void set_exp_ids (const std::string &exp_ids)
 
void set_offspill_tpat_pos (int pos)
 
void set_trig_id_map (TrigIDMap trigIDMap)
 
 ClassDefOverride (CalibrationBasePar, 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 Attributes

std::string exp_ids_
 
int offspill_tpat_pos_ = 0
 
int num_of_planes_ = 0
 
TrigIDMap trigIDMap_
 

Detailed Description

Definition at line 25 of file R3BNeulandBasePar.h.

Member Typedef Documentation

◆ TrigIDMap

using R3B::Neuland::CalibrationBasePar::TrigIDMap = std::unordered_map<unsigned int, std::pair<unsigned int, unsigned int>>

Definition at line 28 of file R3BNeulandBasePar.h.

Constructor & Destructor Documentation

◆ CalibrationBasePar()

R3B::Neuland::CalibrationBasePar::CalibrationBasePar ( std::string_view name = "NeulandCalibrationBasePar",
std::string_view title = "Neuland calibration base par",
std::string_view context = "TestDefaultContext",
bool own = true )
inlineexplicit

Definition at line 29 of file R3BNeulandBasePar.h.

Member Function Documentation

◆ ClassDefOverride()

R3B::Neuland::CalibrationBasePar::ClassDefOverride ( CalibrationBasePar ,
1  )

◆ get_exp_ids()

auto R3B::Neuland::CalibrationBasePar::get_exp_ids ( ) const -> const auto&
inlinenodiscard

Definition at line 38 of file R3BNeulandBasePar.h.

◆ get_num_of_planes()

auto R3B::Neuland::CalibrationBasePar::get_num_of_planes ( ) const -> int
inline

Definition at line 40 of file R3BNeulandBasePar.h.

◆ get_offspill_tpat_pos()

auto R3B::Neuland::CalibrationBasePar::get_offspill_tpat_pos ( ) const -> int
inline

Definition at line 39 of file R3BNeulandBasePar.h.

◆ get_trig_id_map()

auto R3B::Neuland::CalibrationBasePar::get_trig_id_map ( ) const -> const auto&
inlinenodiscard

Definition at line 37 of file R3BNeulandBasePar.h.

◆ set_exp_ids()

void R3B::Neuland::CalibrationBasePar::set_exp_ids ( const std::string & exp_ids)
inline

Definition at line 44 of file R3BNeulandBasePar.h.

◆ set_num_of_planes()

void R3B::Neuland::CalibrationBasePar::set_num_of_planes ( int num_of_plane)
inline

Definition at line 43 of file R3BNeulandBasePar.h.

◆ set_offspill_tpat_pos()

void R3B::Neuland::CalibrationBasePar::set_offspill_tpat_pos ( int pos)
inline

Definition at line 45 of file R3BNeulandBasePar.h.

◆ set_trig_id_map()

void R3B::Neuland::CalibrationBasePar::set_trig_id_map ( TrigIDMap trigIDMap)
inline

Definition at line 46 of file R3BNeulandBasePar.h.

Member Data Documentation

◆ exp_ids_

std::string R3B::Neuland::CalibrationBasePar::exp_ids_
private

Definition at line 49 of file R3BNeulandBasePar.h.

◆ num_of_planes_

int R3B::Neuland::CalibrationBasePar::num_of_planes_ = 0
private

Definition at line 51 of file R3BNeulandBasePar.h.

◆ offspill_tpat_pos_

int R3B::Neuland::CalibrationBasePar::offspill_tpat_pos_ = 0
private

Definition at line 50 of file R3BNeulandBasePar.h.

◆ trigIDMap_

TrigIDMap R3B::Neuland::CalibrationBasePar::trigIDMap_
private

Definition at line 52 of file R3BNeulandBasePar.h.


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