|
R3BROOT
R3B analysis software
|
Simulation of NeuLAND Bar/Paddle. More...
Namespaces | |
| namespace | Calibration |
| namespace | calibration |
| namespace | Geometry |
Typedefs | |
| using | Options = AnalysisApplication::Options |
| using | json = nlohmann::ordered_json |
| template<typename Type> | |
| using | UseChannel = Digitizing::UseChannel<Type> |
| template<typename Type> | |
| using | UsePaddle = Digitizing::UsePaddle<Type> |
Enumerations | |
| enum class | Cal2HitParMethod : uint8_t { recons , histogram , millepede } |
| enum class | TrigIDMappingPrintFormat : uint8_t { screen , none } |
| enum class | CalTrigger : uint8_t { unrecognised , onspill , offspill , allspill , all } |
| enum class | GeneratorType : uint8_t { box , muon } |
Functions | |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const GeneratorFactory::Options &options) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, GeneratorFactory::Options &options) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const ParticleFilter::Options &options) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, ParticleFilter::Options &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const MinimizerLimVar &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, MinimizerLimVar &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const CLIApplication::Options &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, CLIApplication::Options &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const CLIApplication::Options::Input &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, CLIApplication::Options::Input &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const CLIApplication::Options::Output &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, CLIApplication::Options::Output &option) |
| template<> | |
| void | to_json (json &json_obj, const R3B::Neuland::DigiTaskOptions &option) |
| template<> | |
| void | from_json (const json &json_obj, R3B::Neuland::DigiTaskOptions &option) |
| template<> | |
| void | to_json (json &json_obj, const AnalysisApplication::Options::Tasks::MultiTrain &option) |
| template<> | |
| void | from_json (const json &json_obj, AnalysisApplication::Options::Tasks::MultiTrain &option) |
| template<> | |
| void | to_json (json &json_obj, const AnalysisApplication::Options::Tasks::NeutronRValue &option) |
| template<> | |
| void | from_json (const json &json_obj, AnalysisApplication::Options::Tasks::NeutronRValue &option) |
| template<> | |
| void | to_json (json &json_obj, const AnalysisApplication::Options::Tasks::Cal2HitParTask &option) |
| template<> | |
| void | from_json (const json &json_obj, AnalysisApplication::Options::Tasks::Cal2HitParTask &option) |
| template<> | |
| void | to_json (json &json_obj, const AnalysisApplication::Options::Tasks::Map2CalParTask &option) |
| template<> | |
| void | from_json (const json &json_obj, AnalysisApplication::Options::Tasks::Map2CalParTask &option) |
| template<> | |
| void | to_json (json &json_obj, const AnalysisApplication::Options::Tasks::Map2CalTask &option) |
| template<> | |
| void | from_json (const json &json_obj, AnalysisApplication::Options::Tasks::Map2CalTask &option) |
| template<> | |
| void | to_json (json &json_obj, const AnalysisApplication::Options::Tasks::Cal2HitTask &option) |
| template<> | |
| void | from_json (const json &json_obj, AnalysisApplication::Options::Tasks::Cal2HitTask &option) |
| template<> | |
| void | to_json (json &json_obj, const AnalysisApplication::Options::Tasks &option) |
| template<> | |
| void | from_json (const json &json_obj, AnalysisApplication::Options::Tasks &option) |
| template<> | |
| void | to_json (json &json_obj, const AnalysisApplication::Options &option) |
| template<> | |
| void | from_json (const json &json_obj, AnalysisApplication::Options &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const SimulationApplication::Options &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, SimulationApplication::Options &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const SimulationApplication::Options::Simulation &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, SimulationApplication::Options::Simulation &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const SimulationApplication::Options::Detector &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, SimulationApplication::Options::Detector &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const SimulationApplication::Options::Detector::Cave &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, SimulationApplication::Options::Detector::Cave &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const SimulationApplication::Options::Detector::Neuland &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, SimulationApplication::Options::Detector::Neuland &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const CLIApplication::Options &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, CLIApplication::Options &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const CLIApplication::Options::Input &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, CLIApplication::Options::Input &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const CLIApplication::Options::Output &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, CLIApplication::Options::Output &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const AnalysisApplication::Options &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, AnalysisApplication::Options &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const AnalysisApplication::Options::Tasks &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, AnalysisApplication::Options::Tasks &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const R3B::Neuland::DigiTaskOptions &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, R3B::Neuland::DigiTaskOptions &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const AnalysisApplication::Options::Tasks::MultiTrain &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, AnalysisApplication::Options::Tasks::MultiTrain &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const AnalysisApplication::Options::Tasks::NeutronRValue &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, AnalysisApplication::Options::Tasks::NeutronRValue &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const AnalysisApplication::Options::Tasks::Cal2HitParTask &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, AnalysisApplication::Options::Tasks::Cal2HitParTask &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const SimulationApplication::Options &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, SimulationApplication::Options &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const SimulationApplication::Options::Simulation &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, SimulationApplication::Options::Simulation &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const SimulationApplication::Options::Detector &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, SimulationApplication::Options::Detector &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const SimulationApplication::Options::Detector::Cave &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, SimulationApplication::Options::Detector::Cave &option) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const SimulationApplication::Options::Detector::Neuland &option) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, SimulationApplication::Options::Detector::Neuland &option) |
| double | NaN2Value (const double val, const double valIfNaN=0.) |
| template<> | |
| void | to_json (nlohmann::ordered_json &json_obj, const CalibrationBasePar &options) |
| template<> | |
| void | from_json (const nlohmann::ordered_json &json_obj, CalibrationBasePar &options) |
| constexpr auto | Int2CalTrigger (int value) -> CalTrigger |
| constexpr auto | CalTrigger2Tpat (CalTrigger cal_trigger, int off_spill_bit) -> std::bitset< TPAT_BITSIZE > |
| auto | CheckTriggerWithTpat (CalTrigger trigger, int tpat, int off_spill_bit) -> bool |
| auto | CalTrigger2Str (CalTrigger cal_trigger) -> std::string |
| auto | RecoilProtonEnergy (const R3BNeulandCluster &cluster) -> double |
| auto | RecoilScatteringAngle (const R3BNeulandCluster &cluster) -> double |
| auto | ScatteredNeutronEnergy (const R3BNeulandCluster &first, const R3BNeulandCluster &second) -> double |
| Calculate neutron kinetic energy from the scattering. | |
| auto | ScatteredNeutronAngle (const R3BNeulandCluster &first, const R3BNeulandCluster &second) -> double |
| Calculate the scattering angle of the neutron. | |
| auto | NeutronEnergyFromElasticProtonScattering (const R3BNeulandCluster &cluster) -> double |
| auto | NeutronEnergyFromElasticScattering (const R3BNeulandCluster &first, const R3BNeulandCluster &second, double target_mass) -> double |
| Calculate neutron kinetic energy from the elastic scattering. | |
| auto | MaybeElasticScattering (const R3BNeulandCluster &first, const R3BNeulandCluster &second, const double targetMass) -> double |
| auto | ElasticScatteringTargetMass (const R3BNeulandCluster &first, const R3BNeulandCluster &second) -> double |
| bool | IsElastic (const R3BNeulandCluster *, const R3BNeulandCluster *) |
| template<typename T> | |
| constexpr auto | Sqr (const T val) -> T |
| constexpr auto | GetLightYieldAfterBirk (const int charge, const double length_mm, const double edep_MeV) -> double |
| constexpr auto | GetBarVerticalDisplacement (int module_num) -> double |
| constexpr auto | IsPlaneIDHorizontal (int plane_id) -> bool |
| constexpr auto | IsPlaneIDVertical (int plane_id) -> bool |
| constexpr auto | ModuleID2PlaneID (int moduleID) -> int |
| constexpr auto | ModuleID2PlaneNum (int moduleID) -> int |
| constexpr auto | IsModuleNumHorizontal (int module_num) -> bool |
| constexpr auto | Neuland_PlaneBar2ModuleNum (int planeNum, int barNum) -> int |
| template<typename T = double> | |
| constexpr auto | PlaneID2ZPos (int plane_id) -> T |
| template<typename T = double> | |
| constexpr auto | ModuleNum2ZPos (int module_num) -> T |
| template<typename Option> | |
| void | parse_io_branch_names (const Option &option, std::vector< std::string > &read, int read_num, std::vector< std::string > &write, int write_num) |
| auto | calculate_cdf (TH1 *histogram) -> TH1 * |
| auto | calculate_hist_quantiles (TH1 *histogram, double quantile_ratio) -> std::array< double, 2 > |
| auto | calculate_CDF_with_quantiles (TH1 *histogram, double ratio) -> std::pair< TH1 *, std::array< double, 2 > > |
| template<typename Option> | |
| void | to_json (nlohmann::ordered_json &json_obj, const Option &option) |
| template<typename Option> | |
| void | from_json (const nlohmann::ordered_json &json_obj, Option &option) |
| template<typename AngleDist, typename EnergyDist, typename PositionDist> | |
| auto | CreateTrackGenerator (const AngleDist &angle_dist, const EnergyDist &energy_dist, const PositionDist &position_dist) |
| constexpr bool | IsPlaneHorizontal (const int plane) |
| constexpr bool | IsPlaneVertical (const int plane) |
| constexpr int | GetPlaneNumber (const int barID) |
Variables | |
| constexpr auto | RVAUE_DEFAULT_NEUTRON_ENERGY = 600. |
| constexpr auto | DEFAULT_EDEP_OPT = MinimizerLimVar{ 200., 25., 50., 1500. } |
| constexpr auto | DEFAULT_EDEP_OFF_OPT = MinimizerLimVar{ 5., 1., 0., 250. } |
| constexpr auto | DEFAULT_N_CLUSTER_OPT = MinimizerLimVar{ 10., 5., 5., 50. } |
| constexpr auto | DEFAULT_N_CLUSTER_OFF_OPT = MinimizerLimVar{ 2., 1., 0., 10. } |
| constexpr auto | DEFAULT_MIN_STAT = 10 |
| constexpr auto | DEFAULT_EVENT_NUM = 100 |
| constexpr auto | DEFAULT_RUN_ID = 999 |
| const auto | DEFAULT_JSON_FILENAME = "config.json" |
| constexpr auto | DEFAULT_NEULAND_Z_POS = 1650. |
| constexpr auto | DEFAULT_NEULAND_ENERGY = 0.6 |
| constexpr auto | SQRT_12 = 3.464101615 |
| constexpr auto | NaN = std::numeric_limits<double>::quiet_NaN() |
| constexpr auto | Inf = std::numeric_limits<double>::infinity() |
| constexpr auto | DEFAULT_EFFECTIVE_C = 8. |
| constexpr auto | DEFAULT_CALIBRATION_P_VALUE_CUT = 1e-10 |
| constexpr auto | DEFAULT_T_DIFF_RESIDUAL_CUT = 400 |
| constexpr double | BirkdP = 1.032 |
| constexpr double | BirkC1 = 0.013 / BirkdP |
| constexpr double | BirkC2 = 9.6e-6 / (BirkdP * BirkdP) |
| constexpr auto | CLight = 29.9792458 |
| constexpr auto | CLight2 = 898.75517873681758374898 |
| constexpr auto | InvCLight = 1. / CLight |
| constexpr auto | MUON_MASS = 0.105 |
| constexpr auto | COARSE_TIME_CLOCK_FREQUENCY_MHZ = 200.F |
| constexpr auto | MaxCalTime = 5. * 2048 |
| constexpr auto | MaxFTValue = 4097 |
| constexpr auto | MAXCTValue = 2048U |
| constexpr auto | BarSize_XY = 5.0 |
| constexpr auto | BarUncertainty_XY = BarSize_XY / SQRT_12 |
| constexpr auto | BarSize_Z = 5.0 |
| constexpr auto | BarUncertainty_Z = BarSize_Z / SQRT_12 |
| constexpr auto | BarLength = 250.0 |
| constexpr auto | LightGuideLength = 10.0 |
| constexpr auto | TotalBarLength |
| constexpr auto | ScintillatorDensity = 1.032 |
| constexpr auto | MIPStoppingPowerPerDensity = 1.956 |
| constexpr auto | MIPStoppingPower = 1.73 |
| constexpr auto | FirstHorizontalPlane = 0 |
| constexpr auto | BarsPerPlane = 50 |
| constexpr auto | MaxNumberOfPlanes = 26 |
| constexpr auto | DefaultNumberOfPlanes = 26 |
| constexpr auto | MaxNumberOfBars = MaxNumberOfPlanes * BarsPerPlane |
| constexpr auto | AvgTimeResolution = 0.150 |
| constexpr auto | AvgEffectiveCLight = -7.95 |
| constexpr auto | AvgGain = 15 |
| constexpr auto | AvgThreshold = 1.75 |
| constexpr auto | AvgAttenuationLength = 400. |
| constexpr auto | SaturationCoefficient = 1.75e-3 |
| constexpr auto | NeulandOnSpillTpatPos = 0U |
| constexpr auto | DEFAULT_BOX_GENERATOR_THETA = MinMaxValueD{ 0., 3. } |
| constexpr auto | DEFAULT_BOX_GENERATOR_PHI = MinMaxValueD{ 0., 360. } |
| constexpr auto | DEFAULT_GENERATOR_ENERGY = ValueErrorD{ 1., 0.2 } |
| constexpr auto | DEFAULT_DETECTOR_RADIUS { 400.0 } |
| constexpr auto | DEFAULT_MUON_PID { 13 } |
| constexpr auto | __sqrt12 = 3.464101615 |
| using R3B::Neuland::json = nlohmann::ordered_json |
Definition at line 99 of file R3BNeulandApp.cxx.
Definition at line 42 of file R3BNeulandAnalysisApp.cxx.
| using R3B::Neuland::UseChannel = Digitizing::UseChannel<Type> |
Definition at line 58 of file R3BNeulandDigitizer.cxx.
| using R3B::Neuland::UsePaddle = Digitizing::UsePaddle<Type> |
Definition at line 60 of file R3BNeulandDigitizer.cxx.
|
strong |
| Enumerator | |
|---|---|
| recons | |
| histogram | |
| millepede | |
Definition at line 31 of file R3BNeulandCalToHitParTask.h.
|
strong |
| Enumerator | |
|---|---|
| unrecognised | |
| onspill | |
| offspill | |
| allspill | |
| all | |
Definition at line 25 of file R3BNeulandTriggerTypes.h.
|
strong |
| Enumerator | |
|---|---|
| box | |
| muon | |
Definition at line 18 of file R3BNeulandGeneratorFactory.h.
|
strong |
| Enumerator | |
|---|---|
| screen | |
| none | |
Definition at line 42 of file R3BTrigIDMappingFinder.h.
|
inline |
Definition at line 58 of file R3BNeulandCommonFunc.h.
|
inline |
Definition at line 76 of file R3BNeulandCommonFunc.h.
|
inline |
Definition at line 66 of file R3BNeulandCommonFunc.h.
|
inline |
Definition at line 82 of file R3BNeulandTriggerTypes.h.
|
constexpr |
Definition at line 50 of file R3BNeulandTriggerTypes.h.
|
inline |
Definition at line 72 of file R3BNeulandTriggerTypes.h.
| auto R3B::Neuland::CreateTrackGenerator | ( | const AngleDist & | angle_dist, |
| const EnergyDist & | energy_dist, | ||
| const PositionDist & | position_dist ) |
Definition at line 206 of file CosmicMuon.h.
| auto R3B::Neuland::ElasticScatteringTargetMass | ( | const R3BNeulandCluster & | first, |
| const R3BNeulandCluster & | second ) -> double |
Definition at line 157 of file ElasticScattering.cxx.
| void R3B::Neuland::from_json | ( | const json & | json_obj, |
| AnalysisApplication::Options & | option ) |
Definition at line 401 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const json & | json_obj, |
| AnalysisApplication::Options::Tasks & | option ) |
Definition at line 372 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const json & | json_obj, |
| AnalysisApplication::Options::Tasks::Cal2HitParTask & | option ) |
Definition at line 267 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const json & | json_obj, |
| AnalysisApplication::Options::Tasks::Cal2HitTask & | option ) |
Definition at line 336 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const json & | json_obj, |
| AnalysisApplication::Options::Tasks::Map2CalParTask & | option ) |
Definition at line 290 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const json & | json_obj, |
| AnalysisApplication::Options::Tasks::Map2CalTask & | option ) |
Definition at line 313 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const json & | json_obj, |
| AnalysisApplication::Options::Tasks::MultiTrain & | option ) |
Definition at line 220 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const json & | json_obj, |
| AnalysisApplication::Options::Tasks::NeutronRValue & | option ) |
Definition at line 245 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const json & | json_obj, |
| R3B::Neuland::DigiTaskOptions & | option ) |
Definition at line 188 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| AnalysisApplication::Options & | option ) |
Definition at line 401 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| AnalysisApplication::Options::Tasks & | option ) |
Definition at line 372 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| AnalysisApplication::Options::Tasks::Cal2HitParTask & | option ) |
Definition at line 267 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| AnalysisApplication::Options::Tasks::MultiTrain & | option ) |
Definition at line 220 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| AnalysisApplication::Options::Tasks::NeutronRValue & | option ) |
Definition at line 245 of file R3BNeulandAppOptionJson.cxx.
|
inline |
Definition at line 21 of file R3BNeulandBaseParJson.h.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| CLIApplication::Options & | option ) |
Definition at line 116 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| CLIApplication::Options & | option ) |
Definition at line 116 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| CLIApplication::Options::Input & | option ) |
Definition at line 139 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| CLIApplication::Options::Input & | option ) |
Definition at line 139 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| CLIApplication::Options::Output & | option ) |
Definition at line 159 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| CLIApplication::Options::Output & | option ) |
Definition at line 159 of file R3BNeulandAppOptionJson.cxx.
|
inline |
Definition at line 28 of file GeneratorFactoryJson.h.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| MinimizerLimVar & | option ) |
Definition at line 91 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| Option & | option ) |
Definition at line 15 of file R3BNeulandJsonHeader.h.
|
inline |
Definition at line 26 of file ParticleFilterJson.h.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| R3B::Neuland::DigiTaskOptions & | option ) |
Definition at line 188 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| SimulationApplication::Options & | option ) |
Definition at line 417 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| SimulationApplication::Options & | option ) |
Definition at line 417 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| SimulationApplication::Options::Detector & | option ) |
Definition at line 454 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| SimulationApplication::Options::Detector & | option ) |
Definition at line 454 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| SimulationApplication::Options::Detector::Cave & | option ) |
Definition at line 470 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| SimulationApplication::Options::Detector::Cave & | option ) |
Definition at line 470 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| SimulationApplication::Options::Detector::Neuland & | option ) |
Definition at line 488 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| SimulationApplication::Options::Detector::Neuland & | option ) |
Definition at line 488 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| SimulationApplication::Options::Simulation & | option ) |
Definition at line 438 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| SimulationApplication::Options::Simulation & | option ) |
Definition at line 438 of file R3BNeulandAppOptionJson.cxx.
|
constexpr |
Definition at line 96 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 47 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 47 of file testNeulandBar.C.
|
constexpr |
Definition at line 34 of file R3BNeulandTriggerTypes.h.
| bool R3B::Neuland::IsElastic | ( | const R3BNeulandCluster * | cl1, |
| const R3BNeulandCluster * | cl2 ) |
Definition at line 19 of file IsElastic.cxx.
|
constexpr |
Definition at line 105 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 45 of file testNeulandBar.C.
|
constexpr |
Definition at line 101 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 102 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 46 of file testNeulandBar.C.
| auto R3B::Neuland::MaybeElasticScattering | ( | const R3BNeulandCluster & | first, |
| const R3BNeulandCluster & | second, | ||
| const double | targetMass ) -> double |
Definition at line 140 of file ElasticScattering.cxx.
|
constexpr |
Definition at line 103 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 104 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 121 of file R3BNeulandCommon.h.
|
inline |
Definition at line 43 of file R3BNeulandHitCalibrationEngine.cxx.
|
constexpr |
Definition at line 110 of file R3BNeulandCommon.h.
| auto R3B::Neuland::NeutronEnergyFromElasticProtonScattering | ( | const R3BNeulandCluster & | cluster | ) | -> double |
Definition at line 69 of file ElasticScattering.cxx.
| auto R3B::Neuland::NeutronEnergyFromElasticScattering | ( | const R3BNeulandCluster & | first, |
| const R3BNeulandCluster & | second, | ||
| double | target_mass ) -> double |
Calculation of neutron energy based on the elastic scattering with a staionary havey neucleus form the detector material.
| first | First cluster in time. |
| second | Second cluster in time. |
| target_mass | Rest Mass heavy nucleus, which neutron is scattered with. Unit [MeV], e.g. 11000 for Carbon. |
Definition at line 110 of file ElasticScattering.cxx.
| void R3B::Neuland::parse_io_branch_names | ( | const Option & | option, |
| std::vector< std::string > & | read, | ||
| int | read_num, | ||
| std::vector< std::string > & | write, | ||
| int | write_num ) |
Definition at line 19 of file R3BNeulandCommonFunc.h.
|
constexpr |
Definition at line 116 of file R3BNeulandCommon.h.
| auto R3B::Neuland::RecoilProtonEnergy | ( | const R3BNeulandCluster & | cluster | ) | -> double |
Definition at line 23 of file ElasticScattering.cxx.
| auto R3B::Neuland::RecoilScatteringAngle | ( | const R3BNeulandCluster & | cluster | ) | -> double |
Definition at line 33 of file ElasticScattering.cxx.
| auto R3B::Neuland::ScatteredNeutronAngle | ( | const R3BNeulandCluster & | first, |
| const R3BNeulandCluster & | second ) -> double |
Calculation of the scattering angle is based on the two clusters, presumably caused by the same neutron one after another.
| first | First cluster in time. |
| second | Second cluster in time. |
Definition at line 61 of file ElasticScattering.cxx.
| auto R3B::Neuland::ScatteredNeutronEnergy | ( | const R3BNeulandCluster & | first, |
| const R3BNeulandCluster & | second ) -> double |
Calculate the neutron kinetic energy based on the first hits of two clusters, which are both caused by the same neutron one after another.
| first | First cluster in time. |
| second | Second cluster in time. |
Definition at line 41 of file ElasticScattering.cxx.
|
constexpr |
Definition at line 31 of file R3BNeulandCommon.h.
| void R3B::Neuland::to_json | ( | json & | json_obj, |
| const AnalysisApplication::Options & | option ) |
Definition at line 395 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | json & | json_obj, |
| const AnalysisApplication::Options::Tasks & | option ) |
Definition at line 347 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | json & | json_obj, |
| const AnalysisApplication::Options::Tasks::Cal2HitParTask & | option ) |
Definition at line 254 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | json & | json_obj, |
| const AnalysisApplication::Options::Tasks::Cal2HitTask & | option ) |
Definition at line 324 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | json & | json_obj, |
| const AnalysisApplication::Options::Tasks::Map2CalParTask & | option ) |
Definition at line 278 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | json & | json_obj, |
| const AnalysisApplication::Options::Tasks::Map2CalTask & | option ) |
Definition at line 300 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | json & | json_obj, |
| const AnalysisApplication::Options::Tasks::MultiTrain & | option ) |
Definition at line 204 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | json & | json_obj, |
| const AnalysisApplication::Options::Tasks::NeutronRValue & | option ) |
Definition at line 234 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | json & | json_obj, |
| const R3B::Neuland::DigiTaskOptions & | option ) |
Definition at line 170 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const AnalysisApplication::Options & | option ) |
Definition at line 395 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const AnalysisApplication::Options::Tasks & | option ) |
Definition at line 347 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const AnalysisApplication::Options::Tasks::Cal2HitParTask & | option ) |
Definition at line 254 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const AnalysisApplication::Options::Tasks::MultiTrain & | option ) |
Definition at line 204 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const AnalysisApplication::Options::Tasks::NeutronRValue & | option ) |
Definition at line 234 of file R3BNeulandAppOptionJson.cxx.
|
inline |
Definition at line 12 of file R3BNeulandBaseParJson.h.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const CLIApplication::Options & | option ) |
Definition at line 102 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const CLIApplication::Options & | option ) |
Definition at line 102 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const CLIApplication::Options::Input & | option ) |
Definition at line 128 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const CLIApplication::Options::Input & | option ) |
Definition at line 128 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const CLIApplication::Options::Output & | option ) |
Definition at line 148 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const CLIApplication::Options::Output & | option ) |
Definition at line 148 of file R3BNeulandAppOptionJson.cxx.
|
inline |
Definition at line 14 of file GeneratorFactoryJson.h.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const MinimizerLimVar & | option ) |
Definition at line 83 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const Option & | option ) |
Definition at line 8 of file R3BNeulandJsonHeader.h.
|
inline |
Definition at line 16 of file ParticleFilterJson.h.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const R3B::Neuland::DigiTaskOptions & | option ) |
Definition at line 170 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const SimulationApplication::Options & | option ) |
Definition at line 409 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const SimulationApplication::Options & | option ) |
Definition at line 409 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const SimulationApplication::Options::Detector & | option ) |
Definition at line 448 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const SimulationApplication::Options::Detector & | option ) |
Definition at line 448 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const SimulationApplication::Options::Detector::Cave & | option ) |
Definition at line 464 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const SimulationApplication::Options::Detector::Cave & | option ) |
Definition at line 464 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const SimulationApplication::Options::Detector::Neuland & | option ) |
Definition at line 478 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const SimulationApplication::Options::Detector::Neuland & | option ) |
Definition at line 478 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const SimulationApplication::Options::Simulation & | option ) |
Definition at line 425 of file R3BNeulandAppOptionJson.cxx.
| void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const SimulationApplication::Options::Simulation & | option ) |
Definition at line 425 of file R3BNeulandAppOptionJson.cxx.
|
constexpr |
Definition at line 17 of file testNeulandBar.C.
|
constexpr |
Definition at line 132 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 129 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 130 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 131 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 128 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 77 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 73 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 75 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 87 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 74 of file R3BNeulandCommon.h.
Definition at line 76 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 44 of file R3BNeulandCommon.h.
Definition at line 45 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 43 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 60 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 61 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 67 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 147 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 146 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 38 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 48 of file CosmicMuon.h.
|
constexpr |
Definition at line 28 of file R3BNeulandAnalysisApp.h.
|
constexpr |
Definition at line 27 of file R3BNeulandAnalysisApp.h.
|
constexpr |
Definition at line 37 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 29 of file R3BNeulandApp.h.
|
constexpr |
Definition at line 148 of file R3BNeulandCommon.h.
| const auto R3B::Neuland::DEFAULT_JSON_FILENAME = "config.json" |
Definition at line 31 of file R3BNeulandApp.h.
|
constexpr |
Definition at line 31 of file R3BNeulandAnalysisApp.h.
|
constexpr |
Definition at line 49 of file CosmicMuon.h.
|
constexpr |
Definition at line 30 of file R3BNeulandAnalysisApp.h.
|
constexpr |
Definition at line 29 of file R3BNeulandAnalysisApp.h.
|
constexpr |
Definition at line 17 of file R3BNeulandSimApp.h.
|
constexpr |
Definition at line 16 of file R3BNeulandSimApp.h.
|
constexpr |
Definition at line 30 of file R3BNeulandApp.h.
|
constexpr |
Definition at line 39 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 89 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 86 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 26 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 62 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 78 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 68 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 70 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 69 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 90 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 88 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 84 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 83 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 63 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 25 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 137 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 17 of file R3BNeulandAnalysisApp.h.
|
constexpr |
Definition at line 134 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 82 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 24 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 79 of file R3BNeulandCommon.h.