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)
 
void SetTrigIDMap (TrigIDMap trigIDMap)
 
auto GetTrigIDMap () const -> const auto &
 
auto GetExpIds () const -> const auto &
 
auto GetOffSpillTpatPos () const -> int
 
auto GetNumOfPlanes () const -> int
 
void set_num_of_planes (int num_of_plane)
 
void set_exp_ids (const std::string &exp_ids)
 
 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)
 

Friends

void to_json (nlohmann::json &jsn, const CalibrationBasePar &par)
 
void from_json (const nlohmann::json &jsn, CalibrationBasePar &par)
 

Detailed Description

Definition at line 26 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 29 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 )
explicit

Definition at line 18 of file R3BNeulandBasePar.cxx.

Member Function Documentation

◆ ClassDefOverride()

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

◆ GetExpIds()

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

Definition at line 37 of file R3BNeulandBasePar.h.

◆ GetNumOfPlanes()

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

Definition at line 39 of file R3BNeulandBasePar.h.

◆ GetOffSpillTpatPos()

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

Definition at line 38 of file R3BNeulandBasePar.h.

◆ GetTrigIDMap()

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

Definition at line 36 of file R3BNeulandBasePar.h.

◆ set_exp_ids()

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

Definition at line 46 of file R3BNeulandBasePar.h.

◆ set_num_of_planes()

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

Definition at line 45 of file R3BNeulandBasePar.h.

◆ SetTrigIDMap()

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

Definition at line 34 of file R3BNeulandBasePar.h.

Friends And Related Symbol Documentation

◆ from_json

void from_json ( const nlohmann::json & jsn,
CalibrationBasePar & par )
friend

Definition at line 33 of file R3BNeulandBasePar.cxx.

◆ to_json

void to_json ( nlohmann::json & jsn,
const CalibrationBasePar & par )
friend

Definition at line 26 of file R3BNeulandBasePar.cxx.


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