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

#include <R3BNeulandAnalysisApp.h>

Classes

struct  Options

Public Types

using TamexChannel = Tamex::Channel

Public Member Functions

 AnalysisApplication ()
void set_channel (std::string_view channel)
void set_paddle (std::string_view paddle)
Public Member Functions inherited from R3B::Neuland::CLIApplication
 CLIApplication (std::string_view name, std::unique_ptr< FairRun > run, std::reference_wrapper< Options > option)
 CLIApplication (const CLIApplication &)=delete
 CLIApplication (CLIApplication &&)=delete
auto operator= (const CLIApplication &) -> CLIApplication &=delete
auto operator= (CLIApplication &&) -> CLIApplication &=delete
 ~CLIApplication () override
template<typename CLIAPP, typename OptionType>
void setup_common_options (CLIAPP &program_options, OptionType &options)
template<typename OptionType>
void print_json_options (const OptionType &options)
template<typename OptionType>
void dump_json_options (const OptionType &options, const std::string &filename)
void set_log_level (std::string_view log_level)
void set_run_id (int run_id)
void set_output_filename (std::string_view output_filename)
void add_inputpar_filename (std::string_view inputpar_filename)
void set_outputpar_filename (std::string_view outputpar_filename)
void set_event_num (int val)
void set_input_filename (const std::vector< std::string > &input_filename)
void set_tree_input_filename (const std::vector< std::string > &input_filename)
auto get_run () -> FairRun *
auto has_mpi () -> bool
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
void set_fail (bool is_failed)
auto has_failed () const -> bool
auto has_inited () const -> bool

Private Member Functions

void pre_init (FairRun *run) override
void print_json_options () override
void dump_json_options (const std::string &filename) override
void setup_application_options (CLI::App &program_options) override
void ParseApplicationOption (const std::vector< std::string > &filename) override
void set_parameters ()
auto create_neuland_digi_engine_map (const R3B::Neuland::DigiTaskOptions &option, std::string_view hit_par_name)

Private Attributes

Options options_

Additional Inherited Members

Protected Member Functions inherited from R3B::Neuland::CLIApplication
template<typename OptionType>
void ParseApplicationOptionImp (const std::vector< std::string > &filename, OptionType &options)
Protected Member Functions inherited from R3B::Neuland::CLIAbstract
void set_inited (bool is_inited)

Detailed Description

Definition at line 33 of file R3BNeulandAnalysisApp.h.

Member Typedef Documentation

◆ TamexChannel

Definition at line 36 of file R3BNeulandAnalysisApp.h.

Constructor & Destructor Documentation

◆ AnalysisApplication()

R3B::Neuland::AnalysisApplication::AnalysisApplication ( )
explicit

Definition at line 44 of file R3BNeulandAnalysisApp.cxx.

Member Function Documentation

◆ create_neuland_digi_engine_map()

auto R3B::Neuland::AnalysisApplication::create_neuland_digi_engine_map ( const R3B::Neuland::DigiTaskOptions & option,
std::string_view hit_par_name )
private

◆ dump_json_options()

void R3B::Neuland::AnalysisApplication::dump_json_options ( const std::string & filename)
overrideprivatevirtual

Reimplemented from R3B::Neuland::CLIApplication.

Definition at line 268 of file R3BNeulandAnalysisApp.cxx.

◆ ParseApplicationOption()

void R3B::Neuland::AnalysisApplication::ParseApplicationOption ( const std::vector< std::string > & filename)
overrideprivatevirtual

Implements R3B::Neuland::CLIApplication.

Definition at line 273 of file R3BNeulandAnalysisApp.cxx.

◆ pre_init()

void R3B::Neuland::AnalysisApplication::pre_init ( FairRun * run)
overrideprivatevirtual

Implements R3B::Neuland::CLIApplication.

Definition at line 65 of file R3BNeulandAnalysisApp.cxx.

◆ print_json_options()

void R3B::Neuland::AnalysisApplication::print_json_options ( )
overrideprivatevirtual

Reimplemented from R3B::Neuland::CLIApplication.

Definition at line 255 of file R3BNeulandAnalysisApp.cxx.

◆ set_channel()

void R3B::Neuland::AnalysisApplication::set_channel ( std::string_view channel)
inline

Definition at line 185 of file R3BNeulandAnalysisApp.h.

◆ set_paddle()

void R3B::Neuland::AnalysisApplication::set_paddle ( std::string_view paddle)
inline

Definition at line 186 of file R3BNeulandAnalysisApp.h.

◆ set_parameters()

void R3B::Neuland::AnalysisApplication::set_parameters ( )
private

Definition at line 253 of file R3BNeulandAnalysisApp.cxx.

◆ setup_application_options()

void R3B::Neuland::AnalysisApplication::setup_application_options ( CLI::App & program_options)
overrideprivatevirtual

Reimplemented from R3B::Neuland::CLIApplication.

Definition at line 54 of file R3BNeulandAnalysisApp.cxx.

Member Data Documentation

◆ options_

Options R3B::Neuland::AnalysisApplication::options_
private

Definition at line 189 of file R3BNeulandAnalysisApp.h.


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