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

#include <R3BNeulandBaseParCreator.h>

Public Member Functions

 BaseParCreator ()=default
Public Member Functions inherited from R3B::Neuland::CLIAbstract
 CLIAbstract ()=default
 Default constructor.
virtual ~CLIAbstract ()=default
 CLIAbstract (const CLIAbstract &)=default
 CLIAbstract (CLIAbstract &&)=default
auto operator= (const CLIAbstract &) -> CLIAbstract &=default
auto operator= (CLIAbstract &&) -> CLIAbstract &=default
virtual void post_parse ()
 Action done after the option parsing.
virtual auto has_print_default_options () const -> bool
 Check the flag whether the default options should be printed in JSON strings.
virtual auto has_dump () const -> bool
 Check whether the options should be dump to a JSON file.
virtual void print_options ()
virtual void dump_options ()
virtual void set_rank_num (int val)
virtual void set_num_of_procs (int val)
void set_fail (bool is_failed)
auto has_failed () const -> bool
auto has_inited () const -> bool

Private Member Functions

auto parsing_header_file () -> CalibrationBasePar::TrigIDMap
void parsing_first_line (const std::string &line_str)
void setup_options (CLI::App &program_options) override
 Setup the CLI options given to the program.
void init () override
 Initialization of a CLI program.
void run () override
 Run the CLI program.

Private Attributes

int run_id_ = DEFAULT_RUN_ID
int offspill_pos_ = 0
int num_of_planes_ = 0
std::string log_level_ = "info"
std::string exp_id_
std::string output_par_file_name_
std::string input_header_file_name_

Static Private Attributes

static constexpr auto DEFAULT_RUN_ID = 999

Additional Inherited Members

Protected Member Functions inherited from R3B::Neuland::CLIAbstract
void set_inited (bool is_inited)

Detailed Description

Definition at line 10 of file R3BNeulandBaseParCreator.h.

Constructor & Destructor Documentation

◆ BaseParCreator()

R3B::Neuland::BaseParCreator::BaseParCreator ( )
default

Member Function Documentation

◆ init()

void R3B::Neuland::BaseParCreator::init ( )
overrideprivatevirtual

The initialization process must be done before calling the run method. Setters such as set_rank_num should be called before the initialization. detailed description

Implements R3B::Neuland::CLIAbstract.

Definition at line 97 of file R3BNeulandBaseParCreator.cxx.

◆ parsing_first_line()

void R3B::Neuland::BaseParCreator::parsing_first_line ( const std::string & line_str)
private

Definition at line 118 of file R3BNeulandBaseParCreator.cxx.

◆ parsing_header_file()

auto R3B::Neuland::BaseParCreator::parsing_header_file ( ) -> CalibrationBasePar::TrigIDMap
private

Definition at line 99 of file R3BNeulandBaseParCreator.cxx.

◆ run()

void R3B::Neuland::BaseParCreator::run ( )
overrideprivatevirtual

Implements R3B::Neuland::CLIAbstract.

Definition at line 126 of file R3BNeulandBaseParCreator.cxx.

◆ setup_options()

void R3B::Neuland::BaseParCreator::setup_options ( CLI::App & program_options)
overrideprivatevirtual
Parameters
program_optionsOptions fed to the program.

Implements R3B::Neuland::CLIAbstract.

Definition at line 81 of file R3BNeulandBaseParCreator.cxx.

Member Data Documentation

◆ DEFAULT_RUN_ID

auto R3B::Neuland::BaseParCreator::DEFAULT_RUN_ID = 999
staticconstexprprivate

Definition at line 16 of file R3BNeulandBaseParCreator.h.

◆ exp_id_

std::string R3B::Neuland::BaseParCreator::exp_id_
private

Definition at line 22 of file R3BNeulandBaseParCreator.h.

◆ input_header_file_name_

std::string R3B::Neuland::BaseParCreator::input_header_file_name_
private

Definition at line 24 of file R3BNeulandBaseParCreator.h.

◆ log_level_

std::string R3B::Neuland::BaseParCreator::log_level_ = "info"
private

Definition at line 21 of file R3BNeulandBaseParCreator.h.

◆ num_of_planes_

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

Definition at line 20 of file R3BNeulandBaseParCreator.h.

◆ offspill_pos_

int R3B::Neuland::BaseParCreator::offspill_pos_ = 0
private

Definition at line 19 of file R3BNeulandBaseParCreator.h.

◆ output_par_file_name_

std::string R3B::Neuland::BaseParCreator::output_par_file_name_
private

Definition at line 23 of file R3BNeulandBaseParCreator.h.

◆ run_id_

int R3B::Neuland::BaseParCreator::run_id_ = DEFAULT_RUN_ID
private

Definition at line 18 of file R3BNeulandBaseParCreator.h.


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