49 std::string
name =
"NeulandSimCal2Cal";
50 std::string
read =
"NeulandSimCal";
51 std::string
write =
"NeulandCalData";
56 std::string
name =
"NeulandHitMon";
57 std::string
read =
"NeulandHits";
63 std::string
name =
"NeulandPrimaryInteractionFinder";
64 std::string
read =
"NeulandPoints;NeulandHits";
65 std::string
write =
"NeulandPrimaryPoints;NeulandPrimaryHits;NeulandPrimaryTracks";
69 std::string
read =
"NeulandHits";
70 std::string
write =
"NeulandClusters";
72 std::string
name =
"NeulandClusterFinder";
77 std::string
name =
"NeulandPrimaryClusterFinder";
78 std::string
read =
"NeulandPrimaryHits;NeulandClusters";
79 std::string
write =
"NeulandPrimaryClusters;NeulandSecondaryClusters";
90 std::string
name =
"NeulandMultiplicityCalorimetricTrain";
91 std::string
read =
"NeulandClusters;NeulandPrimaryTracks;NeulandPrimaryHits";
97 std::string
name =
"NeulandMultiplicityBayesTrain";
98 std::string
read =
"NeulandClusters;NeulandPrimaryTracks";
104 std::string
name =
"NeulandMultiplicityBayes";
105 std::string
read =
"NeulandClusters";
106 std::string
write =
"NeulandMultiplicity";
112 std::string
name =
"NeulandNeutronsRValue";
113 std::string
read =
"NeulandMultiplicity;NeulandClusters";
114 std::string
write =
"NeulandNeutrons";
119 std::string
name =
"NeulandMapDataConverterTask";
120 std::string
read =
"NeulandMappedData;NeulandTrigMappedData";
121 std::string
write =
"NeulandMapData;NeulandTrigMapData";
128 std::string
name =
"NeulandMap2CalParTask";
129 std::string
read =
"NeulandMapData;NeulandTrigMapData";
130 std::string
write =
"LandTCalPar;LandTrigTCalPar";
139 std::string
name =
"NeulandCal2HitTask";
140 std::string
read =
"NeulandCalData;NeulandHitPar";
147 std::string
name =
"NeulandCalMonitorTask";
148 std::string
read =
"NeulandCalData";
156 std::string
name =
"LosMap2CalParTask";
157 std::string
read =
"LosMapped;LosTriggerMapped";
163 std::string
name =
"LosMap2CalTask";
164 std::string
read =
"LosMapped;LosTriggerMapped;LosTCalPar";
165 std::string
write =
"LosCal;LosTriggerCal";
170 std::string
name =
"LosProvideTStart";
171 std::string
read =
"LosCal;LosTriggerCal";
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)
NeuLAND digitizing finder task.
Simulation of NeuLAND Bar/Paddle.
constexpr auto DEFAULT_EDEP_OPT
constexpr auto DEFAULT_EDEP_OFF_OPT
constexpr auto RVALUE_DEFAULT_NEUTRON_ENERGY
constexpr auto DEFAULT_N_CLUSTER_OPT
constexpr auto DEFAULT_N_CLUSTER_OFF_OPT
double global_time_offset
calibration::FTCalErrorMethod error_method
MinimizerLimVar n_cluster_opt
MinimizerLimVar edep_off_opt
MinimizerLimVar n_cluster_off_opt
double neutron_energy_mev
struct Cal2HitParTaskConfig neuland_cal_to_hit_par_task
Calibration::HitOnlineMonitorTaskConfig neuland_hit_online_monitor_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks::SimCal2Cal neuland_sim_cal_to_cal
struct R3B::Neuland::AnalysisApplication::Options::Tasks::MultiBayesTrain neuland_multi_bayes_train
struct R3B::Neuland::AnalysisApplication::Options::Tasks::LosProvideTStart los_provide_t_start
struct R3B::Neuland::AnalysisApplication::Options::Tasks::Map2CalParTask neuland_map_to_cal_par_task
struct Map2CalTaskConfig neuland_map_to_cal_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks::LosMap2CalParTask los_map_to_cal_par_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks::ClusterFinder neuland_cluster_finder
struct R3B::Neuland::AnalysisApplication::Options::Tasks::LosMap2CalTask los_map_to_cal_task
R3B::Neuland::DigiTaskOptions neuland_digitizer
struct R3B::Neuland::AnalysisApplication::Options::Tasks::MultiTrain neuland_multi_calorimeter_train
struct R3B::Neuland::AnalysisApplication::Options::Tasks::NeutronRValue neuland_neutron_r_value
struct R3B::Neuland::AnalysisApplication::Options::Tasks::MapDataConverterTask neuland_map_data_converter_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks::MultiBayes neuland_multi_bayes
struct R3B::Neuland::AnalysisApplication::Options::Tasks::PrimClusterFinder neuland_primary_cluster_finder
Calibration::CosmicMonitorTaskConfig neuland_cosmic_monitor_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks::PrimInteractionFinder neuland_primary_interaction_finder
struct R3B::Neuland::AnalysisApplication::Options::Tasks::CalMonitorTask neuland_cal_monitor_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks::HitMon neuland_hit_mon
struct R3B::Neuland::AnalysisApplication::Options::Tasks::Cal2HitTask neuland_cal_to_hit_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks tasks
CLIApplication::Options general
Configuration struct for R3B::Neuland::Digitizer used in R3B::Neuland::AnalysisApplication.