47 std::string
name =
"NeulandSimCal2Cal";
48 std::string
read =
"NeulandSimCal";
49 std::string
write =
"NeulandCalData";
54 std::string
name =
"NeulandHitMon";
55 std::string
read =
"NeulandHits";
61 std::string
name =
"NeulandPrimaryInteractionFinder";
62 std::string
read =
"NeulandPoints;NeulandHits";
63 std::string
write =
"NeulandPrimaryPoints;NeulandPrimaryHits;NeulandPrimaryTracks";
67 std::string
read =
"NeulandHits";
68 std::string
write =
"NeulandClusters";
70 std::string
name =
"NeulandClusterFinder";
75 std::string
name =
"NeulandPrimaryClusterFinder";
76 std::string
read =
"NeulandPrimaryHits;NeulandClusters";
77 std::string
write =
"NeulandPrimaryClusters;NeulandSecondaryClusters";
88 std::string
name =
"NeulandMultiplicityCalorimetricTrain";
89 std::string
read =
"NeulandClusters;NeulandPrimaryTracks;NeulandPrimaryHits";
95 std::string
name =
"NeulandMultiplicityBayesTrain";
96 std::string
read =
"NeulandClusters;NeulandPrimaryTracks";
102 std::string
name =
"NeulandMultiplicityBayes";
103 std::string
read =
"NeulandClusters";
104 std::string
write =
"NeulandMultiplicity";
110 std::string
name =
"NeulandNeutronsRValue";
111 std::string
read =
"NeulandMultiplicity;NeulandClusters";
112 std::string
write =
"NeulandNeutrons";
117 std::string
name =
"MapDataConverterTask";
118 std::string
read =
"NeulandMappedData;NeulandTrigMappedData";
119 std::string
write =
"NeulandMapData;NeulandTrigMapData";
126 std::string
name =
"NeulandMap2CalParTask";
127 std::string
read =
"NeulandMapData;NeulandTrigMapData";
128 std::string
write =
"LandTCalPar;LandTrigTCalPar";
136 std::string
name =
"NeulandMap2CalTask";
137 std::string
read =
"NeulandMapData;NeulandTrigMapData;LandTCalPar;LandTrigTCalPar";
138 std::string
write =
"NeulandCalData";
146 std::string
name =
"NeulandCal2HitParTask";
147 std::string
read =
"NeulandCalData;NeulandCalibrationBasePar";
148 std::string
write =
"NeulandHitPar";
155 std::string
name =
"NeulandCal2HitTask";
156 std::string
read =
"NeulandCalData;NeulandHitPar";
162 std::string
name =
"LosMap2CalParTask";
163 std::string
read =
"LosMapped;LosTriggerMapped";
169 std::string
name =
"LosMap2CalTask";
170 std::string
read =
"LosMapped;LosTriggerMapped;LosTCalPar";
171 std::string
write =
"LosCal;LosTriggerCal";
176 std::string
name =
"LosProvideTStart";
177 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 DEFAULT_MIN_STAT
constexpr auto DEFAULT_N_CLUSTER_OPT
constexpr auto RVAUE_DEFAULT_NEUTRON_ENERGY
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 R3B::Neuland::AnalysisApplication::Options::Tasks::Cal2HitTask cal_to_hit_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks::LosProvideTStart los_provide_t_start
struct R3B::Neuland::AnalysisApplication::Options::Tasks::LosMap2CalParTask los_map_to_cal_par_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks::HitMon hit_monitor
struct R3B::Neuland::AnalysisApplication::Options::Tasks::LosMap2CalTask los_map_to_cal_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks::SimCal2Cal sim_cal_to_cal
struct R3B::Neuland::AnalysisApplication::Options::Tasks::Map2CalTask map_to_cal_task
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::Map2CalParTask map_to_cal_par_task
struct R3B::Neuland::AnalysisApplication::Options::Tasks::MapDataConverterTask map_data_converter_task
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.