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 |
Enumerations | |
enum class | Cal2HitParMethod : uint8_t { LSQT , predecessor , 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 AnalysisApplication::Options &option) |
template<> | |
void | from_json (const json &json_obj, AnalysisApplication::Options &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 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 (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 | Neuland_PlaneBar2ModuleNum (unsigned int planeNum, unsigned int barNum) -> unsigned 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) |
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 | 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_size { 200.0 } |
constexpr auto | default_PID { 13 } |
constexpr auto | __sqrt12 = 3.464101615 |
NeuLAND digitizing finder task.
using R3B::Neuland::json = nlohmann::ordered_json |
Definition at line 98 of file R3BNeulandApp.cxx.
Definition at line 33 of file R3BNeulandAnalysisApp.cxx.
|
strong |
Enumerator | |
---|---|
LSQT | |
predecessor | |
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 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 158 of file ElasticScattering.cxx.
void R3B::Neuland::from_json | ( | const json & | json_obj, |
AnalysisApplication::Options & | option ) |
Definition at line 151 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const json & | json_obj, |
AnalysisApplication::Options::Tasks & | option ) |
Definition at line 176 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const json & | json_obj, |
AnalysisApplication::Options::Tasks::Cal2HitParTask & | option ) |
Definition at line 305 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const json & | json_obj, |
AnalysisApplication::Options::Tasks::MultiTrain & | option ) |
Definition at line 259 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const json & | json_obj, |
AnalysisApplication::Options::Tasks::NeutronRValue & | option ) |
Definition at line 284 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const json & | json_obj, |
R3B::Neuland::DigiTaskOptions & | option ) |
Definition at line 212 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
AnalysisApplication::Options & | option ) |
Definition at line 151 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
AnalysisApplication::Options::Tasks & | option ) |
Definition at line 176 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
AnalysisApplication::Options::Tasks::Cal2HitParTask & | option ) |
Definition at line 305 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
AnalysisApplication::Options::Tasks::MultiTrain & | option ) |
Definition at line 259 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
AnalysisApplication::Options::Tasks::NeutronRValue & | option ) |
Definition at line 284 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 94 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
CLIApplication::Options & | option ) |
Definition at line 94 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
CLIApplication::Options::Input & | option ) |
Definition at line 115 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
CLIApplication::Options::Input & | option ) |
Definition at line 115 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
CLIApplication::Options::Output & | option ) |
Definition at line 135 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
CLIApplication::Options::Output & | option ) |
Definition at line 135 of file R3BNeulandAppOptionJson.cxx.
|
inline |
Definition at line 27 of file GeneratorFactoryJson.h.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
MinimizerLimVar & | option ) |
Definition at line 69 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 212 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
SimulationApplication::Options & | option ) |
Definition at line 337 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
SimulationApplication::Options & | option ) |
Definition at line 337 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
SimulationApplication::Options::Detector & | option ) |
Definition at line 374 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
SimulationApplication::Options::Detector & | option ) |
Definition at line 374 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
SimulationApplication::Options::Detector::Cave & | option ) |
Definition at line 390 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
SimulationApplication::Options::Detector::Cave & | option ) |
Definition at line 390 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
SimulationApplication::Options::Detector::Neuland & | option ) |
Definition at line 408 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
SimulationApplication::Options::Detector::Neuland & | option ) |
Definition at line 408 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
SimulationApplication::Options::Simulation & | option ) |
Definition at line 358 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::from_json | ( | const nlohmann::ordered_json & | json_obj, |
SimulationApplication::Options::Simulation & | option ) |
Definition at line 358 of file R3BNeulandAppOptionJson.cxx.
|
constexpr |
Definition at line 95 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 45 of file testNeulandBar.C.
|
constexpr |
Definition at line 100 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 101 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 141 of file ElasticScattering.cxx.
|
constexpr |
Definition at line 102 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 103 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 116 of file R3BNeulandCommon.h.
|
inline |
Definition at line 43 of file R3BNeulandHitCalibrationEngine.cxx.
|
constexpr |
Definition at line 105 of file R3BNeulandCommon.h.
auto R3B::Neuland::NeutronEnergyFromElasticProtonScattering | ( | const R3BNeulandCluster & | cluster | ) | -> double |
Definition at line 70 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 111 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 15 of file R3BNeulandCommonFunc.h.
|
constexpr |
Definition at line 111 of file R3BNeulandCommon.h.
auto R3B::Neuland::RecoilProtonEnergy | ( | const R3BNeulandCluster & | cluster | ) | -> double |
Definition at line 24 of file ElasticScattering.cxx.
auto R3B::Neuland::RecoilScatteringAngle | ( | const R3BNeulandCluster & | cluster | ) | -> double |
Definition at line 34 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 62 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 42 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 145 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | json & | json_obj, |
const AnalysisApplication::Options::Tasks & | option ) |
Definition at line 158 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | json & | json_obj, |
const AnalysisApplication::Options::Tasks::Cal2HitParTask & | option ) |
Definition at line 293 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | json & | json_obj, |
const AnalysisApplication::Options::Tasks::MultiTrain & | option ) |
Definition at line 243 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | json & | json_obj, |
const AnalysisApplication::Options::Tasks::NeutronRValue & | option ) |
Definition at line 273 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | json & | json_obj, |
const R3B::Neuland::DigiTaskOptions & | option ) |
Definition at line 194 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const AnalysisApplication::Options & | option ) |
Definition at line 145 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const AnalysisApplication::Options::Tasks & | option ) |
Definition at line 158 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const AnalysisApplication::Options::Tasks::Cal2HitParTask & | option ) |
Definition at line 293 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const AnalysisApplication::Options::Tasks::MultiTrain & | option ) |
Definition at line 243 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const AnalysisApplication::Options::Tasks::NeutronRValue & | option ) |
Definition at line 273 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 80 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const CLIApplication::Options & | option ) |
Definition at line 80 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const CLIApplication::Options::Input & | option ) |
Definition at line 106 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const CLIApplication::Options::Input & | option ) |
Definition at line 106 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const CLIApplication::Options::Output & | option ) |
Definition at line 125 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const CLIApplication::Options::Output & | option ) |
Definition at line 125 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 61 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 194 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const SimulationApplication::Options & | option ) |
Definition at line 329 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const SimulationApplication::Options & | option ) |
Definition at line 329 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const SimulationApplication::Options::Detector & | option ) |
Definition at line 368 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const SimulationApplication::Options::Detector & | option ) |
Definition at line 368 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const SimulationApplication::Options::Detector::Cave & | option ) |
Definition at line 384 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const SimulationApplication::Options::Detector::Cave & | option ) |
Definition at line 384 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const SimulationApplication::Options::Detector::Neuland & | option ) |
Definition at line 398 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const SimulationApplication::Options::Detector::Neuland & | option ) |
Definition at line 398 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const SimulationApplication::Options::Simulation & | option ) |
Definition at line 345 of file R3BNeulandAppOptionJson.cxx.
void R3B::Neuland::to_json | ( | nlohmann::ordered_json & | json_obj, |
const SimulationApplication::Options::Simulation & | option ) |
Definition at line 345 of file R3BNeulandAppOptionJson.cxx.
|
constexpr |
Definition at line 17 of file testNeulandBar.C.
|
constexpr |
Definition at line 127 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 124 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 125 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 126 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 123 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 136 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 135 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 26 of file R3BNeulandAnalysisApp.h.
|
constexpr |
Definition at line 25 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 137 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 29 of file R3BNeulandAnalysisApp.h.
|
constexpr |
Definition at line 28 of file R3BNeulandAnalysisApp.h.
|
constexpr |
Definition at line 27 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 49 of file CosmicMuon.h.
|
constexpr |
Definition at line 30 of file R3BNeulandApp.h.
|
constexpr |
Definition at line 39 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 89 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 132 of file R3BNeulandCommon.h.
|
constexpr |
Definition at line 15 of file R3BNeulandAnalysisApp.h.
|
constexpr |
Definition at line 129 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.