45 std::string
name =
"Neuland";
56 std::unique_ptr<TRandom3> random_gen_;
70 void setup_engine(FairRunSim*
run);
71 void setup_generator(FairRunSim*
run);
72 void setup_detectors(FairRunSim*
run)
const;
Application(std::string_view name, std::unique_ptr< FairRun > run, std::reference_wrapper< Options > option)
void ParseApplicationOptionImp(const std::vector< std::string > &filename, OptionType &option)
void dump_json_options(const std::string &filename) override
void run_action(FairRun *run, int num_of_events) override
void print_json_options() override
void ParseApplicationOption(const std::vector< std::string > &filename) override
void post_init(FairRun *run) override
void pre_init(FairRun *run) override
Simulation of NeuLAND Bar/Paddle.
constexpr auto DEFAULT_NEULAND_ENERGY
constexpr auto DEFAULT_NEULAND_Z_POS
constexpr auto MaxNumberOfPlanes
AnalysisApplication::Options Options
bool enable_auto_geo_build
std::string material_filename
struct R3B::Neuland::SimulationApplication::Options::Simulation simulation
struct R3B::Neuland::SimulationApplication::Options::Detector detectors
Application::Options general