45 std::string
name =
"NeulandSimCal2Cal";
46 std::string
read =
"NeulandSimCal";
47 std::string
write =
"NeulandCalData";
52 std::string
name =
"NeulandHitMon";
53 std::string
read =
"NeulandHits";
59 std::string
name =
"NeulandPrimaryInteractionFinder";
60 std::string
read =
"NeulandPoints;NeulandHits";
61 std::string
write =
"NeulandPrimaryPoints;NeulandPrimaryHits;NeulandPrimaryTracks";
65 std::string
read =
"NeulandHits";
66 std::string
write =
"NeulandClusters";
68 std::string
name =
"NeulandClusterFinder";
73 std::string
name =
"NeulandPrimaryClusterFinder";
74 std::string
read =
"NeulandPrimaryHits;NeulandClusters";
75 std::string
write =
"NeulandPrimaryClusters;NeulandSecondaryClusters";
86 std::string
name =
"NeulandMultiplicityCalorimetricTrain";
87 std::string
read =
"NeulandClusters;NeulandPrimaryTracks;NeulandPrimaryHits";
93 std::string
name =
"NeulandMultiplicityBayesTrain";
94 std::string
read =
"NeulandClusters;NeulandPrimaryTracks";
100 std::string
name =
"NeulandMultiplicityBayes";
101 std::string
read =
"NeulandClusters";
102 std::string
write =
"NeulandMultiplicity";
108 std::string
name =
"NeulandNeutronsRValue";
109 std::string
read =
"NeulandMultiplicity;NeulandClusters";
110 std::string
write =
"NeulandNeutrons";
117 std::string
name =
"NeulandCal2HitParTask";
118 std::string
read =
"NeulandCalData;NeulandCalibrationBasePar";
119 std::string
write =
"NeulandHitPar";
Tamex::Channel TamexChannel
auto create_neuland_digi_engine_map(const R3B::Neuland::DigiTaskOptions &option, std::string_view hit_par_name)
void ParseApplicationOption(const std::vector< std::string > &filename) override
void setup_application_options(CLI::App &program_options) override
void dump_json_options(const std::string &filename) override
void pre_init(FairRun *run) override
void print_json_options() override
void set_channel(std::string_view channel)
void set_paddle(std::string_view paddle)
void run() override
Run the CLI program.
CLIApplication(std::string_view name, std::unique_ptr< FairRun > run, std::reference_wrapper< Options > option)
Simulation of NeuLAND Bar/Paddle.
constexpr auto DEFAULT_EDEP_OPT
constexpr auto DEFAULT_EDEP_OFF_OPT
constexpr auto DEFAULT_MIN_STAT
constexpr auto DEFAULT_N_CLUSTER_OPT
constexpr auto RVAUE_DEFAULT_NEUTRON_ENERGY
constexpr auto DEFAULT_N_CLUSTER_OFF_OPT
MinimizerLimVar n_cluster_opt
MinimizerLimVar edep_off_opt
MinimizerLimVar n_cluster_off_opt
double neutron_energy_mev
struct R3B::Neuland::AnalysisApplication::Options::Tasks::HitMon hit_monitor
struct R3B::Neuland::AnalysisApplication::Options::Tasks::SimCal2Cal sim_cal_to_cal
struct R3B::Neuland::AnalysisApplication::Options::Tasks::PrimInteractionFinder prim_inter_finder
struct R3B::Neuland::AnalysisApplication::Options::Tasks::NeutronRValue neutron_r_value
struct R3B::Neuland::AnalysisApplication::Options::Tasks::ClusterFinder cluster_finder
struct R3B::Neuland::AnalysisApplication::Options::Tasks::PrimClusterFinder prim_cluster_finder
struct R3B::Neuland::AnalysisApplication::Options::Tasks::MultiBayes multi_bayes
struct R3B::Neuland::AnalysisApplication::Options::Tasks::MultiBayesTrain multi_bayes_train
struct R3B::Neuland::AnalysisApplication::Options::Tasks::Cal2HitParTask cal_to_hit_par_task
R3B::Neuland::DigiTaskOptions digi
struct R3B::Neuland::AnalysisApplication::Options::Tasks::MultiTrain multi_calorimeter_train
struct R3B::Neuland::AnalysisApplication::Options::Tasks tasks
CLIApplication::Options general
Configuration struct for R3B::Neuland::Digitizer used in R3B::Neuland::AnalysisApplication.