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

#include <R3BNeulandSimCalToCal.h>

Public Member Functions

 SimCal2Cal (std::string_view sim_cal_data_name="NeulandSimCal", std::string_view cal_data_name="NeulandCalData")
 
void set_num_of_dp (int number_of_dp)
 

Private Member Functions

void Exec (Option_t *) override
 
void SetParContainers () override
 
auto Init () -> InitStatus override
 
void FinishTask () override
 
void convert (const std::vector< R3B::Neuland::SimCalData > &sim_cal_data, std::vector< BarCalData > &cal_data)
 
void init_event_header ()
 
void init_base_par ()
 

Private Attributes

int number_of_dp_ = MaxNumberOfPlanes / 2
 
InputVectorConnector< R3B::Neuland::SimCalDatasim_cal_data_
 
OutputVectorConnector< BarCalDatacal_data_
 
CalibrationBaseParbase_par_ = nullptr
 
R3BEventHeaderevent_header_ = nullptr
 
FairMCEventHeader * mc_event_header_ = nullptr
 
std::unordered_map< int, BarCalDatabar_map_data_
 

Detailed Description

Definition at line 20 of file R3BNeulandSimCalToCal.h.

Constructor & Destructor Documentation

◆ SimCal2Cal()

R3B::Neuland::SimCal2Cal::SimCal2Cal ( std::string_view sim_cal_data_name = "NeulandSimCal",
std::string_view cal_data_name = "NeulandCalData" )
explicit

Definition at line 37 of file R3BNeulandSimCalToCal.cxx.

Member Function Documentation

◆ convert()

void R3B::Neuland::SimCal2Cal::convert ( const std::vector< R3B::Neuland::SimCalData > & sim_cal_data,
std::vector< BarCalData > & cal_data )
private

Definition at line 91 of file R3BNeulandSimCalToCal.cxx.

◆ Exec()

void R3B::Neuland::SimCal2Cal::Exec ( Option_t * )
overrideprivate

Definition at line 77 of file R3BNeulandSimCalToCal.cxx.

◆ FinishTask()

void R3B::Neuland::SimCal2Cal::FinishTask ( )
overrideprivate

Definition at line 87 of file R3BNeulandSimCalToCal.cxx.

◆ Init()

auto R3B::Neuland::SimCal2Cal::Init ( ) -> InitStatus
overrideprivate

Definition at line 43 of file R3BNeulandSimCalToCal.cxx.

◆ init_base_par()

void R3B::Neuland::SimCal2Cal::init_base_par ( )
private

Definition at line 66 of file R3BNeulandSimCalToCal.cxx.

◆ init_event_header()

void R3B::Neuland::SimCal2Cal::init_event_header ( )
private

Definition at line 51 of file R3BNeulandSimCalToCal.cxx.

◆ set_num_of_dp()

void R3B::Neuland::SimCal2Cal::set_num_of_dp ( int number_of_dp)
inline

Definition at line 25 of file R3BNeulandSimCalToCal.h.

◆ SetParContainers()

void R3B::Neuland::SimCal2Cal::SetParContainers ( )
overrideprivate

Definition at line 89 of file R3BNeulandSimCalToCal.cxx.

Member Data Documentation

◆ bar_map_data_

std::unordered_map<int, BarCalData> R3B::Neuland::SimCal2Cal::bar_map_data_
private

Definition at line 34 of file R3BNeulandSimCalToCal.h.

◆ base_par_

CalibrationBasePar* R3B::Neuland::SimCal2Cal::base_par_ = nullptr
private

Definition at line 31 of file R3BNeulandSimCalToCal.h.

◆ cal_data_

OutputVectorConnector<BarCalData> R3B::Neuland::SimCal2Cal::cal_data_
private

Definition at line 30 of file R3BNeulandSimCalToCal.h.

◆ event_header_

R3BEventHeader* R3B::Neuland::SimCal2Cal::event_header_ = nullptr
private

Definition at line 32 of file R3BNeulandSimCalToCal.h.

◆ mc_event_header_

FairMCEventHeader* R3B::Neuland::SimCal2Cal::mc_event_header_ = nullptr
private

Definition at line 33 of file R3BNeulandSimCalToCal.h.

◆ number_of_dp_

int R3B::Neuland::SimCal2Cal::number_of_dp_ = MaxNumberOfPlanes / 2
private

Definition at line 28 of file R3BNeulandSimCalToCal.h.

◆ sim_cal_data_

InputVectorConnector<R3B::Neuland::SimCalData> R3B::Neuland::SimCal2Cal::sim_cal_data_
private

Definition at line 29 of file R3BNeulandSimCalToCal.h.


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