diff --git a/5__group__definitions_8h_source.html b/5__group__definitions_8h_source.html index 43fb9faa7..5c74d3b21 100644 --- a/5__group__definitions_8h_source.html +++ b/5__group__definitions_8h_source.html @@ -123,7 +123,7 @@ diff --git a/_c_a_d_mesh_8hh_source.html b/_c_a_d_mesh_8hh_source.html index 710ae3612..3aad432e4 100644 --- a/_c_a_d_mesh_8hh_source.html +++ b/_c_a_d_mesh_8hh_source.html @@ -2839,7 +2839,7 @@ diff --git a/_o_m_sim_8cc.html b/_o_m_sim_8cc.html index 7bfab6850..b58472371 100644 --- a/_o_m_sim_8cc.html +++ b/_o_m_sim_8cc.html @@ -149,7 +149,7 @@ diff --git a/_o_m_sim_8hh.html b/_o_m_sim_8hh.html index c082da0bc..68878634f 100644 --- a/_o_m_sim_8hh.html +++ b/_o_m_sim_8hh.html @@ -150,7 +150,7 @@ diff --git a/_o_m_sim_8hh_source.html b/_o_m_sim_8hh_source.html index 12893ef1d..6303634d1 100644 --- a/_o_m_sim_8hh_source.html +++ b/_o_m_sim_8hh_source.html @@ -186,7 +186,7 @@ diff --git a/_o_m_sim__effective__area_8cc.html b/_o_m_sim__effective__area_8cc.html index b096b1e1c..3cdb3137a 100644 --- a/_o_m_sim__effective__area_8cc.html +++ b/_o_m_sim__effective__area_8cc.html @@ -156,7 +156,7 @@ diff --git a/_o_m_sim__radioactive__decays_8cc.html b/_o_m_sim__radioactive__decays_8cc.html index e79e74a8c..27bb7dec0 100644 --- a/_o_m_sim__radioactive__decays_8cc.html +++ b/_o_m_sim__radioactive__decays_8cc.html @@ -183,7 +183,7 @@

diff --git a/_o_m_sim__supernova_8cc.html b/_o_m_sim__supernova_8cc.html index b1f4694c2..fcceb0d91 100644 --- a/_o_m_sim__supernova_8cc.html +++ b/_o_m_sim__supernova_8cc.html @@ -156,7 +156,7 @@ diff --git a/_o_m_sim_action_initialization_8hh_source.html b/_o_m_sim_action_initialization_8hh_source.html index 48e6c2657..82aafbbc2 100644 --- a/_o_m_sim_action_initialization_8hh_source.html +++ b/_o_m_sim_action_initialization_8hh_source.html @@ -139,7 +139,7 @@ diff --git a/_o_m_sim_angular_scan_8hh.html b/_o_m_sim_angular_scan_8hh.html index 70c59ab0b..3d1ba1e12 100644 --- a/_o_m_sim_angular_scan_8hh.html +++ b/_o_m_sim_angular_scan_8hh.html @@ -148,7 +148,7 @@ diff --git a/_o_m_sim_angular_scan_8hh_source.html b/_o_m_sim_angular_scan_8hh_source.html index abf763a74..d1d4966d6 100644 --- a/_o_m_sim_angular_scan_8hh_source.html +++ b/_o_m_sim_angular_scan_8hh_source.html @@ -156,7 +156,7 @@ diff --git a/_o_m_sim_beam_8hh_source.html b/_o_m_sim_beam_8hh_source.html index e7c010850..d97e22c01 100644 --- a/_o_m_sim_beam_8hh_source.html +++ b/_o_m_sim_beam_8hh_source.html @@ -156,7 +156,7 @@ diff --git a/_o_m_sim_command_args_table_8hh.html b/_o_m_sim_command_args_table_8hh.html index ce281ea1c..88d0df648 100644 --- a/_o_m_sim_command_args_table_8hh.html +++ b/_o_m_sim_command_args_table_8hh.html @@ -204,7 +204,7 @@

diff --git a/_o_m_sim_command_args_table_8hh_source.html b/_o_m_sim_command_args_table_8hh_source.html index 00c03a04c..999eb8bcf 100644 --- a/_o_m_sim_command_args_table_8hh_source.html +++ b/_o_m_sim_command_args_table_8hh_source.html @@ -287,7 +287,7 @@ diff --git a/_o_m_sim_d_e_g_g_8hh.html b/_o_m_sim_d_e_g_g_8hh.html index c4ae4eb93..0da8ab402 100644 --- a/_o_m_sim_d_e_g_g_8hh.html +++ b/_o_m_sim_d_e_g_g_8hh.html @@ -142,7 +142,7 @@ diff --git a/_o_m_sim_d_e_g_g_8hh_source.html b/_o_m_sim_d_e_g_g_8hh_source.html index 26eb0de3e..32dfd9fc2 100644 --- a/_o_m_sim_d_e_g_g_8hh_source.html +++ b/_o_m_sim_d_e_g_g_8hh_source.html @@ -181,7 +181,7 @@ diff --git a/_o_m_sim_d_e_g_g_harness_8hh.html b/_o_m_sim_d_e_g_g_harness_8hh.html index 32b45d769..0f3c3dbd7 100644 --- a/_o_m_sim_d_e_g_g_harness_8hh.html +++ b/_o_m_sim_d_e_g_g_harness_8hh.html @@ -143,7 +143,7 @@ diff --git a/_o_m_sim_d_e_g_g_harness_8hh_source.html b/_o_m_sim_d_e_g_g_harness_8hh_source.html index 6f996018f..c7517f0c2 100644 --- a/_o_m_sim_d_e_g_g_harness_8hh_source.html +++ b/_o_m_sim_d_e_g_g_harness_8hh_source.html @@ -161,7 +161,7 @@ diff --git a/_o_m_sim_decays_analysis_8hh.html b/_o_m_sim_decays_analysis_8hh.html index bdede4cd4..9df56cf8d 100644 --- a/_o_m_sim_decays_analysis_8hh.html +++ b/_o_m_sim_decays_analysis_8hh.html @@ -151,7 +151,7 @@ diff --git a/_o_m_sim_decays_analysis_8hh_source.html b/_o_m_sim_decays_analysis_8hh_source.html index e1bde4ac6..2271263a0 100644 --- a/_o_m_sim_decays_analysis_8hh_source.html +++ b/_o_m_sim_decays_analysis_8hh_source.html @@ -174,7 +174,7 @@ diff --git a/_o_m_sim_decays_g_p_s_8hh.html b/_o_m_sim_decays_g_p_s_8hh.html index 195b623fd..5619e9cb0 100644 --- a/_o_m_sim_decays_g_p_s_8hh.html +++ b/_o_m_sim_decays_g_p_s_8hh.html @@ -148,7 +148,7 @@ diff --git a/_o_m_sim_decays_g_p_s_8hh_source.html b/_o_m_sim_decays_g_p_s_8hh_source.html index 04e2d9e51..116d8bcf0 100644 --- a/_o_m_sim_decays_g_p_s_8hh_source.html +++ b/_o_m_sim_decays_g_p_s_8hh_source.html @@ -185,7 +185,7 @@ diff --git a/_o_m_sim_detector_construction_8hh_source.html b/_o_m_sim_detector_construction_8hh_source.html index 1d62c0655..5313ca192 100644 --- a/_o_m_sim_detector_construction_8hh_source.html +++ b/_o_m_sim_detector_construction_8hh_source.html @@ -162,7 +162,7 @@ diff --git a/_o_m_sim_effective_area_analyisis_8hh_source.html b/_o_m_sim_effective_area_analyisis_8hh_source.html index 9439155e1..8373dd142 100644 --- a/_o_m_sim_effective_area_analyisis_8hh_source.html +++ b/_o_m_sim_effective_area_analyisis_8hh_source.html @@ -207,7 +207,7 @@ diff --git a/_o_m_sim_effi_cali_analyisis_8hh_source.html b/_o_m_sim_effi_cali_analyisis_8hh_source.html index fa1e231db..b3b48fdd7 100644 --- a/_o_m_sim_effi_cali_analyisis_8hh_source.html +++ b/_o_m_sim_effi_cali_analyisis_8hh_source.html @@ -148,7 +148,7 @@ diff --git a/_o_m_sim_g4_radioactive_decay_8hh.html b/_o_m_sim_g4_radioactive_decay_8hh.html index 8c3310e2d..3d136939b 100644 --- a/_o_m_sim_g4_radioactive_decay_8hh.html +++ b/_o_m_sim_g4_radioactive_decay_8hh.html @@ -152,7 +152,7 @@ diff --git a/_o_m_sim_g4_radioactive_decay_8hh_source.html b/_o_m_sim_g4_radioactive_decay_8hh_source.html index 8fd414039..a192ede75 100644 --- a/_o_m_sim_g4_radioactive_decay_8hh_source.html +++ b/_o_m_sim_g4_radioactive_decay_8hh_source.html @@ -386,7 +386,7 @@ diff --git a/_o_m_sim_g4_scintillation_8hh.html b/_o_m_sim_g4_scintillation_8hh.html index 886ba512d..840227160 100644 --- a/_o_m_sim_g4_scintillation_8hh.html +++ b/_o_m_sim_g4_scintillation_8hh.html @@ -141,7 +141,7 @@ diff --git a/_o_m_sim_g4_scintillation_8hh_source.html b/_o_m_sim_g4_scintillation_8hh_source.html index c9d9ee31e..f1e2badb0 100644 --- a/_o_m_sim_g4_scintillation_8hh_source.html +++ b/_o_m_sim_g4_scintillation_8hh_source.html @@ -403,7 +403,7 @@ diff --git a/_o_m_sim_hit_manager_8hh.html b/_o_m_sim_hit_manager_8hh.html index 5a0a99a2e..9310bd477 100644 --- a/_o_m_sim_hit_manager_8hh.html +++ b/_o_m_sim_hit_manager_8hh.html @@ -162,7 +162,7 @@ diff --git a/_o_m_sim_hit_manager_8hh_source.html b/_o_m_sim_hit_manager_8hh_source.html index c0ce8b2b5..a19541fb9 100644 --- a/_o_m_sim_hit_manager_8hh_source.html +++ b/_o_m_sim_hit_manager_8hh_source.html @@ -234,7 +234,7 @@ diff --git a/_o_m_sim_input_data_8hh.html b/_o_m_sim_input_data_8hh.html index 9019f63c3..68c3deac8 100644 --- a/_o_m_sim_input_data_8hh.html +++ b/_o_m_sim_input_data_8hh.html @@ -158,7 +158,7 @@ diff --git a/_o_m_sim_input_data_8hh_source.html b/_o_m_sim_input_data_8hh_source.html index 30ada8b80..c561d5de7 100644 --- a/_o_m_sim_input_data_8hh_source.html +++ b/_o_m_sim_input_data_8hh_source.html @@ -137,7 +137,7 @@
54  log_trace("Fetching parameter {} in key {}", pParameter, pKey);
55  try
56  {
-
57  const T lValue = mTable.at(pKey).get<T>(pParameter);
+
57  const T lValue = m_table.at(pKey).get<T>(pParameter);
58  return lValue;
59  }
60 
@@ -219,8 +219,8 @@
160  };
161 
162 private:
-
163  std::map<G4String, boost::property_tree::ptree> mTable;
-
164  std::map<G4String, G4String> mKeyFileOrigin;
+
163  std::map<G4String, boost::property_tree::ptree> m_table;
+
164  std::map<G4String, G4String> m_keyToFileName;
165 };
166 
@@ -273,19 +273,19 @@
pt::ptree appendAndReturnTree(G4String pFileName)
Definition: OMSimInputData.cc:21
void parseKeyContentToVector(std::vector< T > &pVector, pt::ptree pTree, std::basic_string< char > pKey, G4double pScaling, bool pInverse)
Parses the content of a JSON subtree into a vector, scaling values if necessary.
Definition: OMSimInputData.hh:86
G4bool checkIfTreeNameInTable(G4String pKey)
Checks if a key exists within the table.
Definition: OMSimInputData.cc:102
-
std::map< G4String, boost::property_tree::ptree > mTable
A table mapping keys to property trees.
Definition: OMSimInputData.hh:160
G4bool checkIfKeyInTree(G4String p_treeName, G4String p_key)
Checks if a specific key exists in a given JSON tree.
Definition: OMSimInputData.cc:119
void parseKeyContentToVector(std::vector< T > &pVector, std::basic_string< char > p_MapKey, std::basic_string< char > pKey, G4double pScaling, bool pInverse)
Parses the content of a JSON subtree into a vector, scaling values if necessary.
Definition: OMSimInputData.hh:119
G4double getValueWithUnit(G4String pKey, G4String pParameter)
Fetches the value associated with a given key and parameter.
Definition: OMSimInputData.cc:39
+
std::map< G4String, G4String > m_keyToFileName
A table mapping keys to original file name.
Definition: OMSimInputData.hh:164
T getValue(G4String pKey, G4String pParameter)
Fetches a value from the table based on a key and parameter.
Definition: OMSimInputData.hh:52
-
std::map< G4String, G4String > mKeyFileOrigin
A table mapping keys to original file name.
Definition: OMSimInputData.hh:164
+
std::map< G4String, boost::property_tree::ptree > m_table
A table mapping keys to property trees.
Definition: OMSimInputData.hh:160
diff --git a/_o_m_sim_l_o_m16_8hh.html b/_o_m_sim_l_o_m16_8hh.html index 7fc963f04..43b76d99c 100644 --- a/_o_m_sim_l_o_m16_8hh.html +++ b/_o_m_sim_l_o_m16_8hh.html @@ -141,7 +141,7 @@ diff --git a/_o_m_sim_l_o_m16_8hh_source.html b/_o_m_sim_l_o_m16_8hh_source.html index dd7abdd06..8c29ab88b 100644 --- a/_o_m_sim_l_o_m16_8hh_source.html +++ b/_o_m_sim_l_o_m16_8hh_source.html @@ -220,7 +220,7 @@ diff --git a/_o_m_sim_l_o_m18_8cc.html b/_o_m_sim_l_o_m18_8cc.html index 3ed4c3e49..0eb0c904d 100644 --- a/_o_m_sim_l_o_m18_8cc.html +++ b/_o_m_sim_l_o_m18_8cc.html @@ -141,7 +141,7 @@ diff --git a/_o_m_sim_l_o_m18_8hh.html b/_o_m_sim_l_o_m18_8hh.html index e90083965..e6890894c 100644 --- a/_o_m_sim_l_o_m18_8hh.html +++ b/_o_m_sim_l_o_m18_8hh.html @@ -147,7 +147,7 @@ diff --git a/_o_m_sim_l_o_m18_8hh_source.html b/_o_m_sim_l_o_m18_8hh_source.html index 0cd04ec30..71404640f 100644 --- a/_o_m_sim_l_o_m18_8hh_source.html +++ b/_o_m_sim_l_o_m18_8hh_source.html @@ -239,7 +239,7 @@ diff --git a/_o_m_sim_logger_8hh_source.html b/_o_m_sim_logger_8hh_source.html index ae056e499..2ba3add79 100644 --- a/_o_m_sim_logger_8hh_source.html +++ b/_o_m_sim_logger_8hh_source.html @@ -146,7 +146,7 @@ diff --git a/_o_m_sim_m_d_o_m_8hh.html b/_o_m_sim_m_d_o_m_8hh.html index 35930b75f..6ff6dac96 100644 --- a/_o_m_sim_m_d_o_m_8hh.html +++ b/_o_m_sim_m_d_o_m_8hh.html @@ -141,7 +141,7 @@ diff --git a/_o_m_sim_m_d_o_m_8hh_source.html b/_o_m_sim_m_d_o_m_8hh_source.html index e9583e6c5..dcc7fed06 100644 --- a/_o_m_sim_m_d_o_m_8hh_source.html +++ b/_o_m_sim_m_d_o_m_8hh_source.html @@ -230,7 +230,7 @@ diff --git a/_o_m_sim_m_d_o_m_flasher_8hh.html b/_o_m_sim_m_d_o_m_flasher_8hh.html index a1629e8d7..e84b1f757 100644 --- a/_o_m_sim_m_d_o_m_flasher_8hh.html +++ b/_o_m_sim_m_d_o_m_flasher_8hh.html @@ -153,7 +153,7 @@ diff --git a/_o_m_sim_m_d_o_m_flasher_8hh_source.html b/_o_m_sim_m_d_o_m_flasher_8hh_source.html index ceb819e74..36ebc3914 100644 --- a/_o_m_sim_m_d_o_m_flasher_8hh_source.html +++ b/_o_m_sim_m_d_o_m_flasher_8hh_source.html @@ -180,7 +180,7 @@ diff --git a/_o_m_sim_m_d_o_m_harness_8hh.html b/_o_m_sim_m_d_o_m_harness_8hh.html index fcff1d703..42ac59aea 100644 --- a/_o_m_sim_m_d_o_m_harness_8hh.html +++ b/_o_m_sim_m_d_o_m_harness_8hh.html @@ -141,7 +141,7 @@ diff --git a/_o_m_sim_m_d_o_m_harness_8hh_source.html b/_o_m_sim_m_d_o_m_harness_8hh_source.html index 0788eca5f..cdd561eb1 100644 --- a/_o_m_sim_m_d_o_m_harness_8hh_source.html +++ b/_o_m_sim_m_d_o_m_harness_8hh_source.html @@ -169,7 +169,7 @@ diff --git a/_o_m_sim_material_handler_8hh.html b/_o_m_sim_material_handler_8hh.html index 8db9ffa4b..0d913ff20 100644 --- a/_o_m_sim_material_handler_8hh.html +++ b/_o_m_sim_material_handler_8hh.html @@ -205,7 +205,7 @@ diff --git a/_o_m_sim_material_handler_8hh_source.html b/_o_m_sim_material_handler_8hh_source.html index c077a7aca..060ca131b 100644 --- a/_o_m_sim_material_handler_8hh_source.html +++ b/_o_m_sim_material_handler_8hh_source.html @@ -225,7 +225,7 @@ diff --git a/_o_m_sim_op_boundary_process_8hh_source.html b/_o_m_sim_op_boundary_process_8hh_source.html index 29124d50f..3fa892f3a 100644 --- a/_o_m_sim_op_boundary_process_8hh_source.html +++ b/_o_m_sim_op_boundary_process_8hh_source.html @@ -536,7 +536,7 @@ diff --git a/_o_m_sim_optical_module_8hh_source.html b/_o_m_sim_optical_module_8hh_source.html index 125502240..53596f346 100644 --- a/_o_m_sim_optical_module_8hh_source.html +++ b/_o_m_sim_optical_module_8hh_source.html @@ -161,7 +161,7 @@ diff --git a/_o_m_sim_p_d_o_m_8hh.html b/_o_m_sim_p_d_o_m_8hh.html index 4aaf682d7..e0069aa5f 100644 --- a/_o_m_sim_p_d_o_m_8hh.html +++ b/_o_m_sim_p_d_o_m_8hh.html @@ -142,7 +142,7 @@ diff --git a/_o_m_sim_p_d_o_m_8hh_source.html b/_o_m_sim_p_d_o_m_8hh_source.html index 77f8ad9c6..f577de4b6 100644 --- a/_o_m_sim_p_d_o_m_8hh_source.html +++ b/_o_m_sim_p_d_o_m_8hh_source.html @@ -153,7 +153,7 @@ diff --git a/_o_m_sim_p_m_t_construction_8hh.html b/_o_m_sim_p_m_t_construction_8hh.html index 04ab307eb..aa5679730 100644 --- a/_o_m_sim_p_m_t_construction_8hh.html +++ b/_o_m_sim_p_m_t_construction_8hh.html @@ -149,7 +149,7 @@ diff --git a/_o_m_sim_p_m_t_construction_8hh_source.html b/_o_m_sim_p_m_t_construction_8hh_source.html index d1ec8e6bb..a390ecb94 100644 --- a/_o_m_sim_p_m_t_construction_8hh_source.html +++ b/_o_m_sim_p_m_t_construction_8hh_source.html @@ -231,7 +231,7 @@ diff --git a/_o_m_sim_p_m_t_response_8hh.html b/_o_m_sim_p_m_t_response_8hh.html index f8369fb40..f828e4b37 100644 --- a/_o_m_sim_p_m_t_response_8hh.html +++ b/_o_m_sim_p_m_t_response_8hh.html @@ -163,7 +163,7 @@ diff --git a/_o_m_sim_p_m_t_response_8hh_source.html b/_o_m_sim_p_m_t_response_8hh_source.html index 8e42c791d..cd3b32ff8 100644 --- a/_o_m_sim_p_m_t_response_8hh_source.html +++ b/_o_m_sim_p_m_t_response_8hh_source.html @@ -299,7 +299,7 @@ diff --git a/_o_m_sim_primary_generator_messenger_8cc.html b/_o_m_sim_primary_generator_messenger_8cc.html index 10ce3849a..24d6abbb0 100644 --- a/_o_m_sim_primary_generator_messenger_8cc.html +++ b/_o_m_sim_primary_generator_messenger_8cc.html @@ -131,7 +131,7 @@ diff --git a/_o_m_sim_primary_generator_messenger_8hh_source.html b/_o_m_sim_primary_generator_messenger_8hh_source.html index b9ef0636d..6ae5d3780 100644 --- a/_o_m_sim_primary_generator_messenger_8hh_source.html +++ b/_o_m_sim_primary_generator_messenger_8hh_source.html @@ -153,7 +153,7 @@ diff --git a/_o_m_sim_rad_decays_detector_8hh.html b/_o_m_sim_rad_decays_detector_8hh.html index 3f5a99584..5c2a28478 100644 --- a/_o_m_sim_rad_decays_detector_8hh.html +++ b/_o_m_sim_rad_decays_detector_8hh.html @@ -148,7 +148,7 @@ diff --git a/_o_m_sim_rad_decays_detector_8hh_source.html b/_o_m_sim_rad_decays_detector_8hh_source.html index f1bc3d0f9..6459914a5 100644 --- a/_o_m_sim_rad_decays_detector_8hh_source.html +++ b/_o_m_sim_rad_decays_detector_8hh_source.html @@ -154,7 +154,7 @@ diff --git a/_o_m_sim_run_action_8hh_source.html b/_o_m_sim_run_action_8hh_source.html index 8c6b3fa83..09715c0c2 100644 --- a/_o_m_sim_run_action_8hh_source.html +++ b/_o_m_sim_run_action_8hh_source.html @@ -151,7 +151,7 @@ diff --git a/_o_m_sim_s_n_analysis_8cc.html b/_o_m_sim_s_n_analysis_8cc.html index 2e0b2eba6..e8317fa21 100644 --- a/_o_m_sim_s_n_analysis_8cc.html +++ b/_o_m_sim_s_n_analysis_8cc.html @@ -131,7 +131,7 @@ diff --git a/_o_m_sim_s_n_analysis_8hh_source.html b/_o_m_sim_s_n_analysis_8hh_source.html index c8a416560..912df8ecb 100644 --- a/_o_m_sim_s_n_analysis_8hh_source.html +++ b/_o_m_sim_s_n_analysis_8hh_source.html @@ -178,7 +178,7 @@ diff --git a/_o_m_sim_s_n_particle_generators_8hh.html b/_o_m_sim_s_n_particle_generators_8hh.html index a9fc8073e..b51f8dd74 100644 --- a/_o_m_sim_s_n_particle_generators_8hh.html +++ b/_o_m_sim_s_n_particle_generators_8hh.html @@ -153,7 +153,7 @@ diff --git a/_o_m_sim_s_n_particle_generators_8hh_source.html b/_o_m_sim_s_n_particle_generators_8hh_source.html index 119af84c7..f2a99bbbf 100644 --- a/_o_m_sim_s_n_particle_generators_8hh_source.html +++ b/_o_m_sim_s_n_particle_generators_8hh_source.html @@ -222,7 +222,7 @@ diff --git a/_o_m_sim_s_n_tools_8hh.html b/_o_m_sim_s_n_tools_8hh.html index f6647b9d6..9348cea37 100644 --- a/_o_m_sim_s_n_tools_8hh.html +++ b/_o_m_sim_s_n_tools_8hh.html @@ -153,7 +153,7 @@ diff --git a/_o_m_sim_s_n_tools_8hh_source.html b/_o_m_sim_s_n_tools_8hh_source.html index 66ced3281..0377e281c 100644 --- a/_o_m_sim_s_n_tools_8hh_source.html +++ b/_o_m_sim_s_n_tools_8hh_source.html @@ -190,7 +190,7 @@ diff --git a/_o_m_sim_s_ndetector_8hh_source.html b/_o_m_sim_s_ndetector_8hh_source.html index 8b66699a6..5794c90aa 100644 --- a/_o_m_sim_s_ndetector_8hh_source.html +++ b/_o_m_sim_s_ndetector_8hh_source.html @@ -146,7 +146,7 @@ diff --git a/_o_m_sim_sensitive_detector_8hh_source.html b/_o_m_sim_sensitive_detector_8hh_source.html index c65e32b89..229e5f449 100644 --- a/_o_m_sim_sensitive_detector_8hh_source.html +++ b/_o_m_sim_sensitive_detector_8hh_source.html @@ -207,7 +207,7 @@ diff --git a/_o_m_sim_stepping_action_8hh.html b/_o_m_sim_stepping_action_8hh.html index 70ac6bd1f..9885dd722 100644 --- a/_o_m_sim_stepping_action_8hh.html +++ b/_o_m_sim_stepping_action_8hh.html @@ -147,7 +147,7 @@ diff --git a/_o_m_sim_stepping_action_8hh_source.html b/_o_m_sim_stepping_action_8hh_source.html index ba0193c08..c5e5b089d 100644 --- a/_o_m_sim_stepping_action_8hh_source.html +++ b/_o_m_sim_stepping_action_8hh_source.html @@ -143,7 +143,7 @@ diff --git a/_o_m_sim_tools_8hh.html b/_o_m_sim_tools_8hh.html index 1cb86ce6e..14b0ebfa4 100644 --- a/_o_m_sim_tools_8hh.html +++ b/_o_m_sim_tools_8hh.html @@ -187,7 +187,7 @@ diff --git a/_o_m_sim_tools_8hh_source.html b/_o_m_sim_tools_8hh_source.html index 172301455..cbad2970f 100644 --- a/_o_m_sim_tools_8hh_source.html +++ b/_o_m_sim_tools_8hh_source.html @@ -170,7 +170,7 @@ diff --git a/_o_m_sim_tracking_action_8hh_source.html b/_o_m_sim_tracking_action_8hh_source.html index 6df09eb44..0b8e41a19 100644 --- a/_o_m_sim_tracking_action_8hh_source.html +++ b/_o_m_sim_tracking_action_8hh_source.html @@ -141,7 +141,7 @@ diff --git a/_o_m_sim_u_iinterface_8hh.html b/_o_m_sim_u_iinterface_8hh.html index ff29291b4..acbad1496 100644 --- a/_o_m_sim_u_iinterface_8hh.html +++ b/_o_m_sim_u_iinterface_8hh.html @@ -145,7 +145,7 @@ diff --git a/_o_m_sim_u_iinterface_8hh_source.html b/_o_m_sim_u_iinterface_8hh_source.html index ad532701e..f0cd71ba2 100644 --- a/_o_m_sim_u_iinterface_8hh_source.html +++ b/_o_m_sim_u_iinterface_8hh_source.html @@ -198,7 +198,7 @@ diff --git a/abc_detector_component_8hh.html b/abc_detector_component_8hh.html index 8b3e31691..f70eaedd5 100644 --- a/abc_detector_component_8hh.html +++ b/abc_detector_component_8hh.html @@ -151,7 +151,7 @@ diff --git a/abc_detector_component_8hh_source.html b/abc_detector_component_8hh_source.html index a8018cb5c..d0421f8b3 100644 --- a/abc_detector_component_8hh_source.html +++ b/abc_detector_component_8hh_source.html @@ -216,7 +216,7 @@ diff --git a/annotated.html b/annotated.html index b36661239..740cd6cab 100644 --- a/annotated.html +++ b/annotated.html @@ -207,7 +207,7 @@ diff --git a/class_angular_scan-members.html b/class_angular_scan-members.html index 7254cee8d..d2ae8eefe 100644 --- a/class_angular_scan-members.html +++ b/class_angular_scan-members.html @@ -135,7 +135,7 @@ diff --git a/class_angular_scan.html b/class_angular_scan.html index 0ca1d56c1..768aaadeb 100644 --- a/class_angular_scan.html +++ b/class_angular_scan.html @@ -257,7 +257,7 @@

    - +
diff --git a/class_beam-members.html b/class_beam-members.html index ee64fd04b..ea8361909 100644 --- a/class_beam-members.html +++ b/class_beam-members.html @@ -139,7 +139,7 @@ diff --git a/class_beam.html b/class_beam.html index d5b9cd6d1..331799043 100644 --- a/class_beam.html +++ b/class_beam.html @@ -183,7 +183,7 @@ diff --git a/class_c_a_d_mesh_1_1_c_a_d_mesh_template-members.html b/class_c_a_d_mesh_1_1_c_a_d_mesh_template-members.html index bc3d78cee..6c9cfa678 100644 --- a/class_c_a_d_mesh_1_1_c_a_d_mesh_template-members.html +++ b/class_c_a_d_mesh_1_1_c_a_d_mesh_template-members.html @@ -161,7 +161,7 @@ diff --git a/class_c_a_d_mesh_1_1_c_a_d_mesh_template.html b/class_c_a_d_mesh_1_1_c_a_d_mesh_template.html index 704afaf1e..3359af015 100644 --- a/class_c_a_d_mesh_1_1_c_a_d_mesh_template.html +++ b/class_c_a_d_mesh_1_1_c_a_d_mesh_template.html @@ -245,7 +245,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_built_in_reader-members.html b/class_c_a_d_mesh_1_1_file_1_1_built_in_reader-members.html index 19c30d46d..1caf013d0 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_built_in_reader-members.html +++ b/class_c_a_d_mesh_1_1_file_1_1_built_in_reader-members.html @@ -139,7 +139,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_built_in_reader.html b/class_c_a_d_mesh_1_1_file_1_1_built_in_reader.html index 2870835c0..bd97fbd54 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_built_in_reader.html +++ b/class_c_a_d_mesh_1_1_file_1_1_built_in_reader.html @@ -182,7 +182,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_lexer-members.html b/class_c_a_d_mesh_1_1_file_1_1_lexer-members.html index e321dcc67..4cb9b1c89 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_lexer-members.html +++ b/class_c_a_d_mesh_1_1_file_1_1_lexer-members.html @@ -172,7 +172,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_lexer.html b/class_c_a_d_mesh_1_1_file_1_1_lexer.html index 9d539a98d..03976288b 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_lexer.html +++ b/class_c_a_d_mesh_1_1_file_1_1_lexer.html @@ -286,7 +286,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader-members.html b/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader-members.html index d2542a78e..1bdbdd462 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader-members.html +++ b/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader-members.html @@ -149,7 +149,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader.html b/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader.html index 3e204a7a2..ea4fc1b64 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader.html +++ b/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader.html @@ -217,7 +217,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader-members.html b/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader-members.html index 774164824..5488a684d 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader-members.html +++ b/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader-members.html @@ -156,7 +156,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader.html b/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader.html index f3508ce69..8ceab10f5 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader.html +++ b/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader.html @@ -238,7 +238,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_reader-members.html b/class_c_a_d_mesh_1_1_file_1_1_reader-members.html index 5f42142dc..f56bf5022 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_reader-members.html +++ b/class_c_a_d_mesh_1_1_file_1_1_reader-members.html @@ -138,7 +138,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_reader.html b/class_c_a_d_mesh_1_1_file_1_1_reader.html index dbed86c31..0033272cb 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_reader.html +++ b/class_c_a_d_mesh_1_1_file_1_1_reader.html @@ -185,7 +185,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader-members.html b/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader-members.html index 2e7397625..74fd3da33 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader-members.html +++ b/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader-members.html @@ -151,7 +151,7 @@ diff --git a/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader.html b/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader.html index 770e06e95..4f1d0aca2 100644 --- a/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader.html +++ b/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader.html @@ -219,7 +219,7 @@ diff --git a/class_c_a_d_mesh_1_1_mesh-members.html b/class_c_a_d_mesh_1_1_mesh-members.html index dc905dd59..4a5c9a185 100644 --- a/class_c_a_d_mesh_1_1_mesh-members.html +++ b/class_c_a_d_mesh_1_1_mesh-members.html @@ -135,7 +135,7 @@ diff --git a/class_c_a_d_mesh_1_1_mesh.html b/class_c_a_d_mesh_1_1_mesh.html index a7b34792e..6a5aeda1f 100644 --- a/class_c_a_d_mesh_1_1_mesh.html +++ b/class_c_a_d_mesh_1_1_mesh.html @@ -173,7 +173,7 @@ diff --git a/class_c_a_d_mesh_1_1_tessellated_mesh-members.html b/class_c_a_d_mesh_1_1_tessellated_mesh-members.html index cd2f2c2eb..e2548adb8 100644 --- a/class_c_a_d_mesh_1_1_tessellated_mesh-members.html +++ b/class_c_a_d_mesh_1_1_tessellated_mesh-members.html @@ -173,7 +173,7 @@ diff --git a/class_c_a_d_mesh_1_1_tessellated_mesh.html b/class_c_a_d_mesh_1_1_tessellated_mesh.html index 79313dd1b..de3066439 100644 --- a/class_c_a_d_mesh_1_1_tessellated_mesh.html +++ b/class_c_a_d_mesh_1_1_tessellated_mesh.html @@ -302,7 +302,7 @@ diff --git a/class_d_e_g_g-members.html b/class_d_e_g_g-members.html index 99e7da32c..e42efb127 100644 --- a/class_d_e_g_g-members.html +++ b/class_d_e_g_g-members.html @@ -175,7 +175,7 @@ diff --git a/class_d_e_g_g.html b/class_d_e_g_g.html index 220ff370b..029a7a554 100644 --- a/class_d_e_g_g.html +++ b/class_d_e_g_g.html @@ -528,7 +528,7 @@

    - +
diff --git a/class_d_e_g_g_p_m_t_response-members.html b/class_d_e_g_g_p_m_t_response-members.html index cf827a2df..e1169cf02 100644 --- a/class_d_e_g_g_p_m_t_response-members.html +++ b/class_d_e_g_g_p_m_t_response-members.html @@ -156,7 +156,7 @@ diff --git a/class_d_e_g_g_p_m_t_response.html b/class_d_e_g_g_p_m_t_response.html index aa57009ab..e9834ba49 100644 --- a/class_d_e_g_g_p_m_t_response.html +++ b/class_d_e_g_g_p_m_t_response.html @@ -238,7 +238,7 @@ diff --git a/class_d_egg_harness-members.html b/class_d_egg_harness-members.html index bd9cd2d69..7cfb4d701 100644 --- a/class_d_egg_harness-members.html +++ b/class_d_egg_harness-members.html @@ -175,7 +175,7 @@ diff --git a/class_d_egg_harness.html b/class_d_egg_harness.html index a7a13369e..02e5ece9f 100644 --- a/class_d_egg_harness.html +++ b/class_d_egg_harness.html @@ -320,7 +320,7 @@ diff --git a/class_distribution_sampler-members.html b/class_distribution_sampler-members.html index ecb056977..9eb661910 100644 --- a/class_distribution_sampler-members.html +++ b/class_distribution_sampler-members.html @@ -140,7 +140,7 @@ diff --git a/class_distribution_sampler.html b/class_distribution_sampler.html index f92b618a4..274d355da 100644 --- a/class_distribution_sampler.html +++ b/class_distribution_sampler.html @@ -353,7 +353,7 @@

    - +
diff --git a/class_event_info_manager-members.html b/class_event_info_manager-members.html index 2d009fbe8..cce720ff4 100644 --- a/class_event_info_manager-members.html +++ b/class_event_info_manager-members.html @@ -137,7 +137,7 @@ diff --git a/class_event_info_manager.html b/class_event_info_manager.html index 108b6db12..c605db614 100644 --- a/class_event_info_manager.html +++ b/class_event_info_manager.html @@ -175,7 +175,7 @@ diff --git a/class_g4_op_boundary_process-members.html b/class_g4_op_boundary_process-members.html index 0ef3f78c5..8e9c23271 100644 --- a/class_g4_op_boundary_process-members.html +++ b/class_g4_op_boundary_process-members.html @@ -212,7 +212,7 @@ diff --git a/class_g4_op_boundary_process.html b/class_g4_op_boundary_process.html index d6ccf86f3..ca6c85637 100644 --- a/class_g4_op_boundary_process.html +++ b/class_g4_op_boundary_process.html @@ -414,7 +414,7 @@ diff --git a/class_g4_radioactive_decay-members.html b/class_g4_radioactive_decay-members.html index 5bd24de02..87ce926d1 100644 --- a/class_g4_radioactive_decay-members.html +++ b/class_g4_radioactive_decay-members.html @@ -182,7 +182,7 @@ diff --git a/class_g4_radioactive_decay.html b/class_g4_radioactive_decay.html index 413d4f40a..a6eecc191 100644 --- a/class_g4_radioactive_decay.html +++ b/class_g4_radioactive_decay.html @@ -340,7 +340,7 @@ diff --git a/class_gen1_p_m_t_response-members.html b/class_gen1_p_m_t_response-members.html index 907da43a7..f3ded43f0 100644 --- a/class_gen1_p_m_t_response-members.html +++ b/class_gen1_p_m_t_response-members.html @@ -156,7 +156,7 @@ diff --git a/class_gen1_p_m_t_response.html b/class_gen1_p_m_t_response.html index ec3337fbb..f6e07b98f 100644 --- a/class_gen1_p_m_t_response.html +++ b/class_gen1_p_m_t_response.html @@ -238,7 +238,7 @@ diff --git a/class_l_o_m16-members.html b/class_l_o_m16-members.html index 61ca684cf..42ff0157f 100644 --- a/class_l_o_m16-members.html +++ b/class_l_o_m16-members.html @@ -217,7 +217,7 @@ diff --git a/class_l_o_m16.html b/class_l_o_m16.html index 7b4c704c3..89b5ea2fb 100644 --- a/class_l_o_m16.html +++ b/class_l_o_m16.html @@ -524,7 +524,7 @@

    - +
diff --git a/class_l_o_m18-members.html b/class_l_o_m18-members.html index b2cf68813..fbf8409eb 100644 --- a/class_l_o_m18-members.html +++ b/class_l_o_m18-members.html @@ -218,7 +218,7 @@ diff --git a/class_l_o_m18.html b/class_l_o_m18.html index 074f98a99..3091d99e0 100644 --- a/class_l_o_m18.html +++ b/class_l_o_m18.html @@ -749,7 +749,7 @@

    - +
diff --git a/class_l_o_m_hamamatsu_response-members.html b/class_l_o_m_hamamatsu_response-members.html index c64a9bf39..436b4284e 100644 --- a/class_l_o_m_hamamatsu_response-members.html +++ b/class_l_o_m_hamamatsu_response-members.html @@ -156,7 +156,7 @@ diff --git a/class_l_o_m_hamamatsu_response.html b/class_l_o_m_hamamatsu_response.html index d9d9168c8..bed0424ae 100644 --- a/class_l_o_m_hamamatsu_response.html +++ b/class_l_o_m_hamamatsu_response.html @@ -238,7 +238,7 @@ diff --git a/class_l_o_m_n_n_v_t_response-members.html b/class_l_o_m_n_n_v_t_response-members.html index 1e04c842a..39a75734a 100644 --- a/class_l_o_m_n_n_v_t_response-members.html +++ b/class_l_o_m_n_n_v_t_response-members.html @@ -156,7 +156,7 @@ diff --git a/class_l_o_m_n_n_v_t_response.html b/class_l_o_m_n_n_v_t_response.html index c7b33b4b1..d0b877960 100644 --- a/class_l_o_m_n_n_v_t_response.html +++ b/class_l_o_m_n_n_v_t_response.html @@ -238,7 +238,7 @@ diff --git a/class_no_response-members.html b/class_no_response-members.html index f42e7db6d..ddb6221b8 100644 --- a/class_no_response-members.html +++ b/class_no_response-members.html @@ -156,7 +156,7 @@ diff --git a/class_no_response.html b/class_no_response.html index aa2b8b59d..fc0b75530 100644 --- a/class_no_response.html +++ b/class_no_response.html @@ -332,7 +332,7 @@

    - +
diff --git a/class_o_m_sim-members.html b/class_o_m_sim-members.html index ca86d9beb..f15d715f8 100644 --- a/class_o_m_sim-members.html +++ b/class_o_m_sim-members.html @@ -144,7 +144,7 @@ diff --git a/class_o_m_sim.html b/class_o_m_sim.html index 856dba8bb..b560c0d1c 100644 --- a/class_o_m_sim.html +++ b/class_o_m_sim.html @@ -239,7 +239,7 @@

    - +
diff --git a/class_o_m_sim_action_initialization-members.html b/class_o_m_sim_action_initialization-members.html index 54989e6c2..004abc69d 100644 --- a/class_o_m_sim_action_initialization-members.html +++ b/class_o_m_sim_action_initialization-members.html @@ -128,7 +128,7 @@ diff --git a/class_o_m_sim_action_initialization.html b/class_o_m_sim_action_initialization.html index e86a3a594..796aa0ef4 100644 --- a/class_o_m_sim_action_initialization.html +++ b/class_o_m_sim_action_initialization.html @@ -151,7 +151,7 @@ diff --git a/class_o_m_sim_command_args_table-members.html b/class_o_m_sim_command_args_table-members.html index 71eefc352..ad4841316 100644 --- a/class_o_m_sim_command_args_table-members.html +++ b/class_o_m_sim_command_args_table-members.html @@ -140,7 +140,7 @@ diff --git a/class_o_m_sim_command_args_table.html b/class_o_m_sim_command_args_table.html index 443c11053..7c093f36c 100644 --- a/class_o_m_sim_command_args_table.html +++ b/class_o_m_sim_command_args_table.html @@ -409,7 +409,7 @@

    - +
diff --git a/class_o_m_sim_decays_analysis-members.html b/class_o_m_sim_decays_analysis-members.html index 2da15f263..150f36b2f 100644 --- a/class_o_m_sim_decays_analysis-members.html +++ b/class_o_m_sim_decays_analysis-members.html @@ -138,7 +138,7 @@ diff --git a/class_o_m_sim_decays_analysis.html b/class_o_m_sim_decays_analysis.html index 3511965d6..8fb580683 100644 --- a/class_o_m_sim_decays_analysis.html +++ b/class_o_m_sim_decays_analysis.html @@ -238,7 +238,7 @@

    - +
diff --git a/class_o_m_sim_decays_g_p_s-members.html b/class_o_m_sim_decays_g_p_s-members.html index 6903b2e36..7c48833a7 100644 --- a/class_o_m_sim_decays_g_p_s-members.html +++ b/class_o_m_sim_decays_g_p_s-members.html @@ -142,7 +142,7 @@ diff --git a/class_o_m_sim_decays_g_p_s.html b/class_o_m_sim_decays_g_p_s.html index 3b19c8095..3583989eb 100644 --- a/class_o_m_sim_decays_g_p_s.html +++ b/class_o_m_sim_decays_g_p_s.html @@ -436,7 +436,7 @@

    - +
diff --git a/class_o_m_sim_detector_construction-members.html b/class_o_m_sim_detector_construction-members.html index 2dd8cbbf0..9f24373fd 100644 --- a/class_o_m_sim_detector_construction-members.html +++ b/class_o_m_sim_detector_construction-members.html @@ -136,7 +136,7 @@ diff --git a/class_o_m_sim_detector_construction.html b/class_o_m_sim_detector_construction.html index cfcd20e45..ba74e07d8 100644 --- a/class_o_m_sim_detector_construction.html +++ b/class_o_m_sim_detector_construction.html @@ -215,7 +215,7 @@

    - +
diff --git a/class_o_m_sim_e_n_e_s-members.html b/class_o_m_sim_e_n_e_s-members.html index e7653a398..5d69a5361 100644 --- a/class_o_m_sim_e_n_e_s-members.html +++ b/class_o_m_sim_e_n_e_s-members.html @@ -147,7 +147,7 @@ diff --git a/class_o_m_sim_e_n_e_s.html b/class_o_m_sim_e_n_e_s.html index a33323b42..778309418 100644 --- a/class_o_m_sim_e_n_e_s.html +++ b/class_o_m_sim_e_n_e_s.html @@ -368,7 +368,7 @@

    - +
diff --git a/class_o_m_sim_effective_area_analyisis-members.html b/class_o_m_sim_effective_area_analyisis-members.html index 7ed2adbe7..70607b3db 100644 --- a/class_o_m_sim_effective_area_analyisis-members.html +++ b/class_o_m_sim_effective_area_analyisis-members.html @@ -130,7 +130,7 @@ diff --git a/class_o_m_sim_effective_area_analyisis.html b/class_o_m_sim_effective_area_analyisis.html index 647575425..9c139fc94 100644 --- a/class_o_m_sim_effective_area_analyisis.html +++ b/class_o_m_sim_effective_area_analyisis.html @@ -207,7 +207,7 @@

    - +
diff --git a/class_o_m_sim_effective_area_detector-members.html b/class_o_m_sim_effective_area_detector-members.html index 20129ae9c..e93908a59 100644 --- a/class_o_m_sim_effective_area_detector-members.html +++ b/class_o_m_sim_effective_area_detector-members.html @@ -142,7 +142,7 @@ diff --git a/class_o_m_sim_effective_area_detector.html b/class_o_m_sim_effective_area_detector.html index 7d7efe836..6e419bb67 100644 --- a/class_o_m_sim_effective_area_detector.html +++ b/class_o_m_sim_effective_area_detector.html @@ -221,7 +221,7 @@

    - +
diff --git a/class_o_m_sim_effi_cali_analyisis-members.html b/class_o_m_sim_effi_cali_analyisis-members.html index 7fb640916..cbc51db7c 100644 --- a/class_o_m_sim_effi_cali_analyisis-members.html +++ b/class_o_m_sim_effi_cali_analyisis-members.html @@ -129,7 +129,7 @@ diff --git a/class_o_m_sim_effi_cali_analyisis.html b/class_o_m_sim_effi_cali_analyisis.html index ac01adca9..de6893004 100644 --- a/class_o_m_sim_effi_cali_analyisis.html +++ b/class_o_m_sim_effi_cali_analyisis.html @@ -146,7 +146,7 @@ diff --git a/class_o_m_sim_event_action-members.html b/class_o_m_sim_event_action-members.html index dd372cbb7..43c0b157b 100644 --- a/class_o_m_sim_event_action-members.html +++ b/class_o_m_sim_event_action-members.html @@ -140,7 +140,7 @@ diff --git a/class_o_m_sim_event_action.html b/class_o_m_sim_event_action.html index 24c9839c9..10405671f 100644 --- a/class_o_m_sim_event_action.html +++ b/class_o_m_sim_event_action.html @@ -229,7 +229,7 @@

    - +
diff --git a/class_o_m_sim_g4_scintillation-members.html b/class_o_m_sim_g4_scintillation-members.html index f1c97e836..9fccde0b2 100644 --- a/class_o_m_sim_g4_scintillation-members.html +++ b/class_o_m_sim_g4_scintillation-members.html @@ -173,7 +173,7 @@ diff --git a/class_o_m_sim_g4_scintillation.html b/class_o_m_sim_g4_scintillation.html index db2366fd0..326bb6532 100644 --- a/class_o_m_sim_g4_scintillation.html +++ b/class_o_m_sim_g4_scintillation.html @@ -321,7 +321,7 @@

    - +
diff --git a/class_o_m_sim_hit_manager-members.html b/class_o_m_sim_hit_manager-members.html index eef904445..36d5ba440 100644 --- a/class_o_m_sim_hit_manager-members.html +++ b/class_o_m_sim_hit_manager-members.html @@ -149,7 +149,7 @@ diff --git a/class_o_m_sim_hit_manager.html b/class_o_m_sim_hit_manager.html index 30c427f51..5263c6710 100644 --- a/class_o_m_sim_hit_manager.html +++ b/class_o_m_sim_hit_manager.html @@ -614,7 +614,7 @@

    - +
diff --git a/class_o_m_sim_i_b_d-members.html b/class_o_m_sim_i_b_d-members.html index 7db3518c9..edbfc353a 100644 --- a/class_o_m_sim_i_b_d-members.html +++ b/class_o_m_sim_i_b_d-members.html @@ -147,7 +147,7 @@ diff --git a/class_o_m_sim_i_b_d.html b/class_o_m_sim_i_b_d.html index 9da09a160..e27a15a33 100644 --- a/class_o_m_sim_i_b_d.html +++ b/class_o_m_sim_i_b_d.html @@ -370,7 +370,7 @@

    - +
diff --git a/class_o_m_sim_input_data-members.html b/class_o_m_sim_input_data-members.html index 590e796e8..9c17e0566 100644 --- a/class_o_m_sim_input_data-members.html +++ b/class_o_m_sim_input_data-members.html @@ -133,9 +133,9 @@ getValueWithUnit(G4String pKey, G4String pParameter)ParameterTable init()OMSimInputDatastatic m_dataDirectoryOMSimInputDataprivate - m_opticalSurfaceMapOMSimInputData - mKeyFileOriginParameterTableprivate - mTableParameterTableprivate + m_keyToFileNameParameterTableprivate + m_opticalSurfaceMapOMSimInputData + m_tableParameterTableprivate OMSimInputData()=default (defined in OMSimInputData)OMSimInputDataprivate OMSimInputData(const OMSimInputData &)=delete (defined in OMSimInputData)OMSimInputDataprivate operator=(const OMSimInputData &)=delete (defined in OMSimInputData)OMSimInputDataprivate @@ -152,7 +152,7 @@ diff --git a/class_o_m_sim_input_data.html b/class_o_m_sim_input_data.html index ff4eedf70..432d73846 100644 --- a/class_o_m_sim_input_data.html +++ b/class_o_m_sim_input_data.html @@ -472,7 +472,7 @@

    - +
diff --git a/class_o_m_sim_material_handler-members.html b/class_o_m_sim_material_handler-members.html index 1a614b933..50c70a86d 100644 --- a/class_o_m_sim_material_handler-members.html +++ b/class_o_m_sim_material_handler-members.html @@ -149,7 +149,7 @@ diff --git a/class_o_m_sim_material_handler.html b/class_o_m_sim_material_handler.html index 2458ac65a..2f6251680 100644 --- a/class_o_m_sim_material_handler.html +++ b/class_o_m_sim_material_handler.html @@ -564,7 +564,7 @@

    - +
diff --git a/class_o_m_sim_optical_module-members.html b/class_o_m_sim_optical_module-members.html index 86fc4fed5..b2b76a757 100644 --- a/class_o_m_sim_optical_module-members.html +++ b/class_o_m_sim_optical_module-members.html @@ -168,7 +168,7 @@ diff --git a/class_o_m_sim_optical_module.html b/class_o_m_sim_optical_module.html index d0c8622de..1e00803e5 100644 --- a/class_o_m_sim_optical_module.html +++ b/class_o_m_sim_optical_module.html @@ -349,7 +349,7 @@

    - +
diff --git a/class_o_m_sim_p_m_t_construction-members.html b/class_o_m_sim_p_m_t_construction-members.html index 7b691aab1..d3198b257 100644 --- a/class_o_m_sim_p_m_t_construction-members.html +++ b/class_o_m_sim_p_m_t_construction-members.html @@ -204,7 +204,7 @@ diff --git a/class_o_m_sim_p_m_t_construction.html b/class_o_m_sim_p_m_t_construction.html index d746afd45..dc4bece06 100644 --- a/class_o_m_sim_p_m_t_construction.html +++ b/class_o_m_sim_p_m_t_construction.html @@ -829,7 +829,7 @@

    - +
diff --git a/class_o_m_sim_p_m_t_response-members.html b/class_o_m_sim_p_m_t_response-members.html index f7a2f407e..9b1cf9e0d 100644 --- a/class_o_m_sim_p_m_t_response-members.html +++ b/class_o_m_sim_p_m_t_response-members.html @@ -151,7 +151,7 @@ diff --git a/class_o_m_sim_p_m_t_response.html b/class_o_m_sim_p_m_t_response.html index ad790b142..e3b2a96f0 100644 --- a/class_o_m_sim_p_m_t_response.html +++ b/class_o_m_sim_p_m_t_response.html @@ -713,7 +713,7 @@

    - +
diff --git a/class_o_m_sim_physics_list-members.html b/class_o_m_sim_physics_list-members.html index 69e4c1b8c..140c2abcf 100644 --- a/class_o_m_sim_physics_list-members.html +++ b/class_o_m_sim_physics_list-members.html @@ -144,7 +144,7 @@ diff --git a/class_o_m_sim_physics_list.html b/class_o_m_sim_physics_list.html index 4d9a99bec..0b0cf065a 100644 --- a/class_o_m_sim_physics_list.html +++ b/class_o_m_sim_physics_list.html @@ -265,7 +265,7 @@

    - +
diff --git a/class_o_m_sim_primary_generator_action-members.html b/class_o_m_sim_primary_generator_action-members.html index bd3e0c763..c906c457f 100644 --- a/class_o_m_sim_primary_generator_action-members.html +++ b/class_o_m_sim_primary_generator_action-members.html @@ -149,7 +149,7 @@ diff --git a/class_o_m_sim_primary_generator_action.html b/class_o_m_sim_primary_generator_action.html index 33386d5a1..0cc2feca3 100644 --- a/class_o_m_sim_primary_generator_action.html +++ b/class_o_m_sim_primary_generator_action.html @@ -204,7 +204,7 @@ diff --git a/class_o_m_sim_primary_generator_messenger-members.html b/class_o_m_sim_primary_generator_messenger-members.html index 9ad847db7..d09ee95c0 100644 --- a/class_o_m_sim_primary_generator_messenger-members.html +++ b/class_o_m_sim_primary_generator_messenger-members.html @@ -130,7 +130,7 @@ diff --git a/class_o_m_sim_primary_generator_messenger.html b/class_o_m_sim_primary_generator_messenger.html index 95cb7915b..3aace758f 100644 --- a/class_o_m_sim_primary_generator_messenger.html +++ b/class_o_m_sim_primary_generator_messenger.html @@ -164,7 +164,7 @@ diff --git a/class_o_m_sim_rad_decays_detector-members.html b/class_o_m_sim_rad_decays_detector-members.html index 7de45b85c..58b0236ec 100644 --- a/class_o_m_sim_rad_decays_detector-members.html +++ b/class_o_m_sim_rad_decays_detector-members.html @@ -139,7 +139,7 @@ diff --git a/class_o_m_sim_rad_decays_detector.html b/class_o_m_sim_rad_decays_detector.html index 9cd54e61b..edf309e72 100644 --- a/class_o_m_sim_rad_decays_detector.html +++ b/class_o_m_sim_rad_decays_detector.html @@ -193,7 +193,7 @@ diff --git a/class_o_m_sim_run_action-members.html b/class_o_m_sim_run_action-members.html index cca3f607e..f0381326d 100644 --- a/class_o_m_sim_run_action-members.html +++ b/class_o_m_sim_run_action-members.html @@ -128,7 +128,7 @@ diff --git a/class_o_m_sim_run_action.html b/class_o_m_sim_run_action.html index 830897a91..2b5f69446 100644 --- a/class_o_m_sim_run_action.html +++ b/class_o_m_sim_run_action.html @@ -150,7 +150,7 @@ diff --git a/class_o_m_sim_s_n_analysis-members.html b/class_o_m_sim_s_n_analysis-members.html index d5c1fadb7..b25fece1b 100644 --- a/class_o_m_sim_s_n_analysis-members.html +++ b/class_o_m_sim_s_n_analysis-members.html @@ -138,7 +138,7 @@ diff --git a/class_o_m_sim_s_n_analysis.html b/class_o_m_sim_s_n_analysis.html index 87576d7b9..20f87c921 100644 --- a/class_o_m_sim_s_n_analysis.html +++ b/class_o_m_sim_s_n_analysis.html @@ -214,7 +214,7 @@

    - +
diff --git a/class_o_m_sim_s_n_tools-members.html b/class_o_m_sim_s_n_tools-members.html index b811ee575..7bf882a81 100644 --- a/class_o_m_sim_s_n_tools-members.html +++ b/class_o_m_sim_s_n_tools-members.html @@ -135,7 +135,7 @@ diff --git a/class_o_m_sim_s_n_tools.html b/class_o_m_sim_s_n_tools.html index 506d4dd45..6a12b29c1 100644 --- a/class_o_m_sim_s_n_tools.html +++ b/class_o_m_sim_s_n_tools.html @@ -403,7 +403,7 @@

    - +
diff --git a/class_o_m_sim_s_ndetector-members.html b/class_o_m_sim_s_ndetector-members.html index 8a17a9fce..3b14b0ab7 100644 --- a/class_o_m_sim_s_ndetector-members.html +++ b/class_o_m_sim_s_ndetector-members.html @@ -138,7 +138,7 @@ diff --git a/class_o_m_sim_s_ndetector.html b/class_o_m_sim_s_ndetector.html index 612f6290d..6c3ce2d53 100644 --- a/class_o_m_sim_s_ndetector.html +++ b/class_o_m_sim_s_ndetector.html @@ -213,7 +213,7 @@

    - +
diff --git a/class_o_m_sim_sensitive_detector-members.html b/class_o_m_sim_sensitive_detector-members.html index 7bff0eeb3..5c73e1758 100644 --- a/class_o_m_sim_sensitive_detector-members.html +++ b/class_o_m_sim_sensitive_detector-members.html @@ -138,7 +138,7 @@ diff --git a/class_o_m_sim_sensitive_detector.html b/class_o_m_sim_sensitive_detector.html index ce58f5766..b97cbc236 100644 --- a/class_o_m_sim_sensitive_detector.html +++ b/class_o_m_sim_sensitive_detector.html @@ -423,7 +423,7 @@

    - +
diff --git a/class_o_m_sim_stepping_action-members.html b/class_o_m_sim_stepping_action-members.html index fcbbd1103..cbcec9693 100644 --- a/class_o_m_sim_stepping_action-members.html +++ b/class_o_m_sim_stepping_action-members.html @@ -127,7 +127,7 @@ diff --git a/class_o_m_sim_stepping_action.html b/class_o_m_sim_stepping_action.html index cae83e7a9..5b744b0dd 100644 --- a/class_o_m_sim_stepping_action.html +++ b/class_o_m_sim_stepping_action.html @@ -174,7 +174,7 @@

    - +
diff --git a/class_o_m_sim_tracking_action-members.html b/class_o_m_sim_tracking_action-members.html index 112e97d9b..ef2e409e8 100644 --- a/class_o_m_sim_tracking_action-members.html +++ b/class_o_m_sim_tracking_action-members.html @@ -128,7 +128,7 @@ diff --git a/class_o_m_sim_tracking_action.html b/class_o_m_sim_tracking_action.html index 15d8506ff..8a1cb722c 100644 --- a/class_o_m_sim_tracking_action.html +++ b/class_o_m_sim_tracking_action.html @@ -150,7 +150,7 @@ diff --git a/class_o_m_sim_u_iinterface-members.html b/class_o_m_sim_u_iinterface-members.html index 25e96328b..e4e0dc197 100644 --- a/class_o_m_sim_u_iinterface-members.html +++ b/class_o_m_sim_u_iinterface-members.html @@ -135,7 +135,7 @@ diff --git a/class_o_m_sim_u_iinterface.html b/class_o_m_sim_u_iinterface.html index b24442467..912f2c65a 100644 --- a/class_o_m_sim_u_iinterface.html +++ b/class_o_m_sim_u_iinterface.html @@ -416,7 +416,7 @@

    - +
diff --git a/class_parameter_table-members.html b/class_parameter_table-members.html index 27a0028ff..c230d8eb1 100644 --- a/class_parameter_table-members.html +++ b/class_parameter_table-members.html @@ -125,8 +125,8 @@ getJSONTree(G4String pKey)ParameterTable getValue(G4String pKey, G4String pParameter)ParameterTableinline getValueWithUnit(G4String pKey, G4String pParameter)ParameterTable - mKeyFileOriginParameterTableprivate - mTableParameterTableprivate + m_keyToFileNameParameterTableprivate + m_tableParameterTableprivate ParameterTable() (defined in ParameterTable)ParameterTableinline parseKeyContentToVector(std::vector< T > &pVector, pt::ptree pTree, std::basic_string< char > pKey, G4double pScaling, bool pInverse)ParameterTableinline parseKeyContentToVector(std::vector< T > &pVector, std::basic_string< char > p_MapKey, std::basic_string< char > pKey, G4double pScaling, bool pInverse)ParameterTableinline @@ -135,7 +135,7 @@ diff --git a/class_parameter_table.html b/class_parameter_table.html index bf3183ead..12300b478 100644 --- a/class_parameter_table.html +++ b/class_parameter_table.html @@ -178,14 +178,14 @@

- - - - - - + + + + + +

Private Attributes

-std::map< G4String, boost::property_tree::ptree > mTable
 A table mapping keys to property trees.
 
-std::map< G4String, G4String > mKeyFileOrigin
 A table mapping keys to original file name.
 
+std::map< G4String, boost::property_tree::ptree > m_table
 A table mapping keys to property trees.
 
+std::map< G4String, G4String > m_keyToFileName
 A table mapping keys to original file name.
 

Member Function Documentation

@@ -541,7 +541,7 @@

    - +
diff --git a/class_parameter_table.js b/class_parameter_table.js index ae1630d2b..d87875410 100644 --- a/class_parameter_table.js +++ b/class_parameter_table.js @@ -9,6 +9,6 @@ var class_parameter_table = [ "getValueWithUnit", "class_parameter_table.html#aa7546560723ba3b94c08229266b27307", null ], [ "parseKeyContentToVector", "class_parameter_table.html#a3c2a94b50a41341c104b5b1585d15efc", null ], [ "parseKeyContentToVector", "class_parameter_table.html#aa74f75099b364ec36386ffc64d8dd3c7", null ], - [ "mKeyFileOrigin", "class_parameter_table.html#aedee4e855aba079f6d22432f8b41e134", null ], - [ "mTable", "class_parameter_table.html#a749bc840cf2aea18fb5b63da8b68c23c", null ] + [ "m_keyToFileName", "class_parameter_table.html#ab9926eb10d015f83f6a058af89941467", null ], + [ "m_table", "class_parameter_table.html#ae5dba23c394122524bab7cb8f61a2fe4", null ] ]; \ No newline at end of file diff --git a/class_photon_material_tracking-members.html b/class_photon_material_tracking-members.html index e043b389e..bde6a9c3b 100644 --- a/class_photon_material_tracking-members.html +++ b/class_photon_material_tracking-members.html @@ -130,7 +130,7 @@ diff --git a/class_photon_material_tracking.html b/class_photon_material_tracking.html index 3ebf272fc..4107601a6 100644 --- a/class_photon_material_tracking.html +++ b/class_photon_material_tracking.html @@ -160,7 +160,7 @@ diff --git a/class_s_n_base_particle_generator-members.html b/class_s_n_base_particle_generator-members.html index e2399d8cc..1803bc707 100644 --- a/class_s_n_base_particle_generator-members.html +++ b/class_s_n_base_particle_generator-members.html @@ -145,7 +145,7 @@ diff --git a/class_s_n_base_particle_generator.html b/class_s_n_base_particle_generator.html index ead0e4ac9..1f8ad7652 100644 --- a/class_s_n_base_particle_generator.html +++ b/class_s_n_base_particle_generator.html @@ -213,7 +213,7 @@ diff --git a/classabc_detector_component-members.html b/classabc_detector_component-members.html index 6b6689699..b67a893cb 100644 --- a/classabc_detector_component-members.html +++ b/classabc_detector_component-members.html @@ -159,7 +159,7 @@ diff --git a/classabc_detector_component.html b/classabc_detector_component.html index 959a71939..98887dce5 100644 --- a/classabc_detector_component.html +++ b/classabc_detector_component.html @@ -691,7 +691,7 @@

    - +
diff --git a/classes.html b/classes.html index 9a6011e69..dc1cc5517 100644 --- a/classes.html +++ b/classes.html @@ -178,7 +178,7 @@ diff --git a/classm_d_o_m-members.html b/classm_d_o_m-members.html index f3b9bde4c..89a8635e3 100644 --- a/classm_d_o_m-members.html +++ b/classm_d_o_m-members.html @@ -213,7 +213,7 @@ diff --git a/classm_d_o_m.html b/classm_d_o_m.html index f978c79e4..15058f7ff 100644 --- a/classm_d_o_m.html +++ b/classm_d_o_m.html @@ -568,7 +568,7 @@

    - +
diff --git a/classm_d_o_m_flasher-members.html b/classm_d_o_m_flasher-members.html index 14292c3a6..a67160537 100644 --- a/classm_d_o_m_flasher-members.html +++ b/classm_d_o_m_flasher-members.html @@ -176,7 +176,7 @@ diff --git a/classm_d_o_m_flasher.html b/classm_d_o_m_flasher.html index 3567b53f6..20dde4733 100644 --- a/classm_d_o_m_flasher.html +++ b/classm_d_o_m_flasher.html @@ -448,7 +448,7 @@

    - +
diff --git a/classm_d_o_m_harness-members.html b/classm_d_o_m_harness-members.html index a72e96b86..3eac42478 100644 --- a/classm_d_o_m_harness-members.html +++ b/classm_d_o_m_harness-members.html @@ -179,7 +179,7 @@ diff --git a/classm_d_o_m_harness.html b/classm_d_o_m_harness.html index b0acc8f55..8079f15c0 100644 --- a/classm_d_o_m_harness.html +++ b/classm_d_o_m_harness.html @@ -350,7 +350,7 @@

    - +
diff --git a/classm_d_o_m_p_m_t_response-members.html b/classm_d_o_m_p_m_t_response-members.html index 65b9fd68e..e2d5cbb76 100644 --- a/classm_d_o_m_p_m_t_response-members.html +++ b/classm_d_o_m_p_m_t_response-members.html @@ -156,7 +156,7 @@ diff --git a/classm_d_o_m_p_m_t_response.html b/classm_d_o_m_p_m_t_response.html index f9bcecf76..6fd9cb2b1 100644 --- a/classm_d_o_m_p_m_t_response.html +++ b/classm_d_o_m_p_m_t_response.html @@ -238,7 +238,7 @@ diff --git a/classp_d_o_m-members.html b/classp_d_o_m-members.html index c1f71ec6a..1fbc86631 100644 --- a/classp_d_o_m-members.html +++ b/classp_d_o_m-members.html @@ -171,7 +171,7 @@ diff --git a/classp_d_o_m.html b/classp_d_o_m.html index 5efe39cac..eccbfddea 100644 --- a/classp_d_o_m.html +++ b/classp_d_o_m.html @@ -357,7 +357,7 @@

    - +
diff --git a/dir_000002_000005.html b/dir_000002_000005.html index 3c935ef62..4e64c3cad 100644 --- a/dir_000002_000005.html +++ b/dir_000002_000005.html @@ -118,7 +118,7 @@

geometry_construction → framework Relation

    - +
diff --git a/dir_000003_000004.html b/dir_000003_000004.html index 26177dfaa..5fde27b95 100644 --- a/dir_000003_000004.html +++ b/dir_000003_000004.html @@ -118,7 +118,7 @@

src → include Relation

    - +
diff --git a/dir_000003_000005.html b/dir_000003_000005.html index 2fffd4660..eb27b6795 100644 --- a/dir_000003_000005.html +++ b/dir_000003_000005.html @@ -118,7 +118,7 @@

src → framework Relation

< diff --git a/dir_000004_000005.html b/dir_000004_000005.html index e0a996822..99f6658f6 100644 --- a/dir_000004_000005.html +++ b/dir_000004_000005.html @@ -118,7 +118,7 @@

include → framework Relation

diff --git a/dir_000006_000007.html b/dir_000006_000007.html index ac8fb05d0..6e7d4ca22 100644 --- a/dir_000006_000007.html +++ b/dir_000006_000007.html @@ -118,7 +118,7 @@

src → include Relation

    - +
diff --git a/dir_000009_000001.html b/dir_000009_000001.html index adc854353..e97c017ef 100644 --- a/dir_000009_000001.html +++ b/dir_000009_000001.html @@ -118,7 +118,7 @@

effective_area → common Relation

    - +
diff --git a/dir_000009_000014.html b/dir_000009_000014.html index 564678af8..ed2edc1c0 100644 --- a/dir_000009_000014.html +++ b/dir_000009_000014.html @@ -118,7 +118,7 @@

effective_area → include Relation

    - +
diff --git a/dir_000010_000001.html b/dir_000010_000001.html index ffeccfdf7..aed6ad119 100644 --- a/dir_000010_000001.html +++ b/dir_000010_000001.html @@ -118,7 +118,7 @@

efficiency_calibration → common Relation

diff --git a/dir_000011_000001.html b/dir_000011_000001.html index f703da0f6..777b86fcc 100644 --- a/dir_000011_000001.html +++ b/dir_000011_000001.html @@ -118,7 +118,7 @@

radioactive_decays → common Relation

    - +
diff --git a/dir_000011_000018.html b/dir_000011_000018.html index 02f6cd996..5e235ada5 100644 --- a/dir_000011_000018.html +++ b/dir_000011_000018.html @@ -118,7 +118,7 @@

radioactive_decays → include Relation

    - +
diff --git a/dir_000012_000001.html b/dir_000012_000001.html index 4125e7433..84a1ed668 100644 --- a/dir_000012_000001.html +++ b/dir_000012_000001.html @@ -118,7 +118,7 @@

supernova → common Relation

    - +
diff --git a/dir_000013_000001.html b/dir_000013_000001.html index 26aec0d0d..40217eb17 100644 --- a/dir_000013_000001.html +++ b/dir_000013_000001.html @@ -118,7 +118,7 @@

src → common Relation

    - +
diff --git a/dir_000013_000014.html b/dir_000013_000014.html index 7f5951b19..1961ec461 100644 --- a/dir_000013_000014.html +++ b/dir_000013_000014.html @@ -118,7 +118,7 @@

src → include Relation

    - +
diff --git a/dir_000014_000001.html b/dir_000014_000001.html index 0888024f0..d57c48c5e 100644 --- a/dir_000014_000001.html +++ b/dir_000014_000001.html @@ -118,7 +118,7 @@

include → common Relation

diff --git a/dir_000015_000001.html b/dir_000015_000001.html index 3289cef18..1406291e0 100644 --- a/dir_000015_000001.html +++ b/dir_000015_000001.html @@ -118,7 +118,7 @@

src → common Relation

diff --git a/dir_000016_000001.html b/dir_000016_000001.html index 907c6c467..e0753f0bf 100644 --- a/dir_000016_000001.html +++ b/dir_000016_000001.html @@ -118,7 +118,7 @@

include → common Relation

diff --git a/dir_000017_000001.html b/dir_000017_000001.html index 32cfe4e72..1c1f38b0f 100644 --- a/dir_000017_000001.html +++ b/dir_000017_000001.html @@ -118,7 +118,7 @@

src → common Relation

diff --git a/dir_000017_000018.html b/dir_000017_000018.html index 179653da9..429822d9a 100644 --- a/dir_000017_000018.html +++ b/dir_000017_000018.html @@ -118,7 +118,7 @@

src → include Relation

diff --git a/dir_000018_000001.html b/dir_000018_000001.html index 3c1bd25c3..03ed68403 100644 --- a/dir_000018_000001.html +++ b/dir_000018_000001.html @@ -118,7 +118,7 @@

include → common Relation

diff --git a/dir_000019_000001.html b/dir_000019_000001.html index 0b3cfc505..4014a89fd 100644 --- a/dir_000019_000001.html +++ b/dir_000019_000001.html @@ -118,7 +118,7 @@

src → common Relation

    - +
diff --git a/dir_000019_000020.html b/dir_000019_000020.html index a2a59b2d7..27c7d415b 100644 --- a/dir_000019_000020.html +++ b/dir_000019_000020.html @@ -118,7 +118,7 @@

src → include Relation

    - +
diff --git a/dir_000020_000001.html b/dir_000020_000001.html index 322856885..c32fe01b0 100644 --- a/dir_000020_000001.html +++ b/dir_000020_000001.html @@ -118,7 +118,7 @@

include → common Relation

diff --git a/dir_063f98bf472a5628db2efd803811c54a.html b/dir_063f98bf472a5628db2efd803811c54a.html index b5471fe8c..018a4ae45 100644 --- a/dir_063f98bf472a5628db2efd803811c54a.html +++ b/dir_063f98bf472a5628db2efd803811c54a.html @@ -138,7 +138,7 @@ diff --git a/dir_15cce704fbf06c4cea2242bd5ad04318.html b/dir_15cce704fbf06c4cea2242bd5ad04318.html index 91102dff7..b006bc82b 100644 --- a/dir_15cce704fbf06c4cea2242bd5ad04318.html +++ b/dir_15cce704fbf06c4cea2242bd5ad04318.html @@ -128,7 +128,7 @@ diff --git a/dir_1982ac4ee14fc237007cc9ebcbaeb674.html b/dir_1982ac4ee14fc237007cc9ebcbaeb674.html index a18a1c549..0dcd1788b 100644 --- a/dir_1982ac4ee14fc237007cc9ebcbaeb674.html +++ b/dir_1982ac4ee14fc237007cc9ebcbaeb674.html @@ -132,7 +132,7 @@ diff --git a/dir_1bc21981797ed08ef994409d474646cd.html b/dir_1bc21981797ed08ef994409d474646cd.html index 3681a7d1a..2282c1848 100644 --- a/dir_1bc21981797ed08ef994409d474646cd.html +++ b/dir_1bc21981797ed08ef994409d474646cd.html @@ -152,7 +152,7 @@ diff --git a/dir_218371b85f6c667e47e4a2c498ee505b.html b/dir_218371b85f6c667e47e4a2c498ee505b.html index 4f4b7cc0b..a890689d1 100644 --- a/dir_218371b85f6c667e47e4a2c498ee505b.html +++ b/dir_218371b85f6c667e47e4a2c498ee505b.html @@ -162,7 +162,7 @@ diff --git a/dir_530002b765117689634e7db27e09d1d1.html b/dir_530002b765117689634e7db27e09d1d1.html index 9dd3ee139..eaff5f662 100644 --- a/dir_530002b765117689634e7db27e09d1d1.html +++ b/dir_530002b765117689634e7db27e09d1d1.html @@ -128,7 +128,7 @@ diff --git a/dir_553094e69e8206429061833255d80122.html b/dir_553094e69e8206429061833255d80122.html index b13c617d4..ac2a8c42f 100644 --- a/dir_553094e69e8206429061833255d80122.html +++ b/dir_553094e69e8206429061833255d80122.html @@ -138,7 +138,7 @@ diff --git a/dir_5c9994549f1b04962ce70143cf697342.html b/dir_5c9994549f1b04962ce70143cf697342.html index 9d5dc2cdc..dda99e98b 100644 --- a/dir_5c9994549f1b04962ce70143cf697342.html +++ b/dir_5c9994549f1b04962ce70143cf697342.html @@ -135,7 +135,7 @@ diff --git a/dir_83271c016684bff04ce022d17a2ba8ac.html b/dir_83271c016684bff04ce022d17a2ba8ac.html index b3ada8391..72da72899 100644 --- a/dir_83271c016684bff04ce022d17a2ba8ac.html +++ b/dir_83271c016684bff04ce022d17a2ba8ac.html @@ -132,7 +132,7 @@ diff --git a/dir_864f292c5cbb4a74180810cb2e80dd5b.html b/dir_864f292c5cbb4a74180810cb2e80dd5b.html index 6b5de989b..50bf048ce 100644 --- a/dir_864f292c5cbb4a74180810cb2e80dd5b.html +++ b/dir_864f292c5cbb4a74180810cb2e80dd5b.html @@ -132,7 +132,7 @@ diff --git a/dir_8dfe1e0a882227ede81fe824e3144913.html b/dir_8dfe1e0a882227ede81fe824e3144913.html index ab1e36421..cb91d66b8 100644 --- a/dir_8dfe1e0a882227ede81fe824e3144913.html +++ b/dir_8dfe1e0a882227ede81fe824e3144913.html @@ -138,7 +138,7 @@ diff --git a/dir_8fdc56914180e7797b4b25774dd75a24.html b/dir_8fdc56914180e7797b4b25774dd75a24.html index 3242b9b8a..37b64e73c 100644 --- a/dir_8fdc56914180e7797b4b25774dd75a24.html +++ b/dir_8fdc56914180e7797b4b25774dd75a24.html @@ -128,7 +128,7 @@ diff --git a/dir_9c3954a29433d21caebe71551a91150a.html b/dir_9c3954a29433d21caebe71551a91150a.html index 3916b4816..4e83b5e99 100644 --- a/dir_9c3954a29433d21caebe71551a91150a.html +++ b/dir_9c3954a29433d21caebe71551a91150a.html @@ -132,7 +132,7 @@ diff --git a/dir_a50532433148dd6238491228bd0c578b.html b/dir_a50532433148dd6238491228bd0c578b.html index 21c63aedd..b3c7b1870 100644 --- a/dir_a50532433148dd6238491228bd0c578b.html +++ b/dir_a50532433148dd6238491228bd0c578b.html @@ -138,7 +138,7 @@ diff --git a/dir_aadee9bb2666fe6a6260a5bffac9e7bb.html b/dir_aadee9bb2666fe6a6260a5bffac9e7bb.html index ca30f3190..838c82e6c 100644 --- a/dir_aadee9bb2666fe6a6260a5bffac9e7bb.html +++ b/dir_aadee9bb2666fe6a6260a5bffac9e7bb.html @@ -156,7 +156,7 @@ diff --git a/dir_bb55901d3b0c41c0755ece8de7fe1d65.html b/dir_bb55901d3b0c41c0755ece8de7fe1d65.html index dff62c450..f623ac615 100644 --- a/dir_bb55901d3b0c41c0755ece8de7fe1d65.html +++ b/dir_bb55901d3b0c41c0755ece8de7fe1d65.html @@ -138,7 +138,7 @@ diff --git a/dir_bdd9a5d540de89e9fe90efdfc6973a4f.html b/dir_bdd9a5d540de89e9fe90efdfc6973a4f.html index b2fa01eb6..ea67e0ae3 100644 --- a/dir_bdd9a5d540de89e9fe90efdfc6973a4f.html +++ b/dir_bdd9a5d540de89e9fe90efdfc6973a4f.html @@ -128,7 +128,7 @@ diff --git a/dir_e87a8e000ea4778e21f6f7b1a2aefe7c.html b/dir_e87a8e000ea4778e21f6f7b1a2aefe7c.html index b199312ac..92def86fd 100644 --- a/dir_e87a8e000ea4778e21f6f7b1a2aefe7c.html +++ b/dir_e87a8e000ea4778e21f6f7b1a2aefe7c.html @@ -135,7 +135,7 @@ diff --git a/dir_e9dca0ccd90dffea88fe042b493f5403.html b/dir_e9dca0ccd90dffea88fe042b493f5403.html index fe3d5974d..26f5354e2 100644 --- a/dir_e9dca0ccd90dffea88fe042b493f5403.html +++ b/dir_e9dca0ccd90dffea88fe042b493f5403.html @@ -134,7 +134,7 @@ diff --git a/dir_f08f47f02c89fd4c9a0b922374f81d3f.html b/dir_f08f47f02c89fd4c9a0b922374f81d3f.html index 72d7471ca..b99c396cb 100644 --- a/dir_f08f47f02c89fd4c9a0b922374f81d3f.html +++ b/dir_f08f47f02c89fd4c9a0b922374f81d3f.html @@ -122,7 +122,7 @@ diff --git a/dir_f9b02cdf76a5a3d3c8b8a33fd60e2526.html b/dir_f9b02cdf76a5a3d3c8b8a33fd60e2526.html index e5794c2df..ad67be536 100644 --- a/dir_f9b02cdf76a5a3d3c8b8a33fd60e2526.html +++ b/dir_f9b02cdf76a5a3d3c8b8a33fd60e2526.html @@ -138,7 +138,7 @@ diff --git a/effective__area_2include_2_o_m_sim_effective_area_detector_8hh.html b/effective__area_2include_2_o_m_sim_effective_area_detector_8hh.html index 1e167c292..80bbf4e64 100644 --- a/effective__area_2include_2_o_m_sim_effective_area_detector_8hh.html +++ b/effective__area_2include_2_o_m_sim_effective_area_detector_8hh.html @@ -142,7 +142,7 @@ diff --git a/effective__area_2include_2_o_m_sim_effective_area_detector_8hh_source.html b/effective__area_2include_2_o_m_sim_effective_area_detector_8hh_source.html index 3a7ed1671..a76bac62d 100644 --- a/effective__area_2include_2_o_m_sim_effective_area_detector_8hh_source.html +++ b/effective__area_2include_2_o_m_sim_effective_area_detector_8hh_source.html @@ -145,7 +145,7 @@ diff --git a/effective__area_2include_2_o_m_sim_event_action_8hh_source.html b/effective__area_2include_2_o_m_sim_event_action_8hh_source.html index 958775ea6..29ff7ac41 100644 --- a/effective__area_2include_2_o_m_sim_event_action_8hh_source.html +++ b/effective__area_2include_2_o_m_sim_event_action_8hh_source.html @@ -172,7 +172,7 @@ diff --git a/effective__area_2include_2_o_m_sim_physics_list_8hh_source.html b/effective__area_2include_2_o_m_sim_physics_list_8hh_source.html index 583700c79..696f49355 100644 --- a/effective__area_2include_2_o_m_sim_physics_list_8hh_source.html +++ b/effective__area_2include_2_o_m_sim_physics_list_8hh_source.html @@ -149,7 +149,7 @@ diff --git a/effective__area_2include_2_o_m_sim_primary_generator_action_8hh_source.html b/effective__area_2include_2_o_m_sim_primary_generator_action_8hh_source.html index cf1e12e0e..059822a28 100644 --- a/effective__area_2include_2_o_m_sim_primary_generator_action_8hh_source.html +++ b/effective__area_2include_2_o_m_sim_primary_generator_action_8hh_source.html @@ -145,7 +145,7 @@ diff --git a/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh.html b/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh.html index 896f82db2..5a87eca48 100644 --- a/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh.html +++ b/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh.html @@ -142,7 +142,7 @@ diff --git a/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh_source.html b/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh_source.html index 94fcc3be5..f9c8a539d 100644 --- a/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh_source.html +++ b/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh_source.html @@ -145,7 +145,7 @@ diff --git a/efficiency__calibration_2include_2_o_m_sim_event_action_8hh_source.html b/efficiency__calibration_2include_2_o_m_sim_event_action_8hh_source.html index 5debcf4bc..c435aceef 100644 --- a/efficiency__calibration_2include_2_o_m_sim_event_action_8hh_source.html +++ b/efficiency__calibration_2include_2_o_m_sim_event_action_8hh_source.html @@ -151,7 +151,7 @@ diff --git a/efficiency__calibration_2include_2_o_m_sim_physics_list_8hh_source.html b/efficiency__calibration_2include_2_o_m_sim_physics_list_8hh_source.html index 02710877c..abbe8cfc8 100644 --- a/efficiency__calibration_2include_2_o_m_sim_physics_list_8hh_source.html +++ b/efficiency__calibration_2include_2_o_m_sim_physics_list_8hh_source.html @@ -149,7 +149,7 @@ diff --git a/efficiency__calibration_2include_2_o_m_sim_primary_generator_action_8hh_source.html b/efficiency__calibration_2include_2_o_m_sim_primary_generator_action_8hh_source.html index 77fdd9689..3431f246e 100644 --- a/efficiency__calibration_2include_2_o_m_sim_primary_generator_action_8hh_source.html +++ b/efficiency__calibration_2include_2_o_m_sim_primary_generator_action_8hh_source.html @@ -145,7 +145,7 @@ diff --git a/files.html b/files.html index 5670fe7b9..a2a5dc88a 100644 --- a/files.html +++ b/files.html @@ -189,7 +189,7 @@ diff --git a/functions.html b/functions.html index 6dae197d0..01500c35f 100644 --- a/functions.html +++ b/functions.html @@ -149,7 +149,7 @@

- a -

    diff --git a/functions_b.html b/functions_b.html index 7514bd05e..83e0cc030 100644 --- a/functions_b.html +++ b/functions_b.html @@ -124,7 +124,7 @@

    - b -

      diff --git a/functions_c.html b/functions_c.html index 1c1b42857..835b749b8 100644 --- a/functions_c.html +++ b/functions_c.html @@ -230,7 +230,7 @@

      - c -

        diff --git a/functions_d.html b/functions_d.html index 7776f0e59..f77076180 100644 --- a/functions_d.html +++ b/functions_d.html @@ -148,7 +148,7 @@

        - d -

          diff --git a/functions_e.html b/functions_e.html index c58a31174..e10d6fc3e 100644 --- a/functions_e.html +++ b/functions_e.html @@ -140,7 +140,7 @@

          - e -

            diff --git a/functions_f.html b/functions_f.html index 1df5df6fe..7441e857b 100644 --- a/functions_f.html +++ b/functions_f.html @@ -133,7 +133,7 @@

            - f -

              diff --git a/functions_func.html b/functions_func.html index cf4171a47..d2a5a6bb4 100644 --- a/functions_func.html +++ b/functions_func.html @@ -687,7 +687,7 @@

              - ~ -

                diff --git a/functions_g.html b/functions_g.html index 3d4e49561..041cbd4ad 100644 --- a/functions_g.html +++ b/functions_g.html @@ -235,7 +235,7 @@

                - g -

                  diff --git a/functions_h.html b/functions_h.html index 7fb941150..44ef2e9cf 100644 --- a/functions_h.html +++ b/functions_h.html @@ -133,7 +133,7 @@

                  - h -

                    diff --git a/functions_i.html b/functions_i.html index ddd99258e..d12e32891 100644 --- a/functions_i.html +++ b/functions_i.html @@ -138,7 +138,7 @@

                    - i -

                      diff --git a/functions_k.html b/functions_k.html index b92606dba..37fd03ad1 100644 --- a/functions_k.html +++ b/functions_k.html @@ -124,7 +124,7 @@

                      - k -

                        diff --git a/functions_l.html b/functions_l.html index 04161a868..9f2d96184 100644 --- a/functions_l.html +++ b/functions_l.html @@ -128,7 +128,7 @@

                        - l -

                          diff --git a/functions_m.html b/functions_m.html index 044f869df..6386e6b15 100644 --- a/functions_m.html +++ b/functions_m.html @@ -118,9 +118,15 @@

                          - m -

                          • m_dataDirectory : OMSimInputData
                          • +
                          • m_keyToFileName +: ParameterTable +
                          • m_opticalSurfaceMap : OMSimInputData
                          • +
                          • m_table +: ParameterTable +
                          • makeInterpolator() : DistributionSampler
                          • @@ -160,9 +166,6 @@

                            - m -

                            • mGlassThick : mDOM
                            • -
                            • mKeyFileOrigin -: ParameterTable -
                            • mLastPhysicals : abcDetectorComponent
                            • @@ -199,16 +202,13 @@

                              - m -

                              diff --git a/functions_n.html b/functions_n.html index 701fc5a56..a7b3e84d1 100644 --- a/functions_n.html +++ b/functions_n.html @@ -127,7 +127,7 @@

                              - n -

                                diff --git a/functions_o.html b/functions_o.html index e70630e48..6af4a26dd 100644 --- a/functions_o.html +++ b/functions_o.html @@ -133,7 +133,7 @@

                                - o -

                                  diff --git a/functions_p.html b/functions_p.html index 8e8163f89..7a4590ccf 100644 --- a/functions_p.html +++ b/functions_p.html @@ -196,7 +196,7 @@

                                  - p -

                                    diff --git a/functions_r.html b/functions_r.html index 52ab0a659..bc5a61fc0 100644 --- a/functions_r.html +++ b/functions_r.html @@ -147,7 +147,7 @@

                                    - r -

                                      diff --git a/functions_s.html b/functions_s.html index 9616d1b85..de0db9cf6 100644 --- a/functions_s.html +++ b/functions_s.html @@ -192,7 +192,7 @@

                                      - s -

                                        diff --git a/functions_t.html b/functions_t.html index 7e29214ef..8ee68c896 100644 --- a/functions_t.html +++ b/functions_t.html @@ -131,7 +131,7 @@

                                        - t -

                                          diff --git a/functions_u.html b/functions_u.html index 367e1df45..883b35802 100644 --- a/functions_u.html +++ b/functions_u.html @@ -124,7 +124,7 @@

                                          - u -

                                            diff --git a/functions_v.html b/functions_v.html index c78f7db3f..295ff8bb1 100644 --- a/functions_v.html +++ b/functions_v.html @@ -127,7 +127,7 @@

                                            - v -

                                              diff --git a/functions_vars.html b/functions_vars.html index 16dcf2c22..42523425b 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -210,9 +210,15 @@

                                              - m -

                                              • m_dataDirectory : OMSimInputData
                                              • +
                                              • m_keyToFileName +: ParameterTable +
                                              • m_opticalSurfaceMap : OMSimInputData
                                              • +
                                              • m_table +: ParameterTable +
                                              • mBoundaryProcess : OMSimSensitiveDetector
                                              • @@ -246,9 +252,6 @@

                                                - m -

                                                • mGlassThick : mDOM
                                                • -
                                                • mKeyFileOrigin -: ParameterTable -
                                                • mLastPhysicals : abcDetectorComponent
                                                • @@ -285,9 +288,6 @@

                                                  - m -

                                                  @@ -360,7 +360,7 @@

                                                  - w -

                                                    diff --git a/functions_w.html b/functions_w.html index 4a559a193..00527aca9 100644 --- a/functions_w.html +++ b/functions_w.html @@ -145,7 +145,7 @@

                                                    - w -

                                                      diff --git a/functions_~.html b/functions_~.html index 4f36d3d47..c88535c3f 100644 --- a/functions_~.html +++ b/functions_~.html @@ -127,7 +127,7 @@

                                                      - ~ -

                                                        diff --git a/globals.html b/globals.html index 7a16c4f00..2be5cfce9 100644 --- a/globals.html +++ b/globals.html @@ -130,7 +130,7 @@ diff --git a/globals_defs.html b/globals_defs.html index dd5147daa..16c0652a1 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -122,7 +122,7 @@ diff --git a/globals_func.html b/globals_func.html index 45264b0ad..4443957f6 100644 --- a/globals_func.html +++ b/globals_func.html @@ -127,7 +127,7 @@ diff --git a/graph_legend.html b/graph_legend.html index f23313f41..676c7924b 100644 --- a/graph_legend.html +++ b/graph_legend.html @@ -181,7 +181,7 @@ diff --git a/group___effective_area.html b/group___effective_area.html index e4b6adf86..d1cd353fc 100644 --- a/group___effective_area.html +++ b/group___effective_area.html @@ -177,7 +177,7 @@ diff --git a/group__common.html b/group__common.html index b092d7463..54c4dbd6c 100644 --- a/group__common.html +++ b/group__common.html @@ -230,7 +230,7 @@ diff --git a/group__common.js b/group__common.js index 354e8f495..e96971833 100644 --- a/group__common.js +++ b/group__common.js @@ -112,8 +112,8 @@ var group__common = [ "getValueWithUnit", "class_parameter_table.html#aa7546560723ba3b94c08229266b27307", null ], [ "parseKeyContentToVector", "class_parameter_table.html#a3c2a94b50a41341c104b5b1585d15efc", null ], [ "parseKeyContentToVector", "class_parameter_table.html#aa74f75099b364ec36386ffc64d8dd3c7", null ], - [ "mKeyFileOrigin", "class_parameter_table.html#aedee4e855aba079f6d22432f8b41e134", null ], - [ "mTable", "class_parameter_table.html#a749bc840cf2aea18fb5b63da8b68c23c", null ] + [ "m_keyToFileName", "class_parameter_table.html#ab9926eb10d015f83f6a058af89941467", null ], + [ "m_table", "class_parameter_table.html#ae5dba23c394122524bab7cb8f61a2fe4", null ] ] ], [ "OMSimInputData", "class_o_m_sim_input_data.html", [ [ "FileType", "class_o_m_sim_input_data.html#a230292bc2609c1c353d42213b8f5fbf7", [ diff --git a/group__radioactive.html b/group__radioactive.html index 34ae5e2f9..49bc6c135 100644 --- a/group__radioactive.html +++ b/group__radioactive.html @@ -186,7 +186,7 @@ diff --git a/group__sngroup.html b/group__sngroup.html index 1483afa9a..a8e3e946d 100644 --- a/group__sngroup.html +++ b/group__sngroup.html @@ -159,7 +159,7 @@ diff --git a/hierarchy.html b/hierarchy.html index 9e7f9d3af..4112eb5e4 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -231,7 +231,7 @@ diff --git a/index.html b/index.html index 56a0e9522..7ffb4bbb6 100644 --- a/index.html +++ b/index.html @@ -117,13 +117,13 @@

                                                        Table of Contents

                                                        -
                                                        • Installation
                                                          • Installing Geant4
                                                          • -
                                                          • Installing Dependencies
                                                          • -
                                                          • Installing ROOT
                                                          • -
                                                          • Compiling OMSim
                                                          • +
                                                            • Installation
                                                            • -
                                                            • Available studies @@ -133,9 +133,9 @@

                                                              OMSim is a Geant4 framework for simulating optical modules of the IceCube Observatory. It comprises multiple modules for different studies such as background investigations with radioactive decays and sensitivity analyses. These modules share common files (in the "common" folder) that define, for example, geometries of modules and PMTs, as well as material properties.

                                                              For more information, please refer to our documentation.

                                                              For the latest updates and information, check our GitHub repository. If you need assistance or want to report problems, please open an issue on our GitHub page or contact the maintainers directly.

                                                              -

                                                              +

                                                              Installation

                                                              -

                                                              +

                                                              Installing Geant4

                                                              1. Install Geant4 following the guide provided by CERN. OMSim is currently optimised for Geant4-11 (last tested with 11.2.2).
                                                              2. @@ -147,12 +147,12 @@

                                                              3. Source the Geant4 library and add this to your .bashrc, where "YOUR_G4_INSTALL" is the path to the install folder of Geant4 in your system:
                                                                source YOUR_G4_INSTALL_PATH/bin/geant4.sh
                                                              -

                                                              +

                                                              Installing Dependencies

                                                              Install the required dependencies using:

                                                              sudo apt-get -y install libxerces-c-dev libxmu-dev libxpm-dev libglu1-mesa-dev qtbase5-dev libmotif-dev libargtable2-0 libboost-all-dev libqt53dextras5 libfmt-dev

                                                              Note: spdlog will be automatically installed by CMake if not found on your system.

                                                              -

                                                              +

                                                              Installing ROOT

                                                              1. Download the latest ROOT binary from ROOT's official website (e.g., version 6.28/04 at the time of writing), or compile from source.
                                                              2. @@ -160,7 +160,7 @@

                                                                source $ROOTSYS/bin/thisroot.sh

                                                        -

                                                        +

                                                        Compiling OMSim

                                                        1. Clone this repository:
                                                          git clone https://github.com/icecube/OMSim.git
                                                          @@ -174,7 +174,7 @@

                                                        2. Compile the project:
                                                          make -j$(nproc)
                                                        -

                                                        +

                                                        Available studies

                                                        OMSim has been utilized in a range of studies, each simulating unique physics, thereby necessitating distinct Physicslist/analysis setups. In this repository, we have compiled a selection of these studies, each contained within its own folder and accompanied by its own main file. Currently available:

                                                          @@ -182,7 +182,7 @@

                                                        • Radioactive decays: simulates radioactive decays within the glass of the pressure vessel and the PMT glass. Essential for understanding the primary background of optical modules.
                                                        • Supernova studies: used for the development of an improved SN trigger for IceCube using multi-PMT modules.
                                                        -

                                                        +

                                                        Customising Compilation

                                                        To exclude certain studies from compilation, edit the simulations/CMakeLists.tx file and comment out the unwanted add_subdirectory() calls before running CMake.

                                                        @@ -191,7 +191,7 @@

                                                        diff --git a/inherits.html b/inherits.html index 378665228..eb2bdbdb5 100644 --- a/inherits.html +++ b/inherits.html @@ -227,7 +227,7 @@ diff --git a/latex/_o_m_sim_8cc__incl.pdf b/latex/_o_m_sim_8cc__incl.pdf index 1f433959b..1af0d2e77 100644 Binary files a/latex/_o_m_sim_8cc__incl.pdf and b/latex/_o_m_sim_8cc__incl.pdf differ diff --git a/latex/_o_m_sim_8hh__dep__incl.pdf b/latex/_o_m_sim_8hh__dep__incl.pdf index b18448176..2b7c2ce11 100644 Binary files a/latex/_o_m_sim_8hh__dep__incl.pdf and b/latex/_o_m_sim_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_8hh__incl.pdf b/latex/_o_m_sim_8hh__incl.pdf index 1c5f4ee58..c867edd2e 100644 Binary files a/latex/_o_m_sim_8hh__incl.pdf and b/latex/_o_m_sim_8hh__incl.pdf differ diff --git a/latex/_o_m_sim__effective__area_8cc__incl.pdf b/latex/_o_m_sim__effective__area_8cc__incl.pdf index 030fdc45f..b11c218bd 100644 Binary files a/latex/_o_m_sim__effective__area_8cc__incl.pdf and b/latex/_o_m_sim__effective__area_8cc__incl.pdf differ diff --git a/latex/_o_m_sim__radioactive__decays_8cc__incl.pdf b/latex/_o_m_sim__radioactive__decays_8cc__incl.pdf index 6140c34b4..c85b02e04 100644 Binary files a/latex/_o_m_sim__radioactive__decays_8cc__incl.pdf and b/latex/_o_m_sim__radioactive__decays_8cc__incl.pdf differ diff --git a/latex/_o_m_sim__supernova_8cc__incl.pdf b/latex/_o_m_sim__supernova_8cc__incl.pdf index b38747543..06e730d13 100644 Binary files a/latex/_o_m_sim__supernova_8cc__incl.pdf and b/latex/_o_m_sim__supernova_8cc__incl.pdf differ diff --git a/latex/_o_m_sim_angular_scan_8hh__dep__incl.pdf b/latex/_o_m_sim_angular_scan_8hh__dep__incl.pdf index 429f5a817..2d77c9457 100644 Binary files a/latex/_o_m_sim_angular_scan_8hh__dep__incl.pdf and b/latex/_o_m_sim_angular_scan_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_angular_scan_8hh__incl.pdf b/latex/_o_m_sim_angular_scan_8hh__incl.pdf index bbe68c2a2..3898d679e 100644 Binary files a/latex/_o_m_sim_angular_scan_8hh__incl.pdf and b/latex/_o_m_sim_angular_scan_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_command_args_table_8hh__dep__incl.pdf b/latex/_o_m_sim_command_args_table_8hh__dep__incl.pdf index fbdfeab8f..0bc934aeb 100644 Binary files a/latex/_o_m_sim_command_args_table_8hh__dep__incl.pdf and b/latex/_o_m_sim_command_args_table_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_command_args_table_8hh__incl.pdf b/latex/_o_m_sim_command_args_table_8hh__incl.pdf index 994cb2352..7679c8f6a 100644 Binary files a/latex/_o_m_sim_command_args_table_8hh__incl.pdf and b/latex/_o_m_sim_command_args_table_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_d_e_g_g_8hh__incl.pdf b/latex/_o_m_sim_d_e_g_g_8hh__incl.pdf index 51ab4a106..976ff877f 100644 Binary files a/latex/_o_m_sim_d_e_g_g_8hh__incl.pdf and b/latex/_o_m_sim_d_e_g_g_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_d_e_g_g_harness_8hh__incl.pdf b/latex/_o_m_sim_d_e_g_g_harness_8hh__incl.pdf index 8098e4dc1..af0a89b52 100644 Binary files a/latex/_o_m_sim_d_e_g_g_harness_8hh__incl.pdf and b/latex/_o_m_sim_d_e_g_g_harness_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_decays_analysis_8hh__dep__incl.pdf b/latex/_o_m_sim_decays_analysis_8hh__dep__incl.pdf index 35b3f93d8..85af9bf6d 100644 Binary files a/latex/_o_m_sim_decays_analysis_8hh__dep__incl.pdf and b/latex/_o_m_sim_decays_analysis_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_decays_analysis_8hh__incl.pdf b/latex/_o_m_sim_decays_analysis_8hh__incl.pdf index 50c72818c..98ef72e66 100644 Binary files a/latex/_o_m_sim_decays_analysis_8hh__incl.pdf and b/latex/_o_m_sim_decays_analysis_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_decays_g_p_s_8hh__dep__incl.pdf b/latex/_o_m_sim_decays_g_p_s_8hh__dep__incl.pdf index 9e8674146..6acfd26d8 100644 Binary files a/latex/_o_m_sim_decays_g_p_s_8hh__dep__incl.pdf and b/latex/_o_m_sim_decays_g_p_s_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_decays_g_p_s_8hh__incl.pdf b/latex/_o_m_sim_decays_g_p_s_8hh__incl.pdf index c5a87c05b..9a1bb7056 100644 Binary files a/latex/_o_m_sim_decays_g_p_s_8hh__incl.pdf and b/latex/_o_m_sim_decays_g_p_s_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_g4_radioactive_decay_8hh__incl.pdf b/latex/_o_m_sim_g4_radioactive_decay_8hh__incl.pdf index e8030c9bb..8f35acfb5 100644 Binary files a/latex/_o_m_sim_g4_radioactive_decay_8hh__incl.pdf and b/latex/_o_m_sim_g4_radioactive_decay_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_g4_scintillation_8hh__incl.pdf b/latex/_o_m_sim_g4_scintillation_8hh__incl.pdf index 9fa4f77f5..d5828cf01 100644 Binary files a/latex/_o_m_sim_g4_scintillation_8hh__incl.pdf and b/latex/_o_m_sim_g4_scintillation_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_hit_manager_8hh__dep__incl.pdf b/latex/_o_m_sim_hit_manager_8hh__dep__incl.pdf index 9f8f7c9d6..c46cab8e5 100644 Binary files a/latex/_o_m_sim_hit_manager_8hh__dep__incl.pdf and b/latex/_o_m_sim_hit_manager_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_hit_manager_8hh__incl.pdf b/latex/_o_m_sim_hit_manager_8hh__incl.pdf index 6255732ee..6ef72c761 100644 Binary files a/latex/_o_m_sim_hit_manager_8hh__incl.pdf and b/latex/_o_m_sim_hit_manager_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_input_data_8hh__dep__incl.pdf b/latex/_o_m_sim_input_data_8hh__dep__incl.pdf index ac256f4b0..b41e4eff4 100644 Binary files a/latex/_o_m_sim_input_data_8hh__dep__incl.pdf and b/latex/_o_m_sim_input_data_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_input_data_8hh__incl.pdf b/latex/_o_m_sim_input_data_8hh__incl.pdf index 4cd60e879..1f594709d 100644 Binary files a/latex/_o_m_sim_input_data_8hh__incl.pdf and b/latex/_o_m_sim_input_data_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_l_o_m16_8hh__incl.pdf b/latex/_o_m_sim_l_o_m16_8hh__incl.pdf index 424544a1c..df6de5bee 100644 Binary files a/latex/_o_m_sim_l_o_m16_8hh__incl.pdf and b/latex/_o_m_sim_l_o_m16_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_l_o_m18_8cc__incl.pdf b/latex/_o_m_sim_l_o_m18_8cc__incl.pdf index d74aed587..37c48d9f0 100644 Binary files a/latex/_o_m_sim_l_o_m18_8cc__incl.pdf and b/latex/_o_m_sim_l_o_m18_8cc__incl.pdf differ diff --git a/latex/_o_m_sim_l_o_m18_8hh__dep__incl.pdf b/latex/_o_m_sim_l_o_m18_8hh__dep__incl.pdf index 79fe87fe5..1d251f1a8 100644 Binary files a/latex/_o_m_sim_l_o_m18_8hh__dep__incl.pdf and b/latex/_o_m_sim_l_o_m18_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_l_o_m18_8hh__incl.pdf b/latex/_o_m_sim_l_o_m18_8hh__incl.pdf index 289f0cbd8..1b8cd503e 100644 Binary files a/latex/_o_m_sim_l_o_m18_8hh__incl.pdf and b/latex/_o_m_sim_l_o_m18_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_m_d_o_m_8hh__incl.pdf b/latex/_o_m_sim_m_d_o_m_8hh__incl.pdf index bd3065e31..378ac7b53 100644 Binary files a/latex/_o_m_sim_m_d_o_m_8hh__incl.pdf and b/latex/_o_m_sim_m_d_o_m_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_m_d_o_m_flasher_8hh__dep__incl.pdf b/latex/_o_m_sim_m_d_o_m_flasher_8hh__dep__incl.pdf index d38ca0ac3..05f8deabd 100644 Binary files a/latex/_o_m_sim_m_d_o_m_flasher_8hh__dep__incl.pdf and b/latex/_o_m_sim_m_d_o_m_flasher_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_m_d_o_m_flasher_8hh__incl.pdf b/latex/_o_m_sim_m_d_o_m_flasher_8hh__incl.pdf index 7456d382f..f8c47fc6f 100644 Binary files a/latex/_o_m_sim_m_d_o_m_flasher_8hh__incl.pdf and b/latex/_o_m_sim_m_d_o_m_flasher_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_m_d_o_m_harness_8hh__incl.pdf b/latex/_o_m_sim_m_d_o_m_harness_8hh__incl.pdf index c38b2f4c5..117259f78 100644 Binary files a/latex/_o_m_sim_m_d_o_m_harness_8hh__incl.pdf and b/latex/_o_m_sim_m_d_o_m_harness_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_material_handler_8hh__incl.pdf b/latex/_o_m_sim_material_handler_8hh__incl.pdf index fb98f7494..03bed79d5 100644 Binary files a/latex/_o_m_sim_material_handler_8hh__incl.pdf and b/latex/_o_m_sim_material_handler_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_p_d_o_m_8hh__incl.pdf b/latex/_o_m_sim_p_d_o_m_8hh__incl.pdf index 471c9b04f..e8452f0dc 100644 Binary files a/latex/_o_m_sim_p_d_o_m_8hh__incl.pdf and b/latex/_o_m_sim_p_d_o_m_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_p_m_t_construction_8hh__dep__incl.pdf b/latex/_o_m_sim_p_m_t_construction_8hh__dep__incl.pdf index 83060c24a..0a37faeb2 100644 Binary files a/latex/_o_m_sim_p_m_t_construction_8hh__dep__incl.pdf and b/latex/_o_m_sim_p_m_t_construction_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_p_m_t_construction_8hh__incl.pdf b/latex/_o_m_sim_p_m_t_construction_8hh__incl.pdf index 13f516b70..6ed8efbbb 100644 Binary files a/latex/_o_m_sim_p_m_t_construction_8hh__incl.pdf and b/latex/_o_m_sim_p_m_t_construction_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_p_m_t_response_8hh__dep__incl.pdf b/latex/_o_m_sim_p_m_t_response_8hh__dep__incl.pdf index cb915973d..cc206ca00 100644 Binary files a/latex/_o_m_sim_p_m_t_response_8hh__dep__incl.pdf and b/latex/_o_m_sim_p_m_t_response_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_p_m_t_response_8hh__incl.pdf b/latex/_o_m_sim_p_m_t_response_8hh__incl.pdf index 45c7c6e9d..a088de4bb 100644 Binary files a/latex/_o_m_sim_p_m_t_response_8hh__incl.pdf and b/latex/_o_m_sim_p_m_t_response_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_primary_generator_messenger_8cc__incl.pdf b/latex/_o_m_sim_primary_generator_messenger_8cc__incl.pdf index 0b7a0fb6a..0ea581b4d 100644 Binary files a/latex/_o_m_sim_primary_generator_messenger_8cc__incl.pdf and b/latex/_o_m_sim_primary_generator_messenger_8cc__incl.pdf differ diff --git a/latex/_o_m_sim_rad_decays_detector_8hh__dep__incl.pdf b/latex/_o_m_sim_rad_decays_detector_8hh__dep__incl.pdf index 5966ec904..7a34aaf15 100644 Binary files a/latex/_o_m_sim_rad_decays_detector_8hh__dep__incl.pdf and b/latex/_o_m_sim_rad_decays_detector_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_rad_decays_detector_8hh__incl.pdf b/latex/_o_m_sim_rad_decays_detector_8hh__incl.pdf index 6f3d3de90..af5e57e8d 100644 Binary files a/latex/_o_m_sim_rad_decays_detector_8hh__incl.pdf and b/latex/_o_m_sim_rad_decays_detector_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_s_n_analysis_8cc__incl.pdf b/latex/_o_m_sim_s_n_analysis_8cc__incl.pdf index 6aa8e1bd1..76c56a6ae 100644 Binary files a/latex/_o_m_sim_s_n_analysis_8cc__incl.pdf and b/latex/_o_m_sim_s_n_analysis_8cc__incl.pdf differ diff --git a/latex/_o_m_sim_s_n_particle_generators_8hh__dep__incl.pdf b/latex/_o_m_sim_s_n_particle_generators_8hh__dep__incl.pdf index cc7fa06ae..0fc838084 100644 Binary files a/latex/_o_m_sim_s_n_particle_generators_8hh__dep__incl.pdf and b/latex/_o_m_sim_s_n_particle_generators_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_s_n_particle_generators_8hh__incl.pdf b/latex/_o_m_sim_s_n_particle_generators_8hh__incl.pdf index 9d360d0ad..d21ad1217 100644 Binary files a/latex/_o_m_sim_s_n_particle_generators_8hh__incl.pdf and b/latex/_o_m_sim_s_n_particle_generators_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_s_n_tools_8hh__dep__incl.pdf b/latex/_o_m_sim_s_n_tools_8hh__dep__incl.pdf index 9c84676b8..357c5f7d6 100644 Binary files a/latex/_o_m_sim_s_n_tools_8hh__dep__incl.pdf and b/latex/_o_m_sim_s_n_tools_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_s_n_tools_8hh__incl.pdf b/latex/_o_m_sim_s_n_tools_8hh__incl.pdf index f14e88aad..7bde04ae0 100644 Binary files a/latex/_o_m_sim_s_n_tools_8hh__incl.pdf and b/latex/_o_m_sim_s_n_tools_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_stepping_action_8hh__dep__incl.pdf b/latex/_o_m_sim_stepping_action_8hh__dep__incl.pdf index 88827a1ed..b62b0658b 100644 Binary files a/latex/_o_m_sim_stepping_action_8hh__dep__incl.pdf and b/latex/_o_m_sim_stepping_action_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_stepping_action_8hh__incl.pdf b/latex/_o_m_sim_stepping_action_8hh__incl.pdf index e555ab4cc..d7600b487 100644 Binary files a/latex/_o_m_sim_stepping_action_8hh__incl.pdf and b/latex/_o_m_sim_stepping_action_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_tools_8hh__dep__incl.pdf b/latex/_o_m_sim_tools_8hh__dep__incl.pdf index 2518219d5..723897fa5 100644 Binary files a/latex/_o_m_sim_tools_8hh__dep__incl.pdf and b/latex/_o_m_sim_tools_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_tools_8hh__incl.pdf b/latex/_o_m_sim_tools_8hh__incl.pdf index 8410016a9..4469dc428 100644 Binary files a/latex/_o_m_sim_tools_8hh__incl.pdf and b/latex/_o_m_sim_tools_8hh__incl.pdf differ diff --git a/latex/_o_m_sim_u_iinterface_8hh__dep__incl.pdf b/latex/_o_m_sim_u_iinterface_8hh__dep__incl.pdf index 164c95ee0..93ec187e9 100644 Binary files a/latex/_o_m_sim_u_iinterface_8hh__dep__incl.pdf and b/latex/_o_m_sim_u_iinterface_8hh__dep__incl.pdf differ diff --git a/latex/_o_m_sim_u_iinterface_8hh__incl.pdf b/latex/_o_m_sim_u_iinterface_8hh__incl.pdf index 742f420d6..4329ee4ae 100644 Binary files a/latex/_o_m_sim_u_iinterface_8hh__incl.pdf and b/latex/_o_m_sim_u_iinterface_8hh__incl.pdf differ diff --git a/latex/abc_detector_component_8hh__dep__incl.pdf b/latex/abc_detector_component_8hh__dep__incl.pdf index 6dc68aabd..2af57ed10 100644 Binary files a/latex/abc_detector_component_8hh__dep__incl.pdf and b/latex/abc_detector_component_8hh__dep__incl.pdf differ diff --git a/latex/abc_detector_component_8hh__incl.pdf b/latex/abc_detector_component_8hh__incl.pdf index 84c2c0526..a5c0b0015 100644 Binary files a/latex/abc_detector_component_8hh__incl.pdf and b/latex/abc_detector_component_8hh__incl.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_file_1_1_built_in_reader__coll__graph.pdf b/latex/class_c_a_d_mesh_1_1_file_1_1_built_in_reader__coll__graph.pdf index 0cf440b82..1b62f9acd 100644 Binary files a/latex/class_c_a_d_mesh_1_1_file_1_1_built_in_reader__coll__graph.pdf and b/latex/class_c_a_d_mesh_1_1_file_1_1_built_in_reader__coll__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_file_1_1_built_in_reader__inherit__graph.pdf b/latex/class_c_a_d_mesh_1_1_file_1_1_built_in_reader__inherit__graph.pdf index 0cf440b82..1b62f9acd 100644 Binary files a/latex/class_c_a_d_mesh_1_1_file_1_1_built_in_reader__inherit__graph.pdf and b/latex/class_c_a_d_mesh_1_1_file_1_1_built_in_reader__inherit__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_file_1_1_lexer__coll__graph.pdf b/latex/class_c_a_d_mesh_1_1_file_1_1_lexer__coll__graph.pdf index d18037ba4..8c9314660 100644 Binary files a/latex/class_c_a_d_mesh_1_1_file_1_1_lexer__coll__graph.pdf and b/latex/class_c_a_d_mesh_1_1_file_1_1_lexer__coll__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader__coll__graph.pdf b/latex/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader__coll__graph.pdf index 2e1977759..12930c661 100644 Binary files a/latex/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader__coll__graph.pdf and b/latex/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader__coll__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader__inherit__graph.pdf b/latex/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader__inherit__graph.pdf index 53b2b1215..12930c661 100644 Binary files a/latex/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader__inherit__graph.pdf and b/latex/class_c_a_d_mesh_1_1_file_1_1_o_b_j_reader__inherit__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader__coll__graph.pdf b/latex/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader__coll__graph.pdf index aa1557208..df6381039 100644 Binary files a/latex/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader__coll__graph.pdf and b/latex/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader__coll__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader__inherit__graph.pdf b/latex/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader__inherit__graph.pdf index aa1557208..df6381039 100644 Binary files a/latex/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader__inherit__graph.pdf and b/latex/class_c_a_d_mesh_1_1_file_1_1_p_l_y_reader__inherit__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_file_1_1_reader__inherit__graph.pdf b/latex/class_c_a_d_mesh_1_1_file_1_1_reader__inherit__graph.pdf index 323e88337..21aabdf47 100644 Binary files a/latex/class_c_a_d_mesh_1_1_file_1_1_reader__inherit__graph.pdf and b/latex/class_c_a_d_mesh_1_1_file_1_1_reader__inherit__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader__coll__graph.pdf b/latex/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader__coll__graph.pdf index ebcdecbd0..b69dc7360 100644 Binary files a/latex/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader__coll__graph.pdf and b/latex/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader__coll__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader__inherit__graph.pdf b/latex/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader__inherit__graph.pdf index ebcdecbd0..b69dc7360 100644 Binary files a/latex/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader__inherit__graph.pdf and b/latex/class_c_a_d_mesh_1_1_file_1_1_s_t_l_reader__inherit__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_tessellated_mesh__coll__graph.pdf b/latex/class_c_a_d_mesh_1_1_tessellated_mesh__coll__graph.pdf index fdbdd325c..0c2f0c903 100644 Binary files a/latex/class_c_a_d_mesh_1_1_tessellated_mesh__coll__graph.pdf and b/latex/class_c_a_d_mesh_1_1_tessellated_mesh__coll__graph.pdf differ diff --git a/latex/class_c_a_d_mesh_1_1_tessellated_mesh__inherit__graph.pdf b/latex/class_c_a_d_mesh_1_1_tessellated_mesh__inherit__graph.pdf index fdbdd325c..0c2f0c903 100644 Binary files a/latex/class_c_a_d_mesh_1_1_tessellated_mesh__inherit__graph.pdf and b/latex/class_c_a_d_mesh_1_1_tessellated_mesh__inherit__graph.pdf differ diff --git a/latex/class_d_e_g_g__coll__graph.pdf b/latex/class_d_e_g_g__coll__graph.pdf index 8af77b544..471390804 100644 Binary files a/latex/class_d_e_g_g__coll__graph.pdf and b/latex/class_d_e_g_g__coll__graph.pdf differ diff --git a/latex/class_d_e_g_g__inherit__graph.pdf b/latex/class_d_e_g_g__inherit__graph.pdf index c8fd2f747..038c3e12a 100644 Binary files a/latex/class_d_e_g_g__inherit__graph.pdf and b/latex/class_d_e_g_g__inherit__graph.pdf differ diff --git a/latex/class_d_e_g_g_p_m_t_response__coll__graph.pdf b/latex/class_d_e_g_g_p_m_t_response__coll__graph.pdf index 0058a964d..e571eafe3 100644 Binary files a/latex/class_d_e_g_g_p_m_t_response__coll__graph.pdf and b/latex/class_d_e_g_g_p_m_t_response__coll__graph.pdf differ diff --git a/latex/class_d_e_g_g_p_m_t_response__inherit__graph.pdf b/latex/class_d_e_g_g_p_m_t_response__inherit__graph.pdf index 0058a964d..e571eafe3 100644 Binary files a/latex/class_d_e_g_g_p_m_t_response__inherit__graph.pdf and b/latex/class_d_e_g_g_p_m_t_response__inherit__graph.pdf differ diff --git a/latex/class_d_egg_harness__coll__graph.pdf b/latex/class_d_egg_harness__coll__graph.pdf index 677cb8b48..d9da92df7 100644 Binary files a/latex/class_d_egg_harness__coll__graph.pdf and b/latex/class_d_egg_harness__coll__graph.pdf differ diff --git a/latex/class_d_egg_harness__inherit__graph.pdf b/latex/class_d_egg_harness__inherit__graph.pdf index 7513b7c0b..ca7f9256b 100644 Binary files a/latex/class_d_egg_harness__inherit__graph.pdf and b/latex/class_d_egg_harness__inherit__graph.pdf differ diff --git a/latex/class_g4_op_boundary_process__coll__graph.pdf b/latex/class_g4_op_boundary_process__coll__graph.pdf index b5d8a12f1..78d1d1c6c 100644 Binary files a/latex/class_g4_op_boundary_process__coll__graph.pdf and b/latex/class_g4_op_boundary_process__coll__graph.pdf differ diff --git a/latex/class_g4_op_boundary_process__inherit__graph.pdf b/latex/class_g4_op_boundary_process__inherit__graph.pdf index b5d8a12f1..78d1d1c6c 100644 Binary files a/latex/class_g4_op_boundary_process__inherit__graph.pdf and b/latex/class_g4_op_boundary_process__inherit__graph.pdf differ diff --git a/latex/class_g4_radioactive_decay__coll__graph.pdf b/latex/class_g4_radioactive_decay__coll__graph.pdf index 43981386e..f479c54e9 100644 Binary files a/latex/class_g4_radioactive_decay__coll__graph.pdf and b/latex/class_g4_radioactive_decay__coll__graph.pdf differ diff --git a/latex/class_g4_radioactive_decay__inherit__graph.pdf b/latex/class_g4_radioactive_decay__inherit__graph.pdf index 43981386e..f479c54e9 100644 Binary files a/latex/class_g4_radioactive_decay__inherit__graph.pdf and b/latex/class_g4_radioactive_decay__inherit__graph.pdf differ diff --git a/latex/class_gen1_p_m_t_response__coll__graph.pdf b/latex/class_gen1_p_m_t_response__coll__graph.pdf index 62bc975e5..4e0eb001d 100644 Binary files a/latex/class_gen1_p_m_t_response__coll__graph.pdf and b/latex/class_gen1_p_m_t_response__coll__graph.pdf differ diff --git a/latex/class_gen1_p_m_t_response__inherit__graph.pdf b/latex/class_gen1_p_m_t_response__inherit__graph.pdf index 62bc975e5..4e0eb001d 100644 Binary files a/latex/class_gen1_p_m_t_response__inherit__graph.pdf and b/latex/class_gen1_p_m_t_response__inherit__graph.pdf differ diff --git a/latex/class_l_o_m16__coll__graph.pdf b/latex/class_l_o_m16__coll__graph.pdf index 88eaeec93..b87cbde2f 100644 Binary files a/latex/class_l_o_m16__coll__graph.pdf and b/latex/class_l_o_m16__coll__graph.pdf differ diff --git a/latex/class_l_o_m16__inherit__graph.pdf b/latex/class_l_o_m16__inherit__graph.pdf index c035be6c7..250f369e9 100644 Binary files a/latex/class_l_o_m16__inherit__graph.pdf and b/latex/class_l_o_m16__inherit__graph.pdf differ diff --git a/latex/class_l_o_m18__coll__graph.pdf b/latex/class_l_o_m18__coll__graph.pdf index f88c5c7ee..be2d17039 100644 Binary files a/latex/class_l_o_m18__coll__graph.pdf and b/latex/class_l_o_m18__coll__graph.pdf differ diff --git a/latex/class_l_o_m18__inherit__graph.pdf b/latex/class_l_o_m18__inherit__graph.pdf index 8a3409e73..2f8051a63 100644 Binary files a/latex/class_l_o_m18__inherit__graph.pdf and b/latex/class_l_o_m18__inherit__graph.pdf differ diff --git a/latex/class_l_o_m_hamamatsu_response__coll__graph.pdf b/latex/class_l_o_m_hamamatsu_response__coll__graph.pdf index 75ab232cb..1b91a3032 100644 Binary files a/latex/class_l_o_m_hamamatsu_response__coll__graph.pdf and b/latex/class_l_o_m_hamamatsu_response__coll__graph.pdf differ diff --git a/latex/class_l_o_m_hamamatsu_response__inherit__graph.pdf b/latex/class_l_o_m_hamamatsu_response__inherit__graph.pdf index 75ab232cb..1b91a3032 100644 Binary files a/latex/class_l_o_m_hamamatsu_response__inherit__graph.pdf and b/latex/class_l_o_m_hamamatsu_response__inherit__graph.pdf differ diff --git a/latex/class_l_o_m_n_n_v_t_response__coll__graph.pdf b/latex/class_l_o_m_n_n_v_t_response__coll__graph.pdf index 50e52a685..1de433211 100644 Binary files a/latex/class_l_o_m_n_n_v_t_response__coll__graph.pdf and b/latex/class_l_o_m_n_n_v_t_response__coll__graph.pdf differ diff --git a/latex/class_l_o_m_n_n_v_t_response__inherit__graph.pdf b/latex/class_l_o_m_n_n_v_t_response__inherit__graph.pdf index 50e52a685..1de433211 100644 Binary files a/latex/class_l_o_m_n_n_v_t_response__inherit__graph.pdf and b/latex/class_l_o_m_n_n_v_t_response__inherit__graph.pdf differ diff --git a/latex/class_no_response__coll__graph.pdf b/latex/class_no_response__coll__graph.pdf index 381aca834..9e2b4bca2 100644 Binary files a/latex/class_no_response__coll__graph.pdf and b/latex/class_no_response__coll__graph.pdf differ diff --git a/latex/class_no_response__inherit__graph.pdf b/latex/class_no_response__inherit__graph.pdf index 381aca834..9e2b4bca2 100644 Binary files a/latex/class_no_response__inherit__graph.pdf and b/latex/class_no_response__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_action_initialization__coll__graph.pdf b/latex/class_o_m_sim_action_initialization__coll__graph.pdf index b28ca370c..b1d061b5b 100644 Binary files a/latex/class_o_m_sim_action_initialization__coll__graph.pdf and b/latex/class_o_m_sim_action_initialization__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_action_initialization__inherit__graph.pdf b/latex/class_o_m_sim_action_initialization__inherit__graph.pdf index b28ca370c..b1d061b5b 100644 Binary files a/latex/class_o_m_sim_action_initialization__inherit__graph.pdf and b/latex/class_o_m_sim_action_initialization__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_decays_analysis__coll__graph.pdf b/latex/class_o_m_sim_decays_analysis__coll__graph.pdf index c3d905239..f196ee874 100644 Binary files a/latex/class_o_m_sim_decays_analysis__coll__graph.pdf and b/latex/class_o_m_sim_decays_analysis__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_decays_g_p_s__coll__graph.pdf b/latex/class_o_m_sim_decays_g_p_s__coll__graph.pdf index a99893673..cbc33cd2d 100644 Binary files a/latex/class_o_m_sim_decays_g_p_s__coll__graph.pdf and b/latex/class_o_m_sim_decays_g_p_s__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_detector_construction__coll__graph.pdf b/latex/class_o_m_sim_detector_construction__coll__graph.pdf index 8cc698d87..4dbc36e2b 100644 Binary files a/latex/class_o_m_sim_detector_construction__coll__graph.pdf and b/latex/class_o_m_sim_detector_construction__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_detector_construction__inherit__graph.pdf b/latex/class_o_m_sim_detector_construction__inherit__graph.pdf index c71658128..1cc434624 100644 Binary files a/latex/class_o_m_sim_detector_construction__inherit__graph.pdf and b/latex/class_o_m_sim_detector_construction__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_e_n_e_s__coll__graph.pdf b/latex/class_o_m_sim_e_n_e_s__coll__graph.pdf index 62a7118a6..6c6f8dc66 100644 Binary files a/latex/class_o_m_sim_e_n_e_s__coll__graph.pdf and b/latex/class_o_m_sim_e_n_e_s__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_e_n_e_s__inherit__graph.pdf b/latex/class_o_m_sim_e_n_e_s__inherit__graph.pdf index b4ad43d4e..06950375e 100644 Binary files a/latex/class_o_m_sim_e_n_e_s__inherit__graph.pdf and b/latex/class_o_m_sim_e_n_e_s__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_effective_area_detector__coll__graph.pdf b/latex/class_o_m_sim_effective_area_detector__coll__graph.pdf index 71a9e14d3..f5813e5dc 100644 Binary files a/latex/class_o_m_sim_effective_area_detector__coll__graph.pdf and b/latex/class_o_m_sim_effective_area_detector__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_effective_area_detector__inherit__graph.pdf b/latex/class_o_m_sim_effective_area_detector__inherit__graph.pdf index 362194077..f980552de 100644 Binary files a/latex/class_o_m_sim_effective_area_detector__inherit__graph.pdf and b/latex/class_o_m_sim_effective_area_detector__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_event_action__coll__graph.pdf b/latex/class_o_m_sim_event_action__coll__graph.pdf index fbbcfb51b..0a73171f2 100644 Binary files a/latex/class_o_m_sim_event_action__coll__graph.pdf and b/latex/class_o_m_sim_event_action__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_event_action__inherit__graph.pdf b/latex/class_o_m_sim_event_action__inherit__graph.pdf index fbbcfb51b..0a73171f2 100644 Binary files a/latex/class_o_m_sim_event_action__inherit__graph.pdf and b/latex/class_o_m_sim_event_action__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_g4_scintillation__coll__graph.pdf b/latex/class_o_m_sim_g4_scintillation__coll__graph.pdf index 8e097d0cb..51021eaea 100644 Binary files a/latex/class_o_m_sim_g4_scintillation__coll__graph.pdf and b/latex/class_o_m_sim_g4_scintillation__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_g4_scintillation__inherit__graph.pdf b/latex/class_o_m_sim_g4_scintillation__inherit__graph.pdf index 8e097d0cb..51021eaea 100644 Binary files a/latex/class_o_m_sim_g4_scintillation__inherit__graph.pdf and b/latex/class_o_m_sim_g4_scintillation__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_hit_manager__coll__graph.pdf b/latex/class_o_m_sim_hit_manager__coll__graph.pdf index 74bbff210..9269a3eab 100644 Binary files a/latex/class_o_m_sim_hit_manager__coll__graph.pdf and b/latex/class_o_m_sim_hit_manager__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_i_b_d__coll__graph.pdf b/latex/class_o_m_sim_i_b_d__coll__graph.pdf index 984c6d777..b3f004533 100644 Binary files a/latex/class_o_m_sim_i_b_d__coll__graph.pdf and b/latex/class_o_m_sim_i_b_d__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_i_b_d__inherit__graph.pdf b/latex/class_o_m_sim_i_b_d__inherit__graph.pdf index 72303ec13..b3ed24f65 100644 Binary files a/latex/class_o_m_sim_i_b_d__inherit__graph.pdf and b/latex/class_o_m_sim_i_b_d__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_input_data__coll__graph.pdf b/latex/class_o_m_sim_input_data__coll__graph.pdf index 302902a0d..0ce86bc26 100644 Binary files a/latex/class_o_m_sim_input_data__coll__graph.pdf and b/latex/class_o_m_sim_input_data__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_input_data__inherit__graph.pdf b/latex/class_o_m_sim_input_data__inherit__graph.pdf index 302902a0d..0ce86bc26 100644 Binary files a/latex/class_o_m_sim_input_data__inherit__graph.pdf and b/latex/class_o_m_sim_input_data__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_material_handler__coll__graph.pdf b/latex/class_o_m_sim_material_handler__coll__graph.pdf index c84ebd197..c89ac9370 100644 Binary files a/latex/class_o_m_sim_material_handler__coll__graph.pdf and b/latex/class_o_m_sim_material_handler__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_optical_module__coll__graph.pdf b/latex/class_o_m_sim_optical_module__coll__graph.pdf index 20289bf86..e35401858 100644 Binary files a/latex/class_o_m_sim_optical_module__coll__graph.pdf and b/latex/class_o_m_sim_optical_module__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_optical_module__inherit__graph.pdf b/latex/class_o_m_sim_optical_module__inherit__graph.pdf index dbd32fb98..6489c1cfb 100644 Binary files a/latex/class_o_m_sim_optical_module__inherit__graph.pdf and b/latex/class_o_m_sim_optical_module__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_p_m_t_construction__coll__graph.pdf b/latex/class_o_m_sim_p_m_t_construction__coll__graph.pdf index 28db921d1..c35e04419 100644 Binary files a/latex/class_o_m_sim_p_m_t_construction__coll__graph.pdf and b/latex/class_o_m_sim_p_m_t_construction__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_p_m_t_construction__inherit__graph.pdf b/latex/class_o_m_sim_p_m_t_construction__inherit__graph.pdf index 6f7f9c87f..a2a112b2f 100644 Binary files a/latex/class_o_m_sim_p_m_t_construction__inherit__graph.pdf and b/latex/class_o_m_sim_p_m_t_construction__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_p_m_t_response__inherit__graph.pdf b/latex/class_o_m_sim_p_m_t_response__inherit__graph.pdf index 963696914..dbc165eea 100644 Binary files a/latex/class_o_m_sim_p_m_t_response__inherit__graph.pdf and b/latex/class_o_m_sim_p_m_t_response__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_physics_list__coll__graph.pdf b/latex/class_o_m_sim_physics_list__coll__graph.pdf index a0080f9b3..e3e5c9b42 100644 Binary files a/latex/class_o_m_sim_physics_list__coll__graph.pdf and b/latex/class_o_m_sim_physics_list__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_physics_list__inherit__graph.pdf b/latex/class_o_m_sim_physics_list__inherit__graph.pdf index a0080f9b3..e3e5c9b42 100644 Binary files a/latex/class_o_m_sim_physics_list__inherit__graph.pdf and b/latex/class_o_m_sim_physics_list__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_primary_generator_action__coll__graph.pdf b/latex/class_o_m_sim_primary_generator_action__coll__graph.pdf index 5916602df..4b132d732 100644 Binary files a/latex/class_o_m_sim_primary_generator_action__coll__graph.pdf and b/latex/class_o_m_sim_primary_generator_action__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_primary_generator_action__inherit__graph.pdf b/latex/class_o_m_sim_primary_generator_action__inherit__graph.pdf index 54cbed49d..ce2eeaf3b 100644 Binary files a/latex/class_o_m_sim_primary_generator_action__inherit__graph.pdf and b/latex/class_o_m_sim_primary_generator_action__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_primary_generator_messenger__coll__graph.pdf b/latex/class_o_m_sim_primary_generator_messenger__coll__graph.pdf index ab4fbc8f0..3a964d752 100644 Binary files a/latex/class_o_m_sim_primary_generator_messenger__coll__graph.pdf and b/latex/class_o_m_sim_primary_generator_messenger__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_primary_generator_messenger__inherit__graph.pdf b/latex/class_o_m_sim_primary_generator_messenger__inherit__graph.pdf index 72865c5d0..6fa1c960d 100644 Binary files a/latex/class_o_m_sim_primary_generator_messenger__inherit__graph.pdf and b/latex/class_o_m_sim_primary_generator_messenger__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_rad_decays_detector__coll__graph.pdf b/latex/class_o_m_sim_rad_decays_detector__coll__graph.pdf index eca66999c..261e611e0 100644 Binary files a/latex/class_o_m_sim_rad_decays_detector__coll__graph.pdf and b/latex/class_o_m_sim_rad_decays_detector__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_rad_decays_detector__inherit__graph.pdf b/latex/class_o_m_sim_rad_decays_detector__inherit__graph.pdf index 5e97f50fd..c0b68ba63 100644 Binary files a/latex/class_o_m_sim_rad_decays_detector__inherit__graph.pdf and b/latex/class_o_m_sim_rad_decays_detector__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_run_action__coll__graph.pdf b/latex/class_o_m_sim_run_action__coll__graph.pdf index fa0854e59..0f188bdb0 100644 Binary files a/latex/class_o_m_sim_run_action__coll__graph.pdf and b/latex/class_o_m_sim_run_action__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_run_action__inherit__graph.pdf b/latex/class_o_m_sim_run_action__inherit__graph.pdf index fa0854e59..0f188bdb0 100644 Binary files a/latex/class_o_m_sim_run_action__inherit__graph.pdf and b/latex/class_o_m_sim_run_action__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_s_n_analysis__coll__graph.pdf b/latex/class_o_m_sim_s_n_analysis__coll__graph.pdf index e6f95d143..318dc12d9 100644 Binary files a/latex/class_o_m_sim_s_n_analysis__coll__graph.pdf and b/latex/class_o_m_sim_s_n_analysis__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_s_ndetector__coll__graph.pdf b/latex/class_o_m_sim_s_ndetector__coll__graph.pdf index 976b02fb0..9a7551387 100644 Binary files a/latex/class_o_m_sim_s_ndetector__coll__graph.pdf and b/latex/class_o_m_sim_s_ndetector__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_s_ndetector__inherit__graph.pdf b/latex/class_o_m_sim_s_ndetector__inherit__graph.pdf index 3dd84e65d..703eac18a 100644 Binary files a/latex/class_o_m_sim_s_ndetector__inherit__graph.pdf and b/latex/class_o_m_sim_s_ndetector__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_sensitive_detector__coll__graph.pdf b/latex/class_o_m_sim_sensitive_detector__coll__graph.pdf index 8dfb55b59..294f75f5b 100644 Binary files a/latex/class_o_m_sim_sensitive_detector__coll__graph.pdf and b/latex/class_o_m_sim_sensitive_detector__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_sensitive_detector__inherit__graph.pdf b/latex/class_o_m_sim_sensitive_detector__inherit__graph.pdf index 32e30e7c4..fc6d45d3d 100644 Binary files a/latex/class_o_m_sim_sensitive_detector__inherit__graph.pdf and b/latex/class_o_m_sim_sensitive_detector__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_stepping_action__coll__graph.pdf b/latex/class_o_m_sim_stepping_action__coll__graph.pdf index f368d4ac3..ef968b0d0 100644 Binary files a/latex/class_o_m_sim_stepping_action__coll__graph.pdf and b/latex/class_o_m_sim_stepping_action__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_stepping_action__inherit__graph.pdf b/latex/class_o_m_sim_stepping_action__inherit__graph.pdf index f368d4ac3..ef968b0d0 100644 Binary files a/latex/class_o_m_sim_stepping_action__inherit__graph.pdf and b/latex/class_o_m_sim_stepping_action__inherit__graph.pdf differ diff --git a/latex/class_o_m_sim_tracking_action__coll__graph.pdf b/latex/class_o_m_sim_tracking_action__coll__graph.pdf index 75b4b8d90..65f07872f 100644 Binary files a/latex/class_o_m_sim_tracking_action__coll__graph.pdf and b/latex/class_o_m_sim_tracking_action__coll__graph.pdf differ diff --git a/latex/class_o_m_sim_tracking_action__inherit__graph.pdf b/latex/class_o_m_sim_tracking_action__inherit__graph.pdf index 75b4b8d90..65f07872f 100644 Binary files a/latex/class_o_m_sim_tracking_action__inherit__graph.pdf and b/latex/class_o_m_sim_tracking_action__inherit__graph.pdf differ diff --git a/latex/class_parameter_table.tex b/latex/class_parameter_table.tex index 33bd7bf34..dedefa0a6 100644 --- a/latex/class_parameter_table.tex +++ b/latex/class_parameter_table.tex @@ -55,11 +55,11 @@ \doxysubsection*{Private Attributes} \begin{DoxyCompactItemize} \item -\mbox{\Hypertarget{class_parameter_table_a749bc840cf2aea18fb5b63da8b68c23c}\label{class_parameter_table_a749bc840cf2aea18fb5b63da8b68c23c}} -std\+::map$<$ G4\+String, boost\+::property\+\_\+tree\+::ptree $>$ \mbox{\hyperlink{class_parameter_table_a749bc840cf2aea18fb5b63da8b68c23c}{m\+Table}} +\mbox{\Hypertarget{class_parameter_table_ae5dba23c394122524bab7cb8f61a2fe4}\label{class_parameter_table_ae5dba23c394122524bab7cb8f61a2fe4}} +std\+::map$<$ G4\+String, boost\+::property\+\_\+tree\+::ptree $>$ \mbox{\hyperlink{class_parameter_table_ae5dba23c394122524bab7cb8f61a2fe4}{m\+\_\+table}} \begin{DoxyCompactList}\small\item\em A table mapping keys to property trees. \end{DoxyCompactList}\item -\mbox{\Hypertarget{class_parameter_table_aedee4e855aba079f6d22432f8b41e134}\label{class_parameter_table_aedee4e855aba079f6d22432f8b41e134}} -std\+::map$<$ G4\+String, G4\+String $>$ \mbox{\hyperlink{class_parameter_table_aedee4e855aba079f6d22432f8b41e134}{m\+Key\+File\+Origin}} +\mbox{\Hypertarget{class_parameter_table_ab9926eb10d015f83f6a058af89941467}\label{class_parameter_table_ab9926eb10d015f83f6a058af89941467}} +std\+::map$<$ G4\+String, G4\+String $>$ \mbox{\hyperlink{class_parameter_table_ab9926eb10d015f83f6a058af89941467}{m\+\_\+key\+To\+File\+Name}} \begin{DoxyCompactList}\small\item\em A table mapping keys to original file name. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/latex/class_parameter_table__inherit__graph.pdf b/latex/class_parameter_table__inherit__graph.pdf index c4c95112d..c4ab46a8d 100644 Binary files a/latex/class_parameter_table__inherit__graph.pdf and b/latex/class_parameter_table__inherit__graph.pdf differ diff --git a/latex/class_photon_material_tracking__coll__graph.pdf b/latex/class_photon_material_tracking__coll__graph.pdf index b3dfe851b..3f0c3aa7d 100644 Binary files a/latex/class_photon_material_tracking__coll__graph.pdf and b/latex/class_photon_material_tracking__coll__graph.pdf differ diff --git a/latex/class_photon_material_tracking__inherit__graph.pdf b/latex/class_photon_material_tracking__inherit__graph.pdf index b3dfe851b..3f0c3aa7d 100644 Binary files a/latex/class_photon_material_tracking__inherit__graph.pdf and b/latex/class_photon_material_tracking__inherit__graph.pdf differ diff --git a/latex/class_s_n_base_particle_generator__coll__graph.pdf b/latex/class_s_n_base_particle_generator__coll__graph.pdf index f5b677675..8a54cc959 100644 Binary files a/latex/class_s_n_base_particle_generator__coll__graph.pdf and b/latex/class_s_n_base_particle_generator__coll__graph.pdf differ diff --git a/latex/class_s_n_base_particle_generator__inherit__graph.pdf b/latex/class_s_n_base_particle_generator__inherit__graph.pdf index 97bd58824..504162fd6 100644 Binary files a/latex/class_s_n_base_particle_generator__inherit__graph.pdf and b/latex/class_s_n_base_particle_generator__inherit__graph.pdf differ diff --git a/latex/classabc_detector_component__coll__graph.pdf b/latex/classabc_detector_component__coll__graph.pdf index 9aea35793..7a9f18ebf 100644 Binary files a/latex/classabc_detector_component__coll__graph.pdf and b/latex/classabc_detector_component__coll__graph.pdf differ diff --git a/latex/classabc_detector_component__inherit__graph.pdf b/latex/classabc_detector_component__inherit__graph.pdf index f1e1a7bcf..ddfd5d7e7 100644 Binary files a/latex/classabc_detector_component__inherit__graph.pdf and b/latex/classabc_detector_component__inherit__graph.pdf differ diff --git a/latex/classm_d_o_m__coll__graph.pdf b/latex/classm_d_o_m__coll__graph.pdf index b91f60c0f..a880cc085 100644 Binary files a/latex/classm_d_o_m__coll__graph.pdf and b/latex/classm_d_o_m__coll__graph.pdf differ diff --git a/latex/classm_d_o_m__inherit__graph.pdf b/latex/classm_d_o_m__inherit__graph.pdf index 28d048750..824101079 100644 Binary files a/latex/classm_d_o_m__inherit__graph.pdf and b/latex/classm_d_o_m__inherit__graph.pdf differ diff --git a/latex/classm_d_o_m_flasher__coll__graph.pdf b/latex/classm_d_o_m_flasher__coll__graph.pdf index fd39e3a8b..fbda78f6d 100644 Binary files a/latex/classm_d_o_m_flasher__coll__graph.pdf and b/latex/classm_d_o_m_flasher__coll__graph.pdf differ diff --git a/latex/classm_d_o_m_flasher__inherit__graph.pdf b/latex/classm_d_o_m_flasher__inherit__graph.pdf index b4f30086f..c2b214de8 100644 Binary files a/latex/classm_d_o_m_flasher__inherit__graph.pdf and b/latex/classm_d_o_m_flasher__inherit__graph.pdf differ diff --git a/latex/classm_d_o_m_harness__coll__graph.pdf b/latex/classm_d_o_m_harness__coll__graph.pdf index 7a8f66b35..3bdb18dcb 100644 Binary files a/latex/classm_d_o_m_harness__coll__graph.pdf and b/latex/classm_d_o_m_harness__coll__graph.pdf differ diff --git a/latex/classm_d_o_m_harness__inherit__graph.pdf b/latex/classm_d_o_m_harness__inherit__graph.pdf index 7723b68b4..62caddc90 100644 Binary files a/latex/classm_d_o_m_harness__inherit__graph.pdf and b/latex/classm_d_o_m_harness__inherit__graph.pdf differ diff --git a/latex/classm_d_o_m_p_m_t_response__coll__graph.pdf b/latex/classm_d_o_m_p_m_t_response__coll__graph.pdf index 318969822..85d5ba890 100644 Binary files a/latex/classm_d_o_m_p_m_t_response__coll__graph.pdf and b/latex/classm_d_o_m_p_m_t_response__coll__graph.pdf differ diff --git a/latex/classm_d_o_m_p_m_t_response__inherit__graph.pdf b/latex/classm_d_o_m_p_m_t_response__inherit__graph.pdf index 318969822..85d5ba890 100644 Binary files a/latex/classm_d_o_m_p_m_t_response__inherit__graph.pdf and b/latex/classm_d_o_m_p_m_t_response__inherit__graph.pdf differ diff --git a/latex/classp_d_o_m__coll__graph.pdf b/latex/classp_d_o_m__coll__graph.pdf index d99901ab2..59adc1f86 100644 Binary files a/latex/classp_d_o_m__coll__graph.pdf and b/latex/classp_d_o_m__coll__graph.pdf differ diff --git a/latex/classp_d_o_m__inherit__graph.pdf b/latex/classp_d_o_m__inherit__graph.pdf index 0acd0491d..9ea1aab75 100644 Binary files a/latex/classp_d_o_m__inherit__graph.pdf and b/latex/classp_d_o_m__inherit__graph.pdf differ diff --git a/latex/effective__area_2include_2_o_m_sim_effective_area_detector_8hh__incl.pdf b/latex/effective__area_2include_2_o_m_sim_effective_area_detector_8hh__incl.pdf index f9a03e2a9..07fc6a194 100644 Binary files a/latex/effective__area_2include_2_o_m_sim_effective_area_detector_8hh__incl.pdf and b/latex/effective__area_2include_2_o_m_sim_effective_area_detector_8hh__incl.pdf differ diff --git a/latex/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh__incl.pdf b/latex/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh__incl.pdf index f9a03e2a9..07fc6a194 100644 Binary files a/latex/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh__incl.pdf and b/latex/efficiency__calibration_2include_2_o_m_sim_effective_area_detector_8hh__incl.pdf differ diff --git a/latex/group___effective_area.pdf b/latex/group___effective_area.pdf index ae033e806..64780afec 100644 Binary files a/latex/group___effective_area.pdf and b/latex/group___effective_area.pdf differ diff --git a/latex/group__radioactive.pdf b/latex/group__radioactive.pdf index 41e1d83a1..11c0b089f 100644 Binary files a/latex/group__radioactive.pdf and b/latex/group__radioactive.pdf differ diff --git a/latex/index.tex b/latex/index.tex index 6e7c0b47c..036625e73 100644 --- a/latex/index.tex +++ b/latex/index.tex @@ -8,8 +8,8 @@ For more information, please refer to our \href{https://icecube.github.io/OMSim/}{\texttt{ documentation}}. -For the latest updates and information, check our \href{https://github.com/icecube/OMSim}{\texttt{ Git\+Hub repository}}. If you need assistance or want to report problems, please open an issue on our Git\+Hub page or contact the maintainers directly.\hypertarget{index_autotoc_md49}{}\doxysection{Installation}\label{index_autotoc_md49} -\hypertarget{index_autotoc_md50}{}\doxysubsection{Installing Geant4}\label{index_autotoc_md50} +For the latest updates and information, check our \href{https://github.com/icecube/OMSim}{\texttt{ Git\+Hub repository}}. If you need assistance or want to report problems, please open an issue on our Git\+Hub page or contact the maintainers directly.\hypertarget{index_autotoc_md54}{}\doxysection{Installation}\label{index_autotoc_md54} +\hypertarget{index_autotoc_md55}{}\doxysubsection{Installing Geant4}\label{index_autotoc_md55} \begin{DoxyEnumerate} \item Install Geant4 following \href{https://geant4-userdoc.web.cern.ch/UsersGuides/InstallationGuide/html/installguide.html}{\texttt{ the guide provided by CERN}}. \mbox{\hyperlink{class_o_m_sim}{OMSim}} is currently optimised for Geant4-\/11 (last tested with 11.\+2.\+2). @@ -33,7 +33,7 @@ \end{DoxyCode} -\end{DoxyEnumerate}\hypertarget{index_autotoc_md51}{}\doxysubsection{Installing Dependencies}\label{index_autotoc_md51} +\end{DoxyEnumerate}\hypertarget{index_autotoc_md56}{}\doxysubsection{Installing Dependencies}\label{index_autotoc_md56} Install the required dependencies using\+: @@ -43,7 +43,7 @@ \end{DoxyCode} -Note\+: spdlog will be automatically installed by CMake if not found on your system.\hypertarget{index_autotoc_md52}{}\doxysubsection{Installing ROOT}\label{index_autotoc_md52} +Note\+: spdlog will be automatically installed by CMake if not found on your system.\hypertarget{index_autotoc_md57}{}\doxysubsection{Installing ROOT}\label{index_autotoc_md57} \begin{DoxyEnumerate} \item Download the latest ROOT binary from \href{https://root.cern/releases/}{\texttt{ ROOT\textquotesingle{}s official website}} (e.\+g., version 6.\+28/04 at the time of writing), or compile from source. @@ -54,7 +54,7 @@ \end{DoxyCode} -\end{DoxyEnumerate}\hypertarget{index_autotoc_md53}{}\doxysubsection{Compiling OMSim}\label{index_autotoc_md53} +\end{DoxyEnumerate}\hypertarget{index_autotoc_md58}{}\doxysubsection{Compiling OMSim}\label{index_autotoc_md58} \begin{DoxyEnumerate} \item Clone this repository\+: @@ -87,7 +87,7 @@ \end{DoxyCode} -\end{DoxyEnumerate}\hypertarget{index_autotoc_md54}{}\doxysection{Available studies}\label{index_autotoc_md54} +\end{DoxyEnumerate}\hypertarget{index_autotoc_md59}{}\doxysection{Available studies}\label{index_autotoc_md59} \mbox{\hyperlink{class_o_m_sim}{OMSim}} has been utilized in a range of studies, each simulating unique physics, thereby necessitating distinct Physicslist/analysis setups. In this repository, we have compiled a selection of these studies, each contained within its own folder and accompanied by its own main file. Currently available\+: @@ -95,5 +95,5 @@ \item \href{https://icecube.github.io/OMSim/md_2_effective_area.html}{\texttt{ Effective area}}\+: calculates the effective area of the optical modules/\+PMTs. \item \href{https://icecube.github.io/OMSim/md_3_radioactive_decays.html}{\texttt{ Radioactive decays}}\+: simulates radioactive decays within the glass of the pressure vessel and the PMT glass. Essential for understanding the primary background of optical modules. \item \href{https://icecube.github.io/OMSim/md_4__s_n.html}{\texttt{ Supernova studies}}\+: used for the development of an improved SN trigger for Ice\+Cube using multi-\/\+PMT modules. -\end{DoxyItemize}\hypertarget{index_autotoc_md55}{}\doxysubsection{Customising Compilation}\label{index_autotoc_md55} +\end{DoxyItemize}\hypertarget{index_autotoc_md60}{}\doxysubsection{Customising Compilation}\label{index_autotoc_md60} To exclude certain studies from compilation, edit the {\ttfamily simulations/\+CMake\+Lists.\+tx} file and comment out the unwanted {\ttfamily add\+\_\+subdirectory()} calls before running CMake. \ No newline at end of file diff --git a/latex/md_extra_doc_0_common.tex b/latex/md_extra_doc_0_common.tex index cd0820bea..6ff69bbe4 100644 --- a/latex/md_extra_doc_0_common.tex +++ b/latex/md_extra_doc_0_common.tex @@ -2,22 +2,43 @@ \DoxyHorRuler{0} \hypertarget{md_extra_doc_0_common_autotoc_md2}{}\doxysection{Materials and User Data}\label{md_extra_doc_0_common_autotoc_md2} -User-\/defined material data are stored in JSON files under {\ttfamily /common/data} to minimize file length. +User-\/defined material data are stored in JSON files under {\ttfamily /common/data} to avoid filling source code with numbers. The {\ttfamily \mbox{\hyperlink{class_o_m_sim_input_data}{OMSim\+Input\+Data}}} class (see {\ttfamily \mbox{\hyperlink{_o_m_sim_input_data_8hh}{OMSim\+Input\+Data.\+hh}}}) is responsible for processing these files and loading the material properties into the Geant4 framework. It uses the {\ttfamily \mbox{\hyperlink{class_o_m_sim_material_handler}{OMSim\+Material\+Handler}}} class to handle the specifics of material creation and property setting.\hypertarget{md_extra_doc_0_common_autotoc_md3}{}\doxysubsection{Material Handling}\label{md_extra_doc_0_common_autotoc_md3} +The {\ttfamily \mbox{\hyperlink{class_o_m_sim_material_handler}{OMSim\+Material\+Handler}}} class is the core component for creating and modifying materials. It provides several key methods\+: -The {\ttfamily \mbox{\hyperlink{class_o_m_sim_input_data}{OMSim\+Input\+Data}}} (see {\ttfamily \mbox{\hyperlink{_o_m_sim_input_data_8hh}{OMSim\+Input\+Data.\+hh}}}) loads these properties directly into the Geant4 framework. Materials loaded via this class can be retrieved using Geant4\textquotesingle{}s conventional method {\ttfamily G4\+Material\+::\+Get\+Material}, but the framework also provides the wrapper {\ttfamily \mbox{\hyperlink{class_o_m_sim_input_data_a12e64f3ec83f33c173da0cd5954dd5b2}{OMSim\+Input\+Data\+::get\+Material}}} to handle default parameters. -The class also provides an analogue method for optical surfaces {\ttfamily \mbox{\hyperlink{class_o_m_sim_input_data_aca56b05e268bbb47761dbcc8e487c283}{OMSim\+Input\+Data\+::get\+Optical\+Surface}}} which does not exist in Geant4. +\begin{DoxyItemize} +\item {\ttfamily Process\+Material()}\+: Creates a new material or modifies an existing one based on the data in the input file. +\item {\ttfamily Process\+Surface()}\+: Processes and returns an optical surface defined in the input file. +\item {\ttfamily Process\+Extra\+Properties()}\+: Adds additional properties to an existing material. +\item {\ttfamily Process\+Special(\+Processor\+Function p\+\_\+processor)}\+: Handles special material types like Ice\+Cube ice or scintillators that require custom processing. +\end{DoxyItemize} -Since different materials have different types of properties, the data is loaded in multiple ways. These different material types are defined in {\ttfamily OMSim\+Data\+File\+Types.\+hh}. +Materials created via this class can be retrieved using Geant4\textquotesingle{}s conventional method {\ttfamily G4\+Material\+::\+Get\+Material}. The {\ttfamily \mbox{\hyperlink{class_o_m_sim_input_data}{OMSim\+Input\+Data}}} class also provides a wrapper method {\ttfamily get\+Material} to handle default parameters and special \char`\"{}argument materials\char`\"{}.\hypertarget{md_extra_doc_0_common_autotoc_md4}{}\doxysubsection{Optical Surfaces}\label{md_extra_doc_0_common_autotoc_md4} +For optical surfaces, {\ttfamily \mbox{\hyperlink{class_o_m_sim_input_data}{OMSim\+Input\+Data}}} provides the method {\ttfamily get\+Optical\+Surface}, which doesn\textquotesingle{}t exist in Geant4 by default.\hypertarget{md_extra_doc_0_common_autotoc_md5}{}\doxysubsection{Special Material Types}\label{md_extra_doc_0_common_autotoc_md5} +Different materials may require different types of properties and processing. The {\ttfamily \mbox{\hyperlink{class_o_m_sim_material_handler}{OMSim\+Material\+Handler}}} class can handle various material types, including\+: -Additionally, geometry data used during PMT construction are also stored in JSON files ({\ttfamily /common/data/\+PMTs}). These are saved in a \char`\"{}tree\char`\"{} (essentially a dictionary containing the JSON file\textquotesingle{}s keys and values) in {\ttfamily \mbox{\hyperlink{class_parameter_table_a749bc840cf2aea18fb5b63da8b68c23c}{OMSim\+Input\+Data\+::m\+Table}}}. -This approach was adopted because various PMTs are constructed similarly, eliminating the need to define a unique class for each PMT type, as is done for the optical modules. +\begin{DoxyItemize} +\item Standard materials with refractive index and absorption properties +\item Ice\+Cube ice, where the optical properties are calculated by the selected depth (an arg variable) +\item Scintillator materials with complex decay time and yield properties +\end{DoxyItemize} -If you wish to load additional data, you can either define a new type in OMSim\+Data\+File\+Types or use a json file to load it into a tree as previously mentioned. For simpler tasks, use the static method {\ttfamily \mbox{\hyperlink{namespace_tools_aefa5ecd8f1fb3d69a65d517494e99669}{Tools\+::loadtxt}}} provided by the \href{md_extra_doc_2_technicalities.html\#autotoc_md20}{\texttt{ {\ttfamily Tools} namespace}}. +Special processors for these materials are implemented in separate namespaces (e.\+g., {\ttfamily \mbox{\hyperlink{namespace_ice_processor}{Ice\+Processor}}}, {\ttfamily \mbox{\hyperlink{namespace_scintillation_processor}{Scintillation\+Processor}}}) and can be passed to the {\ttfamily Process\+Special} method of {\ttfamily \mbox{\hyperlink{class_o_m_sim_material_handler}{OMSim\+Material\+Handler}}}.\hypertarget{md_extra_doc_0_common_autotoc_md6}{}\doxysubsection{Geometry Data}\label{md_extra_doc_0_common_autotoc_md6} +PMT construction data is also stored in JSON files ({\ttfamily /common/data/\+PMTs}). This data is loaded into a \char`\"{}tree\char`\"{} (essentially a dictionary containing the JSON file\textquotesingle{}s keys and values) in {\ttfamily \mbox{\hyperlink{class_parameter_table_ae5dba23c394122524bab7cb8f61a2fe4}{OMSim\+Input\+Data\+::m\+\_\+table}}}. This approach allows for flexible PMT construction without defining a unique class for each PMT type.\hypertarget{md_extra_doc_0_common_autotoc_md7}{}\doxysubsection{Adding New Data}\label{md_extra_doc_0_common_autotoc_md7} +To add new material data\+: + + +\begin{DoxyEnumerate} +\item Create a new JSON file in the appropriate directory under {\ttfamily /common/data}. +\item If the material requires special processing, you may need to create a new processor function or namespace. +\item Update {\ttfamily \mbox{\hyperlink{class_o_m_sim_input_data_a85c2bfa74bb3ac64f0e5f628d81bf4be}{OMSim\+Input\+Data\+::process\+File}}} to handle the new file type if necessary. +\end{DoxyEnumerate} + +For simpler tasks, you can use the static method {\ttfamily \mbox{\hyperlink{namespace_tools_aefa5ecd8f1fb3d69a65d517494e99669}{Tools\+::loadtxt}}} provided by the \href{md_extra_doc_2_technicalities.html\#autotoc_md20}{\texttt{ {\ttfamily Tools} namespace}}. \DoxyHorRuler{0} -\hypertarget{md_extra_doc_0_common_autotoc_md4}{}\doxysection{Geometry construction}\label{md_extra_doc_0_common_autotoc_md4} +\hypertarget{md_extra_doc_0_common_autotoc_md9}{}\doxysection{Geometry construction}\label{md_extra_doc_0_common_autotoc_md9} Each optical module and harness is defined in its respective class, located in the {\ttfamily /common/geometry\+\_\+construction/} folder. These inherit from the virtual base class {\ttfamily \mbox{\hyperlink{class_o_m_sim_optical_module}{OMSim\+Optical\+Module}}}. This inheritance ensures the definition of functions to retrieve the pressure vessel\textquotesingle{}s weight (necessary for radioactive decay studies) and the count of PMTs inside the module. The {\ttfamily \mbox{\hyperlink{class_o_m_sim_optical_module}{OMSim\+Optical\+Module}}} interface inherits from {\ttfamily \mbox{\hyperlink{classabc_detector_component}{abc\+Detector\+Component}}}, a general helper class simplifying construction. Most \mbox{\hyperlink{class_o_m_sim}{OMSim}} geometries inherit from this class, as illustrated in the dependency diagram below\+: @@ -37,7 +58,7 @@ Figure 2\+: {\itshape Side view of complex \mbox{\hyperlink{classm_d_o_m}{m\+DOM}} PMT model. Image from \href{https://zenodo.org/record/8121321}{\texttt{ M. Unland\textquotesingle{}s thesis}}.} \DoxyHorRuler{0} -\hypertarget{md_extra_doc_0_common_autotoc_md6}{}\doxysection{Making PMTs and OMs sensitive}\label{md_extra_doc_0_common_autotoc_md6} +\hypertarget{md_extra_doc_0_common_autotoc_md11}{}\doxysection{Making PMTs and OMs sensitive}\label{md_extra_doc_0_common_autotoc_md11} For photon detection in both simple and complex geometries, the photons must be absorbed within the photocathode. The photocathodes are made sensitive through the \mbox{\hyperlink{class_o_m_sim_sensitive_detector}{OMSim\+Sensitive\+Detector}} class, following Geant4\textquotesingle{}s G4\+VSensitive\+Detector pattern. This configuration is achieved by invoking {\ttfamily OMSim\+Optical\+Module\+::configure\+Sensitive\+Volume} (or {\ttfamily OMSim\+PMTConstruction\+::configure\+Sensitive\+Volume} when simulating a single PMT). It is essential to invoke this method in the detector construction, as it needs the instance of {\ttfamily \mbox{\hyperlink{class_o_m_sim_detector_construction}{OMSim\+Detector\+Construction}}} to call {\ttfamily G4\+VUser\+Detector\+Construction\+::\+Set\+Sensitive\+Detector} for successful operation in Geant4 (refer to {\ttfamily OMSim\+Detector\+Construction\+::register\+Sensitive\+Detector}). @@ -61,8 +82,8 @@ Every step of a particle through the photocathode triggers the {\ttfamily \mbox{\hyperlink{class_o_m_sim_sensitive_detector_a2d12fa5869b30eee35a85793522e98f4}{OMSim\+Sensitive\+Detector\+::\+Process\+Hits}}} method. It verifies if the particle is a photon and whether it was absorbed. For a deeper understanding of Geant4\textquotesingle{}s philosophy concerning G4\+VSensitive\+Detector, consult the \href{https://geant4-userdoc.web.cern.ch/UsersGuides/ForApplicationDeveloper/html/Detector/hit.html?highlight=g4vsensitivedetector\#g4vsensitivedetector}{\texttt{ Geant4 guide for application developers}}. \DoxyHorRuler{0} -\hypertarget{md_extra_doc_0_common_autotoc_md8}{}\doxysection{Storing hits and PMT response}\label{md_extra_doc_0_common_autotoc_md8} -\hypertarget{md_extra_doc_0_common_autotoc_md9}{}\doxysubsection{PMTs Charge, transit time and detection probability}\label{md_extra_doc_0_common_autotoc_md9} +\hypertarget{md_extra_doc_0_common_autotoc_md13}{}\doxysection{Storing hits and PMT response}\label{md_extra_doc_0_common_autotoc_md13} +\hypertarget{md_extra_doc_0_common_autotoc_md14}{}\doxysubsection{PMTs Charge, transit time and detection probability}\label{md_extra_doc_0_common_autotoc_md14} \begin{quote} {\bfseries{Warning}}\+: Only the \mbox{\hyperlink{classm_d_o_m}{m\+DOM}} PMT currently supports a detailed PMT response. \end{quote} In {\ttfamily OMSim\+PMTConstruction\+::configure\+Sensitive\+Volume}, PMTs are associated with an instance of {\ttfamily \mbox{\hyperlink{class_o_m_sim_p_m_t_response}{OMSim\+PMTResponse}}}, contingent on the PMT under simulation. This class offers a precise PMT simulation by sampling from real measurements, obtaining the relative transit time, charge (in PE), and detection probability (using the measured scans from \href{https://zenodo.org/record/8121321}{\texttt{ M. Unland\textquotesingle{}s thesis}}). For details, refer to Section 9.\+3.\+4 of the linked thesis. @@ -78,13 +99,13 @@ Figure 4\+: {\itshape QE of simulation with the absorption length currently used compared to measurements. Image from \href{https://zenodo.org/record/8121321}{\texttt{ M. Unland\textquotesingle{}s thesis}}.} ~\newline - Figure 5\+: {\itshape Detection efficiency simulation (left) compared to measurement (right) using the calculated collection efficiency weights. Image from \href{https://zenodo.org/record/8121321}{\texttt{ M. Unland\textquotesingle{}s thesis}}.} \hypertarget{md_extra_doc_0_common_autotoc_md10}{}\doxysubsection{Hit storage}\label{md_extra_doc_0_common_autotoc_md10} + Figure 5\+: {\itshape Detection efficiency simulation (left) compared to measurement (right) using the calculated collection efficiency weights. Image from \href{https://zenodo.org/record/8121321}{\texttt{ M. Unland\textquotesingle{}s thesis}}.} \hypertarget{md_extra_doc_0_common_autotoc_md15}{}\doxysubsection{Hit storage}\label{md_extra_doc_0_common_autotoc_md15} The absorbed photon data is managed by the {\ttfamily \mbox{\hyperlink{class_o_m_sim_hit_manager}{OMSim\+Hit\+Manager}}} global instance. It maintains a vector of hit information ({\ttfamily \mbox{\hyperlink{struct_hit_stats}{Hit\+Stats}}} struct) for each sensitive detector. To analyze and export this data, use the {\ttfamily \mbox{\hyperlink{class_o_m_sim_hit_manager_a45a63dbb6cdb3815db3cfde00ae36f70}{OMSim\+Hit\+Manager\+::get\+Single\+Thread\+Hits\+Of\+Module}}} method to retrieve data for the current thread, or {\ttfamily \mbox{\hyperlink{class_o_m_sim_hit_manager_ae10481ea62eca89b774ced9e01b991ab}{OMSim\+Hit\+Manager\+::get\+Merged\+Hits\+Of\+Module}}} to obtain merged data from all threads. Note that {\ttfamily \mbox{\hyperlink{class_o_m_sim_hit_manager_ae10481ea62eca89b774ced9e01b991ab}{OMSim\+Hit\+Manager\+::get\+Merged\+Hits\+Of\+Module}}} works only if {\ttfamily OMSim\+Hit\+Manager\+::merge\+Thread\+Data} has been called (happens at the end of the run when {\ttfamily OMSim\+Run\+Actio\+::\+End\+Of\+Run\+Action} is called). For analysis or storage at the end of an event, handle each thread separately as events end asynchronously. For practical examples, refer to the methods in {\ttfamily OMSim\+Effective\+Area\+Analysis} and {\ttfamily OMSim\+SNAnalysis\+::write\+Data\+File}. An additional feature allows for the direct application of a QE cut. This ensures that only absorbed photons passing the QE test are retained in {\ttfamily \mbox{\hyperlink{class_o_m_sim_hit_manager}{OMSim\+Hit\+Manager}}}. To enable this feature, provide the \char`\"{}\+QE\+\_\+cut\char`\"{} argument via the command line. In this case {\ttfamily \mbox{\hyperlink{class_o_m_sim_sensitive_detector_a2d12fa5869b30eee35a85793522e98f4}{OMSim\+Sensitive\+Detector\+::\+Process\+Hits}}} will call {\ttfamily \mbox{\hyperlink{class_o_m_sim_p_m_t_response_a2447b2f9eb62a1e99f410bfeda917d5c}{OMSim\+PMTResponse\+::pass\+QE}}} and break early if it returns false, without storing the photon information. In most scenarios, it\textquotesingle{}s not recommended to use --QE\+\_\+cut since it reduces your statistics. Its presence in \mbox{\hyperlink{class_o_m_sim}{OMSim}} is primarily for testing purposes. It\textquotesingle{}s generally better to perform post-\/analysis using the saved {\ttfamily \mbox{\hyperlink{struct_o_m_sim_p_m_t_response_1_1_p_m_t_pulse_a87f21652e10a0bc82870ded9697b57f2}{OMSim\+PMTResponse\+::\+PMTPulse\+::detection\+Probability}}} for each absorbed photon. \DoxyHorRuler{0} -\hypertarget{md_extra_doc_0_common_autotoc_md12}{}\doxysection{Making other volumes sensitive to photons}\label{md_extra_doc_0_common_autotoc_md12} +\hypertarget{md_extra_doc_0_common_autotoc_md17}{}\doxysection{Making other volumes sensitive to photons}\label{md_extra_doc_0_common_autotoc_md17} For some studies, you might want a volume to detect photons, without this necessarily being a PMT. For such cases, the framework has a provision in place\+: use the {\ttfamily \mbox{\hyperlink{class_o_m_sim_sensitive_detector}{OMSim\+Sensitive\+Detector}}} and pass {\ttfamily Detector\+Type\+::\+General\+Photon\+Detector} as its constructor argument. In this case, the {\ttfamily \mbox{\hyperlink{class_o_m_sim_sensitive_detector_a2d12fa5869b30eee35a85793522e98f4}{OMSim\+Sensitive\+Detector\+::\+Process\+Hits}}} will use an instance {\ttfamily \mbox{\hyperlink{class_no_response}{No\+Response}}} as PMT response, which is just a dummy placeholder. ~\newline diff --git a/latex/md_extra_doc_1_multithreading.tex b/latex/md_extra_doc_1_multithreading.tex index 53e744716..807cbe17e 100644 --- a/latex/md_extra_doc_1_multithreading.tex +++ b/latex/md_extra_doc_1_multithreading.tex @@ -1,4 +1,4 @@ -The OMSim-\/\+Framework allows for multi-\/threading. The number of threads can be controlled with the {\ttfamily -\/-\/threads} argument (default 1). If you specify more threads than available, only the maximum available will be used.\hypertarget{md_extra_doc_1_multithreading_autotoc_md14}{}\doxysection{Introduction}\label{md_extra_doc_1_multithreading_autotoc_md14} +The OMSim-\/\+Framework allows for multi-\/threading. The number of threads can be controlled with the {\ttfamily -\/-\/threads} argument (default 1). If you specify more threads than available, only the maximum available will be used.\hypertarget{md_extra_doc_1_multithreading_autotoc_md19}{}\doxysection{Introduction}\label{md_extra_doc_1_multithreading_autotoc_md19} Geant4 implements multi-\/threading using a master-\/worker model\+: @@ -12,14 +12,14 @@ \item Geometry and physics tables are shared read-\/only among threads. \item Each thread has its own instance of sensitive detectors, event and tracking managers. \item Random number generators are designed to produce independent streams for each thread. -\end{DoxyItemize}\hypertarget{md_extra_doc_1_multithreading_autotoc_md15}{}\doxysection{Thread Safety Guidelines}\label{md_extra_doc_1_multithreading_autotoc_md15} +\end{DoxyItemize}\hypertarget{md_extra_doc_1_multithreading_autotoc_md20}{}\doxysection{Thread Safety Guidelines}\label{md_extra_doc_1_multithreading_autotoc_md20} \begin{DoxyEnumerate} \item {\bfseries{Use Thread-\/\+Local Storage}}\+: For data unique to each thread, use {\ttfamily G4\+Thread\+Local}. \item {\bfseries{Protect Shared Resources}}\+: Use mutex locks when accessing shared resources. \item {\bfseries{Minimize Global Variables}}\+: Prefer class members or local variables instead. \item {\bfseries{Implement Thread-\/\+Safe Containers}}\+: Ensure thread-\/safe access and modification of containers. -\end{DoxyEnumerate}\hypertarget{md_extra_doc_1_multithreading_autotoc_md16}{}\doxysection{Thread-\/\+Safe Global Instance Implementation}\label{md_extra_doc_1_multithreading_autotoc_md16} +\end{DoxyEnumerate}\hypertarget{md_extra_doc_1_multithreading_autotoc_md21}{}\doxysection{Thread-\/\+Safe Global Instance Implementation}\label{md_extra_doc_1_multithreading_autotoc_md21} Both {\ttfamily \mbox{\hyperlink{class_o_m_sim_hit_manager}{OMSim\+Hit\+Manager}}} and {\ttfamily \mbox{\hyperlink{class_o_m_sim_decays_analysis}{OMSim\+Decays\+Analysis}}} utilize a global instance pattern. This approach provides better control over the lifecycle of the instance and can prevent potential memory leaks when integrated into larger frameworks. The process works as follows\+: @@ -71,7 +71,7 @@ \begin{quote} {\bfseries{Note}}\+: While this global instance implementation provides better control over the instance lifecycle, it requires explicit initialization and shutdown. Ensure these are called at appropriate times (single-\/thread) in your application (for example in main before/after run). \end{quote} -\hypertarget{md_extra_doc_1_multithreading_autotoc_md17}{}\doxysubsection{Example\+: OMSim\+Hit\+Manager}\label{md_extra_doc_1_multithreading_autotoc_md17} +\hypertarget{md_extra_doc_1_multithreading_autotoc_md22}{}\doxysubsection{Example\+: OMSim\+Hit\+Manager}\label{md_extra_doc_1_multithreading_autotoc_md22} The {\ttfamily \mbox{\hyperlink{class_o_m_sim_hit_manager}{OMSim\+Hit\+Manager}}} class demonstrates several thread-\/safety techniques for saving data\+: @@ -149,7 +149,7 @@ \begin{quote} {\bfseries{Important}}\+: Call {\ttfamily merge\+Thread\+Data} after all threads have finished simulating (after a run has completed). \end{quote} -\hypertarget{md_extra_doc_1_multithreading_autotoc_md18}{}\doxysubsection{Example\+: Saving Data Per Thread}\label{md_extra_doc_1_multithreading_autotoc_md18} +\hypertarget{md_extra_doc_1_multithreading_autotoc_md23}{}\doxysubsection{Example\+: Saving Data Per Thread}\label{md_extra_doc_1_multithreading_autotoc_md23} In scenarios where merging data is unnecessary, or the amount of data is too large to wait until end of run, each thread can save its data in separate files. This is demonstrated in the {\ttfamily \mbox{\hyperlink{class_o_m_sim_decays_analysis}{OMSim\+Decays\+Analysis}}} class. @@ -229,7 +229,7 @@ \DoxyCodeLine{ \}} \end{DoxyCode} -\hypertarget{md_extra_doc_1_multithreading_autotoc_md19}{}\doxysection{Best Practices for Creating New Thread-\/\+Safe Containers}\label{md_extra_doc_1_multithreading_autotoc_md19} +\hypertarget{md_extra_doc_1_multithreading_autotoc_md24}{}\doxysection{Best Practices for Creating New Thread-\/\+Safe Containers}\label{md_extra_doc_1_multithreading_autotoc_md24} When implementing new thread-\/safe containers in Geant4\+: @@ -279,8 +279,8 @@ \end{DoxyEnumerate} -By following these guidelines and studying the provided examples, you can create thread-\/safe containers and classes for your Geant4 simulations, ensuring proper behavior in multi-\/threaded environments.\hypertarget{md_extra_doc_1_multithreading_autotoc_md20}{}\doxysection{Troubleshooting Multi-\/threading Issues}\label{md_extra_doc_1_multithreading_autotoc_md20} -When developing new code with multi-\/threaded simulations in Geant4, you may encounter race conditions or other thread-\/related issues. Here\textquotesingle{}s a general approach to diagnose and resolve these problems\+:\hypertarget{md_extra_doc_1_multithreading_autotoc_md21}{}\doxysubsection{1. Use Valgrind Tools}\label{md_extra_doc_1_multithreading_autotoc_md21} +By following these guidelines and studying the provided examples, you can create thread-\/safe containers and classes for your Geant4 simulations, ensuring proper behavior in multi-\/threaded environments.\hypertarget{md_extra_doc_1_multithreading_autotoc_md25}{}\doxysection{Troubleshooting Multi-\/threading Issues}\label{md_extra_doc_1_multithreading_autotoc_md25} +When developing new code with multi-\/threaded simulations in Geant4, you may encounter race conditions or other thread-\/related issues. Here\textquotesingle{}s a general approach to diagnose and resolve these problems\+:\hypertarget{md_extra_doc_1_multithreading_autotoc_md26}{}\doxysubsection{1. Use Valgrind Tools}\label{md_extra_doc_1_multithreading_autotoc_md26} Valgrind provides powerful tools for detecting thread-\/related issues\+: a) Helgrind\+: @@ -297,7 +297,7 @@ \end{DoxyCode} -These tools can identify potential race conditions and other thread-\/related issues. \hypertarget{md_extra_doc_1_multithreading_autotoc_md22}{}\doxysubsection{2. Analyse the Output}\label{md_extra_doc_1_multithreading_autotoc_md22} +These tools can identify potential race conditions and other thread-\/related issues. \hypertarget{md_extra_doc_1_multithreading_autotoc_md27}{}\doxysubsection{2. Analyse the Output}\label{md_extra_doc_1_multithreading_autotoc_md27} \begin{DoxyItemize} \item Review the Valgrind output carefully. Look for\+: @@ -305,7 +305,7 @@ \item Mutex-\/related issues \item Potential deadlocks \item Tip\+: Use an LLM (like Chat\+GPT) to help interpret complex error messages and suggest potential solutions. -\end{DoxyItemize}\hypertarget{md_extra_doc_1_multithreading_autotoc_md23}{}\doxysubsection{4. Modify and repeat}\label{md_extra_doc_1_multithreading_autotoc_md23} +\end{DoxyItemize}\hypertarget{md_extra_doc_1_multithreading_autotoc_md28}{}\doxysubsection{4. Modify and repeat}\label{md_extra_doc_1_multithreading_autotoc_md28} \begin{DoxyItemize} \item Once you identify the object/method causing the error, check if it\textquotesingle{}s obviously not thread-\/safe and being shared during simulation. diff --git a/latex/md_extra_doc_2_technicalities.tex b/latex/md_extra_doc_2_technicalities.tex index 7ecdcc576..ac213160e 100644 --- a/latex/md_extra_doc_2_technicalities.tex +++ b/latex/md_extra_doc_2_technicalities.tex @@ -1,4 +1,4 @@ -\hypertarget{md_extra_doc_2_technicalities_autotoc_md25}{}\doxysection{The Tools namespace}\label{md_extra_doc_2_technicalities_autotoc_md25} +\hypertarget{md_extra_doc_2_technicalities_autotoc_md30}{}\doxysection{The Tools namespace}\label{md_extra_doc_2_technicalities_autotoc_md30} The tools namespace provide several methods that could help you. For example, {\ttfamily \mbox{\hyperlink{namespace_tools_aefa5ecd8f1fb3d69a65d517494e99669}{Tools\+::loadtxt}}}, {\ttfamily \mbox{\hyperlink{namespace_tools_a052be79128cb3b90b6a4701455307246}{Tools\+::linspace}}} and {\ttfamily \mbox{\hyperlink{namespace_tools_adf257eb5c348836614a3c10de47bcf6e}{Tools\+::logspace}}} operate similarly to their Python\textquotesingle{}s numpy counterparts\+: @@ -21,8 +21,8 @@ \DoxyHorRuler{0} \DoxyHorRuler{0} -\hypertarget{md_extra_doc_2_technicalities_autotoc_md27}{}\doxysection{Matching PMT Efficiency to Measurements}\label{md_extra_doc_2_technicalities_autotoc_md27} -In order to simulate the PMT efficiency correctly, each photon is given a weight that corresponds to the detection probability (\href{md_extra_doc_0_common.html\#autotoc_md5}{\texttt{ click here}} for more details). These weights are calculated using data files to match measurements. These data files have to be generated for each new PMT that is to be added to the framework. The module {\ttfamily efficiency\+\_\+calibration} facilitates this procedure. In the following, the \mbox{\hyperlink{classm_d_o_m}{m\+DOM}} PMT is used as an example.\hypertarget{md_extra_doc_2_technicalities_autotoc_md28}{}\doxysubsection{Step 1\+: Fraction of absorbed photons}\label{md_extra_doc_2_technicalities_autotoc_md28} +\hypertarget{md_extra_doc_2_technicalities_autotoc_md32}{}\doxysection{Matching PMT Efficiency to Measurements}\label{md_extra_doc_2_technicalities_autotoc_md32} +In order to simulate the PMT efficiency correctly, each photon is given a weight that corresponds to the detection probability (\href{md_extra_doc_0_common.html\#autotoc_md5}{\texttt{ click here}} for more details). These weights are calculated using data files to match measurements. These data files have to be generated for each new PMT that is to be added to the framework. The module {\ttfamily efficiency\+\_\+calibration} facilitates this procedure. In the following, the \mbox{\hyperlink{classm_d_o_m}{m\+DOM}} PMT is used as an example.\hypertarget{md_extra_doc_2_technicalities_autotoc_md33}{}\doxysubsection{Step 1\+: Fraction of absorbed photons}\label{md_extra_doc_2_technicalities_autotoc_md33} The optical properties (refractive index, thickness, and absorption length) of the glass tube and photocathode determine the number of photons absorbed in the photocathode. The optical properties of the photocathode (defined in file {\ttfamily Surf\+\_\+\+Generic\+\_\+\+Photocathode\+\_\+20nm.\+dat}) are from this paper \href{https://arxiv.org/abs/physics/0408075}{\texttt{ https\+://arxiv.\+org/abs/physics/0408075}} . To calculate the quantum efficiency weight, we have to know how many photons are absorbed in the photocathode in the simulation. For this, go through the following steps\+: @@ -65,7 +65,7 @@ \begin{quote} {\bfseries{Note}}\+: Ensure that the QE of the PMT you intend to use is always smaller than the obtained absorbed fraction. If this is not the case you will have to change the optical properties of the photocathode and/or the tube glass! \end{quote} -If everything looks good, save the file (in the example above {\ttfamily m\+DOM\+\_\+\+Hamamatsu\+\_\+\+R15458\+\_\+\+CAT\+\_\+intrinsic\+\_\+\+QE.\+dat}) in {\ttfamily common/data/\+PMTs/measurement\+\_\+matching\+\_\+data/\+QE/} and move to step 2.\hypertarget{md_extra_doc_2_technicalities_autotoc_md29}{}\doxysubsection{Step 2\+: Expand OMSim\+PMTResponse and Verify QE}\label{md_extra_doc_2_technicalities_autotoc_md29} +If everything looks good, save the file (in the example above {\ttfamily m\+DOM\+\_\+\+Hamamatsu\+\_\+\+R15458\+\_\+\+CAT\+\_\+intrinsic\+\_\+\+QE.\+dat}) in {\ttfamily common/data/\+PMTs/measurement\+\_\+matching\+\_\+data/\+QE/} and move to step 2.\hypertarget{md_extra_doc_2_technicalities_autotoc_md34}{}\doxysubsection{Step 2\+: Expand OMSim\+PMTResponse and Verify QE}\label{md_extra_doc_2_technicalities_autotoc_md34} Each PMT has its own derived class in {\ttfamily OMSim\+PMTResponse.\+cc}. If your PMT has not class yet, create one following the other PMTs as example. In its constructor add a call to {\ttfamily configure\+QEweight\+Interpolator()} adding the file that you generated in the last step and a default QE file for this PMT. Make sure you are not creating any CE weight interpolator at this point (this happens in step 3 of this documentation), as otherwise the weights will be smaller than expected from QE only! Now run the simulation again @@ -96,7 +96,7 @@ ~\newline - \hypertarget{md_extra_doc_2_technicalities_autotoc_md30}{}\doxysubsection{Step 3\+: Matching detection efficiency scan}\label{md_extra_doc_2_technicalities_autotoc_md30} + \hypertarget{md_extra_doc_2_technicalities_autotoc_md35}{}\doxysubsection{Step 3\+: Matching detection efficiency scan}\label{md_extra_doc_2_technicalities_autotoc_md35} The last step is to create the collection efficiency weights to match the relative detection efficiency scans. For this the scan measurement is replicated in the simulation, scanning the PMT in a XY grid. The output file of the simulation of this step is a histogram with the position of absorbed photons for each beam position. diff --git a/latex/md_extra_doc_30_effective_area.tex b/latex/md_extra_doc_30_effective_area.tex index e08179cb1..51ee187e6 100644 --- a/latex/md_extra_doc_30_effective_area.tex +++ b/latex/md_extra_doc_30_effective_area.tex @@ -1,4 +1,4 @@ -In the folder {\ttfamily simulations/effective\+\_\+area} you find the files pertinent to the effective area studies.\hypertarget{md_extra_doc_30_effective_area_autotoc_md33}{}\doxysection{Introduction to effective areas}\label{md_extra_doc_30_effective_area_autotoc_md33} +In the folder {\ttfamily simulations/effective\+\_\+area} you find the files pertinent to the effective area studies.\hypertarget{md_extra_doc_30_effective_area_autotoc_md38}{}\doxysection{Introduction to effective areas}\label{md_extra_doc_30_effective_area_autotoc_md38} \begin{quote} {\bfseries{Note}}\+: In the following, a short introduction of an effective area study is made with the \mbox{\hyperlink{classm_d_o_m}{m\+DOM}} as an example. For further details see Chapter 10 of \href{https://www.uni-muenster.de/imperia/md/content/physik_kp/agkappes/abschlussarbeiten/doktorarbeiten/1702-phd_lclassen.pdf}{\texttt{ Lew Classen\textquotesingle{}s thesis}} or Section 9.\+3.\+5 of \href{https://zenodo.org/record/8121321}{\texttt{ Martin Unland\textquotesingle{}s thesis}}. \end{quote} During the design of a module, its sensitivity is optimised by considering the optical properties of various materials and altering the geometry and positioning of the mechanical components in the Geant4 simulation. @@ -18,7 +18,7 @@ \$\$ \textbackslash{}overline\{A\}\+\_\+\{\textbackslash{}mathrm\{eff\}\} = \textbackslash{}frac\{1\}\{n\}\textbackslash{}sum\+\_\+\{i=1\}$^\wedge$n A\+\_\+\{\textbackslash{}mathrm\{eff\}\}(\textbackslash{}theta\+\_\+i, \textbackslash{}phi\+\_\+i). \$\$ -Since the effective area is wavelength dependent, the calculation must be repeated for different wavelengths. Wavelengths shorter than 300nm are absorbed by the pressure vessel, whereas the QE of the PMT approaches zero at wavelengths longer than 700nm.\hypertarget{md_extra_doc_30_effective_area_autotoc_md34}{}\doxysection{Example using healpy}\label{md_extra_doc_30_effective_area_autotoc_md34} +Since the effective area is wavelength dependent, the calculation must be repeated for different wavelengths. Wavelengths shorter than 300nm are absorbed by the pressure vessel, whereas the QE of the PMT approaches zero at wavelengths longer than 700nm.\hypertarget{md_extra_doc_30_effective_area_autotoc_md39}{}\doxysection{Example using healpy}\label{md_extra_doc_30_effective_area_autotoc_md39} In the following, an example of the usage of the effective area module is given. Although there are C++ healpix libraries, in my opinion, the easiest way of getting the angle pair coordinates is using Healpy in Python. In principle, for short simulations, you could run the program directly from Python using the angles from healpy as input parameters\+: diff --git a/latex/md_extra_doc_32__s_n.tex b/latex/md_extra_doc_32__s_n.tex index 120fc5129..fed807207 100644 --- a/latex/md_extra_doc_32__s_n.tex +++ b/latex/md_extra_doc_32__s_n.tex @@ -26,7 +26,7 @@ \item From {\ttfamily E\+\_\+ν}, the angular cross section is devised. This informs the sampling of the angle {\ttfamily θ} between the incoming neutrino and the resulting {\ttfamily e⁻/e⁺}. The {\ttfamily φ} direction is randomly generated within the range of {\ttfamily 0} to {\ttfamily 2π}. \item The energy of {\ttfamily e⁻/e⁺} is deduced from {\ttfamily θ} and {\ttfamily E\+\_\+ν}. The interaction probability for such an event is ascertained using the total cross section, facilitating the computation of the interaction weight, as further described below. \item The {\ttfamily e⁻/e⁺} is manifested at a random position within the ice volume. -\end{DoxyEnumerate}\hypertarget{md_extra_doc_32__s_n_autotoc_md37}{}\doxysection{Input Parameters}\label{md_extra_doc_32__s_n_autotoc_md37} +\end{DoxyEnumerate}\hypertarget{md_extra_doc_32__s_n_autotoc_md42}{}\doxysection{Input Parameters}\label{md_extra_doc_32__s_n_autotoc_md42} Execute {\ttfamily ./\+OMSim\+\_\+supernova -\/-\/help} to display all possible input parameters. A typical command to run the simulation is\+: @@ -36,19 +36,19 @@ \DoxyCodeLine{./OMSim\_supernova -\/n 100 -\/-\/wheight 20 -\/-\/wradius 20 -\/-\/depth\_pos 75 -\/-\/SNgun 0 -\/-\/SNtype 0} \end{DoxyCode} -\hypertarget{md_extra_doc_32__s_n_autotoc_md38}{}\doxysubsection{General Parameters}\label{md_extra_doc_32__s_n_autotoc_md38} +\hypertarget{md_extra_doc_32__s_n_autotoc_md43}{}\doxysubsection{General Parameters}\label{md_extra_doc_32__s_n_autotoc_md43} \begin{DoxyItemize} \item {\ttfamily -\/-\/depth\+\_\+pos}\+: Index of the vector determining the depth of the simulated modules. Notable values include the dust layer (65), mean ice properties (approx) 75, and the cleanes ice (88). This selection affects the effective scattering and absorption lengths of the ice at the specified depth. \item {\ttfamily -\/o}\+: Output file name. By default, two output files are created\+: one containing the simulated event information, and another with detection data. -\end{DoxyItemize}\hypertarget{md_extra_doc_32__s_n_autotoc_md39}{}\doxysubsection{SN Framework Parameters}\label{md_extra_doc_32__s_n_autotoc_md39} +\end{DoxyItemize}\hypertarget{md_extra_doc_32__s_n_autotoc_md44}{}\doxysubsection{SN Framework Parameters}\label{md_extra_doc_32__s_n_autotoc_md44} \begin{DoxyItemize} \item {\ttfamily -\/-\/wheight}\+: Height of the ice\textquotesingle{}s simulated world cylinder. \item {\ttfamily -\/-\/wradius}\+: Radius of the ice\textquotesingle{}s simulated world cylinder. \item {\ttfamily -\/-\/SNgun}\+: Chooses the interaction type (0 for IBD, 1 for ENES). \item {\ttfamily -\/-\/SNtype}\+: Selects the CCSN model. Two models are currently available, provided by the Garching group. These models represent the expected fluxes from two CCSNs resulting in neutron stars, with different progenitor masses (27 and 9.\+6 solar masses). Simulations yielding this data can be found at \href{https://arxiv.org/abs/1510.04643}{\texttt{ https\+://arxiv.\+org/abs/1510.\+04643}} -\end{DoxyItemize}\hypertarget{md_extra_doc_32__s_n_autotoc_md40}{}\doxysubsection{Fixed Energy Studies}\label{md_extra_doc_32__s_n_autotoc_md40} +\end{DoxyItemize}\hypertarget{md_extra_doc_32__s_n_autotoc_md45}{}\doxysubsection{Fixed Energy Studies}\label{md_extra_doc_32__s_n_autotoc_md45} The user can also manually set the mean energy of generated events by providing specific input parameters. For instance\+: @@ -65,8 +65,8 @@ \item {\ttfamily -\/-\/SNalpha}\+: Defines the pinching parameter of the energy distribution (see \href{https://arxiv.org/pdf/1211.3920.pdf}{\texttt{ this paper}}). \end{DoxyItemize} -Consequently, the neutrinos\textquotesingle{} energy is sampled from the distribution, derived from these two parameters and the previously mentioned model.\hypertarget{md_extra_doc_32__s_n_autotoc_md41}{}\doxysection{Output Files}\label{md_extra_doc_32__s_n_autotoc_md41} -Two files are produced\+:\hypertarget{md_extra_doc_32__s_n_autotoc_md42}{}\doxysubsection{$\ast$\+\_\+info.\+dat}\label{md_extra_doc_32__s_n_autotoc_md42} +Consequently, the neutrinos\textquotesingle{} energy is sampled from the distribution, derived from these two parameters and the previously mentioned model.\hypertarget{md_extra_doc_32__s_n_autotoc_md46}{}\doxysection{Output Files}\label{md_extra_doc_32__s_n_autotoc_md46} +Two files are produced\+:\hypertarget{md_extra_doc_32__s_n_autotoc_md47}{}\doxysubsection{$\ast$\+\_\+info.\+dat}\label{md_extra_doc_32__s_n_autotoc_md47} This file encapsulates data concerning each generated neutrino event. Each entry contains\+: @@ -91,7 +91,7 @@ \item {\ttfamily σ(\+E)} is the total cross section for the interaction, \item {\ttfamily n\+\_\+target} is the number of targets available for the interaction in the ice, \item {\ttfamily l} is the length of the simulated cylindrical world. -\end{DoxyItemize}\hypertarget{md_extra_doc_32__s_n_autotoc_md43}{}\doxysubsection{$\ast$\+\_\+data.\+dat}\label{md_extra_doc_32__s_n_autotoc_md43} +\end{DoxyItemize}\hypertarget{md_extra_doc_32__s_n_autotoc_md48}{}\doxysubsection{$\ast$\+\_\+data.\+dat}\label{md_extra_doc_32__s_n_autotoc_md48} This file contains the detection information. Its structure is designed to facilitate various trigger studies, allowing the examination of different time windows. Users might evaluate its structure for convenience, particularly if the trigger check is integrated within the simulation (requiring a predefined time window). The default content structure is as follows\+: @@ -103,7 +103,7 @@ \end{DoxyCode} -Note that the number of columns varies per line, contingent on the number of photons detected for the simulated neutrinos.\hypertarget{md_extra_doc_32__s_n_autotoc_md44}{}\doxysection{Weights}\label{md_extra_doc_32__s_n_autotoc_md44} +Note that the number of columns varies per line, contingent on the number of photons detected for the simulated neutrinos.\hypertarget{md_extra_doc_32__s_n_autotoc_md49}{}\doxysection{Weights}\label{md_extra_doc_32__s_n_autotoc_md49} The output files contain the interaction weight. However, users should also consider a weight factor depending on the total flux and the number of simulated events. In the most general case of simulating a single depth and then extrapolating the results to the entire detector, another weight factor is needed. This factor accounts for the ice properties of the simulated depth with respect to the whole detector. This last factor decreases in importance when using high multiplicity conditions, since these events generally interact closer to the module, making the photons less sensitive to changes in the optical properties. These weight factors can be added similarly as explained in \href{https://zenodo.org/record/8107177}{\texttt{ this thesis, section 6.\+4.\+2}}. @@ -117,19 +117,19 @@ \end{DoxyCode} -Each component is explained as follows\+:\hypertarget{md_extra_doc_32__s_n_autotoc_md45}{}\doxysubsection{Interaction Probability Weight\+:}\label{md_extra_doc_32__s_n_autotoc_md45} +Each component is explained as follows\+:\hypertarget{md_extra_doc_32__s_n_autotoc_md50}{}\doxysubsection{Interaction Probability Weight\+:}\label{md_extra_doc_32__s_n_autotoc_md50} \begin{DoxyCode}{0} \DoxyCodeLine{W\_int(E\_ν) = σ(E) · n\_target · l,} \end{DoxyCode} - where {\ttfamily σ(E\+\_\+ν)} is the total cross section for the interaction, {\ttfamily n\+\_\+target} is the number of targets per unit of volume for such interaction, and {\ttfamily l=40 m} is the length of the generation volume along the neutrino direction axis. This is the length of the cylinder facing the CCSN.\hypertarget{md_extra_doc_32__s_n_autotoc_md46}{}\doxysubsection{Flux Weight\+:}\label{md_extra_doc_32__s_n_autotoc_md46} + where {\ttfamily σ(E\+\_\+ν)} is the total cross section for the interaction, {\ttfamily n\+\_\+target} is the number of targets per unit of volume for such interaction, and {\ttfamily l=40 m} is the length of the generation volume along the neutrino direction axis. This is the length of the cylinder facing the CCSN.\hypertarget{md_extra_doc_32__s_n_autotoc_md51}{}\doxysubsection{Flux Weight\+:}\label{md_extra_doc_32__s_n_autotoc_md51} \begin{DoxyCode}{0} \DoxyCodeLine{W\_flux(d) = (1 / N\_gen) · (r² / d²) · ∫ (L(t) / ) dt,} \end{DoxyCode} - where {\ttfamily r} is the cylindrical generation volume\textquotesingle{}s radius, {\ttfamily d} is the distance from Earth where the CCSN is assumed to occur, and {\ttfamily N\+\_\+gen} is the number of generated events.\hypertarget{md_extra_doc_32__s_n_autotoc_md47}{}\doxysubsection{Effective Weight\+:}\label{md_extra_doc_32__s_n_autotoc_md47} + where {\ttfamily r} is the cylindrical generation volume\textquotesingle{}s radius, {\ttfamily d} is the distance from Earth where the CCSN is assumed to occur, and {\ttfamily N\+\_\+gen} is the number of generated events.\hypertarget{md_extra_doc_32__s_n_autotoc_md52}{}\doxysubsection{Effective Weight\+:}\label{md_extra_doc_32__s_n_autotoc_md52} \begin{DoxyCode}{0} \DoxyCodeLine{W\_eff = N\_modules · ( / V\_eff(m,z\_sim)),} diff --git a/latex/radioactive__decays_2include_2_o_m_sim_event_action_8hh__incl.pdf b/latex/radioactive__decays_2include_2_o_m_sim_event_action_8hh__incl.pdf index 52c449b19..7e2c61a72 100644 Binary files a/latex/radioactive__decays_2include_2_o_m_sim_event_action_8hh__incl.pdf and b/latex/radioactive__decays_2include_2_o_m_sim_event_action_8hh__incl.pdf differ diff --git a/latex/radioactive__decays_2include_2_o_m_sim_physics_list_8hh__incl.pdf b/latex/radioactive__decays_2include_2_o_m_sim_physics_list_8hh__incl.pdf index d3d7e11a8..689a1d4b4 100644 Binary files a/latex/radioactive__decays_2include_2_o_m_sim_physics_list_8hh__incl.pdf and b/latex/radioactive__decays_2include_2_o_m_sim_physics_list_8hh__incl.pdf differ diff --git a/latex/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh__incl.pdf b/latex/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh__incl.pdf index 096c337f5..3f511f26a 100644 Binary files a/latex/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh__incl.pdf and b/latex/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh__incl.pdf differ diff --git a/latex/struct_c_a_d_mesh_1_1_file_1_1_____final_state__coll__graph.pdf b/latex/struct_c_a_d_mesh_1_1_file_1_1_____final_state__coll__graph.pdf index 67883c8d6..2a2466e01 100644 Binary files a/latex/struct_c_a_d_mesh_1_1_file_1_1_____final_state__coll__graph.pdf and b/latex/struct_c_a_d_mesh_1_1_file_1_1_____final_state__coll__graph.pdf differ diff --git a/latex/struct_c_a_d_mesh_1_1_file_1_1_____final_state__inherit__graph.pdf b/latex/struct_c_a_d_mesh_1_1_file_1_1_____final_state__inherit__graph.pdf index 67883c8d6..2a2466e01 100644 Binary files a/latex/struct_c_a_d_mesh_1_1_file_1_1_____final_state__inherit__graph.pdf and b/latex/struct_c_a_d_mesh_1_1_file_1_1_____final_state__inherit__graph.pdf differ diff --git a/latex/struct_c_a_d_mesh_1_1_file_1_1_item__coll__graph.pdf b/latex/struct_c_a_d_mesh_1_1_file_1_1_item__coll__graph.pdf index 972a9a399..e0255f60e 100644 Binary files a/latex/struct_c_a_d_mesh_1_1_file_1_1_item__coll__graph.pdf and b/latex/struct_c_a_d_mesh_1_1_file_1_1_item__coll__graph.pdf differ diff --git a/latex/struct_c_a_d_mesh_1_1_file_1_1_state__inherit__graph.pdf b/latex/struct_c_a_d_mesh_1_1_file_1_1_state__inherit__graph.pdf index d3385cc67..d57683212 100644 Binary files a/latex/struct_c_a_d_mesh_1_1_file_1_1_state__inherit__graph.pdf and b/latex/struct_c_a_d_mesh_1_1_file_1_1_state__inherit__graph.pdf differ diff --git a/latex/struct_photon_info__coll__graph.pdf b/latex/struct_photon_info__coll__graph.pdf index 934b9a5bf..df416d418 100644 Binary files a/latex/struct_photon_info__coll__graph.pdf and b/latex/struct_photon_info__coll__graph.pdf differ diff --git a/md_extra_doc_0_common.html b/md_extra_doc_0_common.html index b2d4b0bb2..8fdd672f5 100644 --- a/md_extra_doc_0_common.html +++ b/md_extra_doc_0_common.html @@ -117,29 +117,63 @@

                                                        This framework offers tools to simplify geometry construction and material definitions, as well as a detailed PMT response mechanism. This page provides a brief introduction to the main features.


                                                        Materials and User Data

                                                        -

                                                        User-defined material data are stored in JSON files under /common/data to minimize file length.

                                                        -

                                                        The OMSimInputData (see OMSimInputData.hh) loads these properties directly into the Geant4 framework. Materials loaded via this class can be retrieved using Geant4's conventional method G4Material::GetMaterial, but the framework also provides the wrapper OMSimInputData::getMaterial to handle default parameters.

                                                        -

                                                        The class also provides an analogue method for optical surfaces OMSimInputData::getOpticalSurface which does not exist in Geant4.

                                                        -

                                                        Since different materials have different types of properties, the data is loaded in multiple ways. These different material types are defined in OMSimDataFileTypes.hh.

                                                        -

                                                        Additionally, geometry data used during PMT construction are also stored in JSON files (/common/data/PMTs). These are saved in a "tree" (essentially a dictionary containing the JSON file's keys and values) in OMSimInputData::mTable.

                                                        -

                                                        This approach was adopted because various PMTs are constructed similarly, eliminating the need to define a unique class for each PMT type, as is done for the optical modules.

                                                        -

                                                        If you wish to load additional data, you can either define a new type in OMSimDataFileTypes or use a json file to load it into a tree as previously mentioned. For simpler tasks, use the static method Tools::loadtxt provided by the Tools namespace.

                                                        +

                                                        User-defined material data are stored in JSON files under /common/data to avoid filling source code with numbers. The OMSimInputData class (see OMSimInputData.hh) is responsible for processing these files and loading the material properties into the Geant4 framework. It uses the OMSimMaterialHandler class to handle the specifics of material creation and property setting.

                                                        +

                                                        +Material Handling

                                                        +

                                                        The OMSimMaterialHandler class is the core component for creating and modifying materials. It provides several key methods:

                                                        +
                                                          +
                                                        • ProcessMaterial(): Creates a new material or modifies an existing one based on the data in the input file.
                                                        • +
                                                        • ProcessSurface(): Processes and returns an optical surface defined in the input file.
                                                        • +
                                                        • ProcessExtraProperties(): Adds additional properties to an existing material.
                                                        • +
                                                        • ProcessSpecial(ProcessorFunction p_processor): Handles special material types like IceCube ice or scintillators that require custom processing.
                                                        • +
                                                        +

                                                        Materials created via this class can be retrieved using Geant4's conventional method G4Material::GetMaterial. The OMSimInputData class also provides a wrapper method getMaterial to handle default parameters and special "argument materials".

                                                        +

                                                        +Optical Surfaces

                                                        +

                                                        For optical surfaces, OMSimInputData provides the method getOpticalSurface, which doesn't exist in Geant4 by default.

                                                        +

                                                        +Special Material Types

                                                        +

                                                        Different materials may require different types of properties and processing. The OMSimMaterialHandler class can handle various material types, including:

                                                        +
                                                          +
                                                        • Standard materials with refractive index and absorption properties
                                                        • +
                                                        • IceCube ice, where the optical properties are calculated by the selected depth (an arg variable)
                                                        • +
                                                        • Scintillator materials with complex decay time and yield properties
                                                        • +
                                                        +

                                                        Special processors for these materials are implemented in separate namespaces (e.g., IceProcessor, ScintillationProcessor) and can be passed to the ProcessSpecial method of OMSimMaterialHandler.

                                                        +

                                                        +Geometry Data

                                                        +

                                                        PMT construction data is also stored in JSON files (/common/data/PMTs). This data is loaded into a "tree" (essentially a dictionary containing the JSON file's keys and values) in OMSimInputData::m_table. This approach allows for flexible PMT construction without defining a unique class for each PMT type.

                                                        +

                                                        +Adding New Data

                                                        +

                                                        To add new material data:

                                                        +
                                                          +
                                                        1. Create a new JSON file in the appropriate directory under /common/data.
                                                        2. +
                                                        3. If the material requires special processing, you may need to create a new processor function or namespace.
                                                        4. +
                                                        5. Update OMSimInputData::processFile to handle the new file type if necessary.
                                                        6. +
                                                        +

                                                        For simpler tasks, you can use the static method Tools::loadtxt provided by the Tools namespace.


                                                        -

                                                        +

                                                        Geometry construction

                                                        Each optical module and harness is defined in its respective class, located in the /common/geometry_construction/ folder. These inherit from the virtual base class OMSimOpticalModule.

                                                        This inheritance ensures the definition of functions to retrieve the pressure vessel's weight (necessary for radioactive decay studies) and the count of PMTs inside the module. The OMSimOpticalModule interface inherits from abcDetectorComponent, a general helper class simplifying construction. Most OMSim geometries inherit from this class, as illustrated in the dependency diagram below:

                                                        @@ -150,7 +184,7 @@

                                                        Cross section of simple mDOM PMT model

                                                        Figure 1: Cross section of simple mDOM PMT model. Image from M. Unland's thesis.
                                                        Side view of complex mDOM PMT model

                                                        Figure 2: Side view of complex mDOM PMT model. Image from M. Unland's thesis.

                                                        -

                                                        +

                                                        Making PMTs and OMs sensitive

                                                        For photon detection in both simple and complex geometries, the photons must be absorbed within the photocathode. The photocathodes are made sensitive through the OMSimSensitiveDetector class, following Geant4's G4VSensitiveDetector pattern. This configuration is achieved by invoking OMSimOpticalModule::configureSensitiveVolume (or OMSimPMTConstruction::configureSensitiveVolume when simulating a single PMT).

                                                        It is essential to invoke this method in the detector construction, as it needs the instance of OMSimDetectorConstruction to call G4VUserDetectorConstruction::SetSensitiveDetector for successful operation in Geant4 (refer to OMSimDetectorConstruction::registerSensitiveDetector).

                                                        @@ -168,9 +202,9 @@

                                                        Definition: OMSimMDOM.hh:15

                                                        Every step of a particle through the photocathode triggers the OMSimSensitiveDetector::ProcessHits method. It verifies if the particle is a photon and whether it was absorbed. For a deeper understanding of Geant4's philosophy concerning G4VSensitiveDetector, consult the Geant4 guide for application developers.


                                                        -

                                                        +

                                                        Storing hits and PMT response

                                                        -

                                                        +

                                                        PMTs Charge, transit time and detection probability

                                                        Warning: Only the mDOM PMT currently supports a detailed PMT response.

                                                        @@ -181,12 +215,12 @@

                                                        Figure 3: PMT response compared to measurement for different light sources. Image from M. Unland's thesis.

                                                        The QE and collection efficiency weights are calculated to match measurements. See the section Matching PMT Efficiency to Measurements for further technicalities.

                                                        QE of simulation compared to measurements

                                                        Figure 4: QE of simulation with the absorption length currently used compared to measurements. Image from M. Unland's thesis.
                                                        DE of simulation compared to measurements

                                                        - Figure 5: Detection efficiency simulation (left) compared to measurement (right) using the calculated collection efficiency weights. Image from M. Unland's thesis.

                                                        + Figure 5: Detection efficiency simulation (left) compared to measurement (right) using the calculated collection efficiency weights. Image from M. Unland's thesis.

                                                        Hit storage

                                                        The absorbed photon data is managed by the OMSimHitManager global instance. It maintains a vector of hit information (HitStats struct) for each sensitive detector. To analyze and export this data, use the OMSimHitManager::getSingleThreadHitsOfModule method to retrieve data for the current thread, or OMSimHitManager::getMergedHitsOfModule to obtain merged data from all threads. Note that OMSimHitManager::getMergedHitsOfModule works only if OMSimHitManager::mergeThreadData has been called (happens at the end of the run when OMSimRunActio::EndOfRunAction is called). For analysis or storage at the end of an event, handle each thread separately as events end asynchronously. For practical examples, refer to the methods in OMSimEffectiveAreaAnalysis and OMSimSNAnalysis::writeDataFile.

                                                        An additional feature allows for the direct application of a QE cut. This ensures that only absorbed photons passing the QE test are retained in OMSimHitManager. To enable this feature, provide the "QE_cut" argument via the command line. In this case OMSimSensitiveDetector::ProcessHits will call OMSimPMTResponse::passQE and break early if it returns false, without storing the photon information. In most scenarios, it's not recommended to use –QE_cut since it reduces your statistics. Its presence in OMSim is primarily for testing purposes. It's generally better to perform post-analysis using the saved OMSimPMTResponse::PMTPulse::detectionProbability for each absorbed photon.


                                                        -

                                                        +

                                                        Making other volumes sensitive to photons

                                                        For some studies, you might want a volume to detect photons, without this necessarily being a PMT. For such cases, the framework has a provision in place: use the OMSimSensitiveDetector and pass DetectorType::GeneralPhotonDetector as its constructor argument.

                                                        In this case, the OMSimSensitiveDetector::ProcessHits will use an instance NoResponse as PMT response, which is just a dummy placeholder.
                                                        @@ -212,7 +246,7 @@

                                                        diff --git a/md_extra_doc_1_multithreading.html b/md_extra_doc_1_multithreading.html index d4ff56afd..f6fe51a36 100644 --- a/md_extra_doc_1_multithreading.html +++ b/md_extra_doc_1_multithreading.html @@ -117,22 +117,22 @@

                                                        The OMSim-Framework allows for multi-threading. The number of threads can be controlled with the --threads argument (default 1). If you specify more threads than available, only the maximum available will be used.

                                                        -

                                                        +

                                                        Introduction

                                                        Geant4 implements multi-threading using a master-worker model:

                                                          @@ -144,7 +144,7 @@

                                                        1. Each thread has its own instance of sensitive detectors, event and tracking managers.
                                                        2. Random number generators are designed to produce independent streams for each thread.

                                                      -

                                                      +

                                                      Thread Safety Guidelines

                                                      1. Use Thread-Local Storage: For data unique to each thread, use G4ThreadLocal.
                                                      2. @@ -152,7 +152,7 @@

                                                      3. Minimize Global Variables: Prefer class members or local variables instead.
                                                      4. Implement Thread-Safe Containers: Ensure thread-safe access and modification of containers.
                                                      -

                                                      +

                                                      Thread-Safe Global Instance Implementation

                                                      Both OMSimHitManager and OMSimDecaysAnalysis utilize a global instance pattern. This approach provides better control over the lifecycle of the instance and can prevent potential memory leaks when integrated into larger frameworks. The process works as follows:

                                                        @@ -200,7 +200,7 @@

                                                        Note: While this global instance implementation provides better control over the instance lifecycle, it requires explicit initialization and shutdown. Ensure these are called at appropriate times (single-thread) in your application (for example in main before/after run).

                                                        -

                                                        +

                                                        Example: OMSimHitManager

                                                        The OMSimHitManager class demonstrates several thread-safety techniques for saving data:

                                                        @@ -258,7 +258,7 @@

                                                        Important: Call mergeThreadData after all threads have finished simulating (after a run has completed).

                                                        -

                                                        +

                                                        Example: Saving Data Per Thread

                                                        In scenarios where merging data is unnecessary, or the amount of data is too large to wait until end of run, each thread can save its data in separate files. This is demonstrated in the OMSimDecaysAnalysis class.

                                                          @@ -324,7 +324,7 @@

                                                          lAnalysisManager.reset();
                                                          }
                                                          void writeMultiplicity(G4double pTimeWindow)
                                                          Calls calculateMultiplicity and writes the results to the output file.
                                                          Definition: OMSimDecaysAnalysis.cc:53
                                                          -

                                                          +

                                                          Best Practices for Creating New Thread-Safe Containers

                                                          When implementing new thread-safe containers in Geant4:

                                                            @@ -353,16 +353,16 @@

                                                          By following these guidelines and studying the provided examples, you can create thread-safe containers and classes for your Geant4 simulations, ensuring proper behavior in multi-threaded environments.

                                                          -

                                                          +

                                                          Troubleshooting Multi-threading Issues

                                                          When developing new code with multi-threaded simulations in Geant4, you may encounter race conditions or other thread-related issues. Here's a general approach to diagnose and resolve these problems:

                                                          -

                                                          +

                                                          1. Use Valgrind Tools

                                                          Valgrind provides powerful tools for detecting thread-related issues:

                                                          a) Helgrind:

                                                          valgrind --log-file="output_helgrind.txt" --tool=helgrind ./OMSim_* [arguments]

                                                          b) DRD (Data Race Detector):

                                                          valgrind --log-file="output_helgrind.txt" --tool=drd ./OMSim_* [arguments]

                                                          These tools can identify potential race conditions and other thread-related issues.

                                                          -

                                                          +

                                                          2. Analyse the Output

                                                          • Review the Valgrind output carefully. Look for:
                                                          • @@ -371,7 +371,7 @@

                                                          • Potential deadlocks
                                                          • Tip: Use an LLM (like ChatGPT) to help interpret complex error messages and suggest potential solutions.
                                                          -

                                                          +

                                                          4. Modify and repeat

                                                          • Once you identify the object/method causing the error, check if it's obviously not thread-safe and being shared during simulation.
                                                          • @@ -385,7 +385,7 @@

                                                            diff --git a/md_extra_doc_2_technicalities.html b/md_extra_doc_2_technicalities.html index 7f6ae0a03..28293ef7a 100644 --- a/md_extra_doc_2_technicalities.html +++ b/md_extra_doc_2_technicalities.html @@ -117,15 +117,15 @@
                                                            -

                                                            +

                                                            The Tools namespace

                                                            The tools namespace provide several methods that could help you. For example, Tools::loadtxt, Tools::linspace and Tools::logspace operate similarly to their Python's numpy counterparts:

                                                            #include "OMSimTools.hh"
                                                            @@ -147,10 +147,10 @@
                                                            std::vector< std::vector< double > > loadtxt(const std::string &pFilePath, bool pUnpack=true, size_t pSkipRows=0, char pDelimiter=' ', char pComments='#')
                                                            Reads numerical data from a file and returns it as a 2D vector. Similar to numpy.loadtxt.
                                                            Definition: OMSimTools.cc:264


                                                            -

                                                            +

                                                            Matching PMT Efficiency to Measurements

                                                            In order to simulate the PMT efficiency correctly, each photon is given a weight that corresponds to the detection probability (click here for more details). These weights are calculated using data files to match measurements. These data files have to be generated for each new PMT that is to be added to the framework. The module efficiency_calibration facilitates this procedure. In the following, the mDOM PMT is used as an example.

                                                            -

                                                            +

                                                            Step 1: Fraction of absorbed photons

                                                            The optical properties (refractive index, thickness, and absorption length) of the glass tube and photocathode determine the number of photons absorbed in the photocathode. The optical properties of the photocathode (defined in file Surf_Generic_Photocathode_20nm.dat) are from this paper https://arxiv.org/abs/physics/0408075 .

                                                            To calculate the quantum efficiency weight, we have to know how many photons are absorbed in the photocathode in the simulation. For this, go through the following steps:

                                                              @@ -181,7 +181,7 @@

                                                              Note: Ensure that the QE of the PMT you intend to use is always smaller than the obtained absorbed fraction. If this is not the case you will have to change the optical properties of the photocathode and/or the tube glass!

                                                              If everything looks good, save the file (in the example above mDOM_Hamamatsu_R15458_CAT_intrinsic_QE.dat) in common/data/PMTs/measurement_matching_data/QE/ and move to step 2.

                                                              -

                                                              +

                                                              Step 2: Expand OMSimPMTResponse and Verify QE

                                                              Each PMT has its own derived class in OMSimPMTResponse.cc. If your PMT has not class yet, create one following the other PMTs as example. In its constructor add a call to configureQEweightInterpolator() adding the file that you generated in the last step and a default QE file for this PMT. Make sure you are not creating any CE weight interpolator at this point (this happens in step 3 of this documentation), as otherwise the weights will be smaller than expected from QE only!

                                                              Now run the simulation again

                                                              ./OMSim_efficiency_calibration --pmt_model 0 --simulation_step 2 -n 100000 --threads 4 --detail_pmt --output_file step2
                                                              @@ -199,7 +199,7 @@

                                                              plt.grid()
                                                              plt.legend()


                                                              -

                                                              +

                                                            Step 3: Matching detection efficiency scan

                                                            The last step is to create the collection efficiency weights to match the relative detection efficiency scans. For this the scan measurement is replicated in the simulation, scanning the PMT in a XY grid. The output file of the simulation of this step is a histogram with the position of absorbed photons for each beam position.

                                                              @@ -221,7 +221,7 @@

                                                              diff --git a/md_extra_doc_30_effective_area.html b/md_extra_doc_30_effective_area.html index bc0a66991..10e062baa 100644 --- a/md_extra_doc_30_effective_area.html +++ b/md_extra_doc_30_effective_area.html @@ -117,12 +117,12 @@

                                                            In the folder simulations/effective_area you find the files pertinent to the effective area studies.

                                                            -

                                                            +

                                                            Introduction to effective areas

                                                            Note: In the following, a short introduction of an effective area study is made with the mDOM as an example. For further details see Chapter 10 of Lew Classen's thesis or Section 9.3.5 of Martin Unland's thesis.

                                                            @@ -136,7 +136,7 @@

                                                            where N_det is the number of photons detected by the module. To optimise the sensitivity over multiple directions, A_eff(θ, φ) is calculated for various angle pairs, and the mean effective area, A_eff_mean, is determined. The n angle pairs are chosen using healpix, which separates a sphere into n pixels of equal area. Thus,

                                                            $$ \overline{A}_{\mathrm{eff}} = \frac{1}{n}\sum_{i=1}^n A_{\mathrm{eff}}(\theta_i, \phi_i). $$

                                                            Since the effective area is wavelength dependent, the calculation must be repeated for different wavelengths. Wavelengths shorter than 300nm are absorbed by the pressure vessel, whereas the QE of the PMT approaches zero at wavelengths longer than 700nm.

                                                            -

                                                            +

                                                            Example using healpy

                                                            In the following, an example of the usage of the effective area module is given. Although there are C++ healpix libraries, in my opinion, the easiest way of getting the angle pair coordinates is using Healpy in Python.

                                                            In principle, for short simulations, you could run the program directly from Python using the angles from healpy as input parameters:

                                                            @@ -171,7 +171,7 @@

                                                            diff --git a/md_extra_doc_31_radioactive_decays.html b/md_extra_doc_31_radioactive_decays.html index c380d1b4e..c049a4541 100644 --- a/md_extra_doc_31_radioactive_decays.html +++ b/md_extra_doc_31_radioactive_decays.html @@ -141,7 +141,7 @@ diff --git a/md_extra_doc_32__s_n.html b/md_extra_doc_32__s_n.html index 64322f6f1..19fc68916 100644 --- a/md_extra_doc_32__s_n.html +++ b/md_extra_doc_32__s_n.html @@ -117,18 +117,18 @@

                                                            Table of Contents

                                                            -

                                                        -

                                                        +

                                                        Input Parameters

                                                        Execute ./OMSim_supernova --help to display all possible input parameters.

                                                        A typical command to run the simulation is:

                                                        ./OMSim_supernova -n 100 --wheight 20 --wradius 20 --depth_pos 75 --SNgun 0 --SNtype 0
                                                        -

                                                        +

                                                        General Parameters

                                                        • --depth_pos: Index of the vector determining the depth of the simulated modules. Notable values include the dust layer (65), mean ice properties (approx) 75, and the cleanes ice (88). This selection affects the effective scattering and absorption lengths of the ice at the specified depth.
                                                        • -o: Output file name. By default, two output files are created: one containing the simulated event information, and another with detection data.
                                                        -

                                                        +

                                                        SN Framework Parameters

                                                        • --wheight: Height of the ice's simulated world cylinder.
                                                        • @@ -171,7 +171,7 @@

                                                        • --SNgun: Chooses the interaction type (0 for IBD, 1 for ENES).
                                                        • --SNtype: Selects the CCSN model. Two models are currently available, provided by the Garching group. These models represent the expected fluxes from two CCSNs resulting in neutron stars, with different progenitor masses (27 and 9.6 solar masses). Simulations yielding this data can be found at https://arxiv.org/abs/1510.04643
                                                        -

                                                        +

                                                        Fixed Energy Studies

                                                        The user can also manually set the mean energy of generated events by providing specific input parameters. For instance:

                                                        --SNfixEnergy --SNmeanE 10.0 --SNalpha 3.0
                                                        @@ -181,10 +181,10 @@

                                                      1. --SNalpha: Defines the pinching parameter of the energy distribution (see this paper).

                                                    Consequently, the neutrinos' energy is sampled from the distribution, derived from these two parameters and the previously mentioned model.

                                                    -

                                                    +

                                                    Output Files

                                                    Two files are produced:

                                                    -

                                                    +

                                                    *_info.dat

                                                    This file encapsulates data concerning each generated neutrino event. Each entry contains:

                                                      @@ -201,28 +201,28 @@

                                                    • n_target is the number of targets available for the interaction in the ice,
                                                    • l is the length of the simulated cylindrical world.
                                                    -

                                                    +

                                                    *_data.dat

                                                    This file contains the detection information. Its structure is designed to facilitate various trigger studies, allowing the examination of different time windows. Users might evaluate its structure for convenience, particularly if the trigger check is integrated within the simulation (requiring a predefined time window).

                                                    The default content structure is as follows:

                                                    Nr of sim. modules > Number of hits per module > for each PMT hit starting with module 0: { PMT number | Hit time | Det. probability }

                                                    Note that the number of columns varies per line, contingent on the number of photons detected for the simulated neutrinos.

                                                    -

                                                    +

                                                    Weights

                                                    The output files contain the interaction weight. However, users should also consider a weight factor depending on the total flux and the number of simulated events. In the most general case of simulating a single depth and then extrapolating the results to the entire detector, another weight factor is needed. This factor accounts for the ice properties of the simulated depth with respect to the whole detector. This last factor decreases in importance when using high multiplicity conditions, since these events generally interact closer to the module, making the photons less sensitive to changes in the optical properties.

                                                    These weight factors can be added similarly as explained in this thesis, section 6.4.2.

                                                    The total weight is composed of 3 components: the interaction probability, the SN flux through the simulated volume, and the different optical properties of the modules at different depths:

                                                    W = W_int(E) · W_flux(d) · W_eff.

                                                    Each component is explained as follows:

                                                    -

                                                    +

                                                    Interaction Probability Weight:

                                                    W_int(E_ν) = σ(E) · n_target · l,

                                                    where σ(E_ν) is the total cross section for the interaction, n_target is the number of targets per unit of volume for such interaction, and l=40 m is the length of the generation volume along the neutrino direction axis. This is the length of the cylinder facing the CCSN.

                                                    -

                                                    +

                                                    Flux Weight:

                                                    W_flux(d) = (1 / N_gen) · (r² / d²) · ∫ (L(t) / <E(t)>) dt,

                                                    where r is the cylindrical generation volume's radius, d is the distance from Earth where the CCSN is assumed to occur, and N_gen is the number of generated events.

                                                    -

                                                    +

                                                    Effective Weight:

                                                    W_eff = N_modules · (<V_eff(m)> / V_eff(m,z_sim)),

                                                    where N_modules is the total modules in the simulated detector, V_eff(m, z_sim) is the effective volume at the simulation depth, and <V_eff(m)> is the mean effective volume for all modules in simulated detector. The term m represents multiplicity, defined as the count of different PMTs within a single module that detected the event within a specific time window.

                                                    @@ -250,7 +250,7 @@

                                                    diff --git a/modules.html b/modules.html index dbd88f028..2d08e000c 100644 --- a/modules.html +++ b/modules.html @@ -129,7 +129,7 @@ diff --git a/namespace_ice_processor.html b/namespace_ice_processor.html index 48e30f96e..9446a538f 100644 --- a/namespace_ice_processor.html +++ b/namespace_ice_processor.html @@ -317,7 +317,7 @@

                                                      - +
                                                    diff --git a/namespace_scintillation_processor.html b/namespace_scintillation_processor.html index 29a624987..7ab6d3e46 100644 --- a/namespace_scintillation_processor.html +++ b/namespace_scintillation_processor.html @@ -595,7 +595,7 @@

                                                      - +
                                                    diff --git a/namespace_tools.html b/namespace_tools.html index 015937961..837ef4a5a 100644 --- a/namespace_tools.html +++ b/namespace_tools.html @@ -649,7 +649,7 @@

                                                      - +
                                                    diff --git a/navtreedata.js b/navtreedata.js index d9afd6078..e5b6f2998 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -26,67 +26,73 @@ var NAVTREE = [ [ "OMSim", "index.html", [ [ "OMSim Geant4 Framework", "index.html", [ - [ "Installation", "index.html#autotoc_md49", [ - [ "Installing Geant4", "index.html#autotoc_md50", null ], - [ "Installing Dependencies", "index.html#autotoc_md51", null ], - [ "Installing ROOT", "index.html#autotoc_md52", null ], - [ "Compiling OMSim", "index.html#autotoc_md53", null ] + [ "Installation", "index.html#autotoc_md54", [ + [ "Installing Geant4", "index.html#autotoc_md55", null ], + [ "Installing Dependencies", "index.html#autotoc_md56", null ], + [ "Installing ROOT", "index.html#autotoc_md57", null ], + [ "Compiling OMSim", "index.html#autotoc_md58", null ] ] ], - [ "Available studies", "index.html#autotoc_md54", [ - [ "Customising Compilation", "index.html#autotoc_md55", null ] + [ "Available studies", "index.html#autotoc_md59", [ + [ "Customising Compilation", "index.html#autotoc_md60", null ] ] ] ] ], [ "Framework functionality", "md_extra_doc_0_common.html", [ - [ "Materials and User Data", "md_extra_doc_0_common.html#autotoc_md2", null ], - [ "Geometry construction", "md_extra_doc_0_common.html#autotoc_md4", null ], - [ "Making PMTs and OMs sensitive", "md_extra_doc_0_common.html#autotoc_md6", null ], - [ "Storing hits and PMT response", "md_extra_doc_0_common.html#autotoc_md8", [ - [ "PMTs Charge, transit time and detection probability", "md_extra_doc_0_common.html#autotoc_md9", null ], - [ "Hit storage", "md_extra_doc_0_common.html#autotoc_md10", null ] + [ "Materials and User Data", "md_extra_doc_0_common.html#autotoc_md2", [ + [ "Material Handling", "md_extra_doc_0_common.html#autotoc_md3", null ], + [ "Optical Surfaces", "md_extra_doc_0_common.html#autotoc_md4", null ], + [ "Special Material Types", "md_extra_doc_0_common.html#autotoc_md5", null ], + [ "Geometry Data", "md_extra_doc_0_common.html#autotoc_md6", null ], + [ "Adding New Data", "md_extra_doc_0_common.html#autotoc_md7", null ] ] ], - [ "Making other volumes sensitive to photons", "md_extra_doc_0_common.html#autotoc_md12", null ] + [ "Geometry construction", "md_extra_doc_0_common.html#autotoc_md9", null ], + [ "Making PMTs and OMs sensitive", "md_extra_doc_0_common.html#autotoc_md11", null ], + [ "Storing hits and PMT response", "md_extra_doc_0_common.html#autotoc_md13", [ + [ "PMTs Charge, transit time and detection probability", "md_extra_doc_0_common.html#autotoc_md14", null ], + [ "Hit storage", "md_extra_doc_0_common.html#autotoc_md15", null ] + ] ], + [ "Making other volumes sensitive to photons", "md_extra_doc_0_common.html#autotoc_md17", null ] ] ], [ "Multi-threading mode", "md_extra_doc_1_multithreading.html", [ - [ "Introduction", "md_extra_doc_1_multithreading.html#autotoc_md14", null ], - [ "Thread Safety Guidelines", "md_extra_doc_1_multithreading.html#autotoc_md15", null ], - [ "Thread-Safe Global Instance Implementation", "md_extra_doc_1_multithreading.html#autotoc_md16", [ - [ "Example: OMSimHitManager", "md_extra_doc_1_multithreading.html#autotoc_md17", null ], - [ "Example: Saving Data Per Thread", "md_extra_doc_1_multithreading.html#autotoc_md18", null ] + [ "Introduction", "md_extra_doc_1_multithreading.html#autotoc_md19", null ], + [ "Thread Safety Guidelines", "md_extra_doc_1_multithreading.html#autotoc_md20", null ], + [ "Thread-Safe Global Instance Implementation", "md_extra_doc_1_multithreading.html#autotoc_md21", [ + [ "Example: OMSimHitManager", "md_extra_doc_1_multithreading.html#autotoc_md22", null ], + [ "Example: Saving Data Per Thread", "md_extra_doc_1_multithreading.html#autotoc_md23", null ] ] ], - [ "Best Practices for Creating New Thread-Safe Containers", "md_extra_doc_1_multithreading.html#autotoc_md19", null ], - [ "Troubleshooting Multi-threading Issues", "md_extra_doc_1_multithreading.html#autotoc_md20", [ - [ "1. Use Valgrind Tools", "md_extra_doc_1_multithreading.html#autotoc_md21", null ], - [ "2. Analyse the Output", "md_extra_doc_1_multithreading.html#autotoc_md22", null ], - [ "4. Modify and repeat", "md_extra_doc_1_multithreading.html#autotoc_md23", null ] + [ "Best Practices for Creating New Thread-Safe Containers", "md_extra_doc_1_multithreading.html#autotoc_md24", null ], + [ "Troubleshooting Multi-threading Issues", "md_extra_doc_1_multithreading.html#autotoc_md25", [ + [ "1. Use Valgrind Tools", "md_extra_doc_1_multithreading.html#autotoc_md26", null ], + [ "2. Analyse the Output", "md_extra_doc_1_multithreading.html#autotoc_md27", null ], + [ "4. Modify and repeat", "md_extra_doc_1_multithreading.html#autotoc_md28", null ] ] ] ] ], [ "Technicalities for Developers", "md_extra_doc_2_technicalities.html", [ - [ "The Tools namespace", "md_extra_doc_2_technicalities.html#autotoc_md25", null ], - [ "Matching PMT Efficiency to Measurements", "md_extra_doc_2_technicalities.html#autotoc_md27", [ - [ "Step 1: Fraction of absorbed photons", "md_extra_doc_2_technicalities.html#autotoc_md28", null ], - [ "Step 2: Expand OMSimPMTResponse and Verify QE", "md_extra_doc_2_technicalities.html#autotoc_md29", null ], - [ "Step 3: Matching detection efficiency scan", "md_extra_doc_2_technicalities.html#autotoc_md30", null ] + [ "The Tools namespace", "md_extra_doc_2_technicalities.html#autotoc_md30", null ], + [ "Matching PMT Efficiency to Measurements", "md_extra_doc_2_technicalities.html#autotoc_md32", [ + [ "Step 1: Fraction of absorbed photons", "md_extra_doc_2_technicalities.html#autotoc_md33", null ], + [ "Step 2: Expand OMSimPMTResponse and Verify QE", "md_extra_doc_2_technicalities.html#autotoc_md34", null ], + [ "Step 3: Matching detection efficiency scan", "md_extra_doc_2_technicalities.html#autotoc_md35", null ] ] ] ] ], [ "> Effective Area Studies", "md_extra_doc_30_effective_area.html", [ - [ "Introduction to effective areas", "md_extra_doc_30_effective_area.html#autotoc_md33", null ], - [ "Example using healpy", "md_extra_doc_30_effective_area.html#autotoc_md34", null ] + [ "Introduction to effective areas", "md_extra_doc_30_effective_area.html#autotoc_md38", null ], + [ "Example using healpy", "md_extra_doc_30_effective_area.html#autotoc_md39", null ] ] ], [ "> Radioactive Decays Studies", "md_extra_doc_31_radioactive_decays.html", null ], [ "> Supernova Studies", "md_extra_doc_32__s_n.html", [ - [ "Input Parameters", "md_extra_doc_32__s_n.html#autotoc_md37", [ - [ "General Parameters", "md_extra_doc_32__s_n.html#autotoc_md38", null ], - [ "SN Framework Parameters", "md_extra_doc_32__s_n.html#autotoc_md39", null ], - [ "Fixed Energy Studies", "md_extra_doc_32__s_n.html#autotoc_md40", null ] + [ "Input Parameters", "md_extra_doc_32__s_n.html#autotoc_md42", [ + [ "General Parameters", "md_extra_doc_32__s_n.html#autotoc_md43", null ], + [ "SN Framework Parameters", "md_extra_doc_32__s_n.html#autotoc_md44", null ], + [ "Fixed Energy Studies", "md_extra_doc_32__s_n.html#autotoc_md45", null ] ] ], - [ "Output Files", "md_extra_doc_32__s_n.html#autotoc_md41", [ - [ "*_info.dat", "md_extra_doc_32__s_n.html#autotoc_md42", null ], - [ "*_data.dat", "md_extra_doc_32__s_n.html#autotoc_md43", null ] + [ "Output Files", "md_extra_doc_32__s_n.html#autotoc_md46", [ + [ "*_info.dat", "md_extra_doc_32__s_n.html#autotoc_md47", null ], + [ "*_data.dat", "md_extra_doc_32__s_n.html#autotoc_md48", null ] ] ], - [ "Weights", "md_extra_doc_32__s_n.html#autotoc_md44", [ - [ "Interaction Probability Weight:", "md_extra_doc_32__s_n.html#autotoc_md45", null ], - [ "Flux Weight:", "md_extra_doc_32__s_n.html#autotoc_md46", null ], - [ "Effective Weight:", "md_extra_doc_32__s_n.html#autotoc_md47", null ] + [ "Weights", "md_extra_doc_32__s_n.html#autotoc_md49", [ + [ "Interaction Probability Weight:", "md_extra_doc_32__s_n.html#autotoc_md50", null ], + [ "Flux Weight:", "md_extra_doc_32__s_n.html#autotoc_md51", null ], + [ "Effective Weight:", "md_extra_doc_32__s_n.html#autotoc_md52", null ] ] ] ] ], [ "Todo List", "todo.html", null ], @@ -120,7 +126,7 @@ var NAVTREEINDEX = "class_o_m_sim_command_args_table.html#ac242e3ba27d82d44ba2937770ffa3761", "class_o_m_sim_optical_module.html#a7626f60e761d321d1d5af4b8ba174b12", "class_s_n_base_particle_generator.html#ab35850680ce8bcf0bef7948784d90ac6", -"radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh.html" +"pages.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex1.js b/navtreeindex1.js index 335058a12..2f5271ff4 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -153,22 +153,22 @@ var NAVTREEINDEX1 = "class_event_info_manager.html#a3f20e93e5648ed8361ac6919e261b2ca":[8,2,13,7], "class_event_info_manager.html#a3f20e93e5648ed8361ac6919e261b2ca":[8,2,13,8], "class_event_info_manager.html#a6196a992f70988bea9efb7c1e77eb358":[8,1,10,9], -"class_event_info_manager.html#a6196a992f70988bea9efb7c1e77eb358":[8,1,10,10], "class_event_info_manager.html#a6196a992f70988bea9efb7c1e77eb358":[8,1,10,11], +"class_event_info_manager.html#a6196a992f70988bea9efb7c1e77eb358":[8,1,10,10], "class_event_info_manager.html#a6196a992f70988bea9efb7c1e77eb358":[8,2,13,9], "class_event_info_manager.html#a6196a992f70988bea9efb7c1e77eb358":[8,2,13,10], "class_event_info_manager.html#a6196a992f70988bea9efb7c1e77eb358":[8,2,13,11], "class_event_info_manager.html#aa12794088e655821d47bedbacd179296":[8,1,10,12], "class_event_info_manager.html#aa12794088e655821d47bedbacd179296":[8,2,13,12], -"class_event_info_manager.html#aaae2a42eb414ea5fbde3deff5cffc0b2":[8,1,10,2], "class_event_info_manager.html#aaae2a42eb414ea5fbde3deff5cffc0b2":[8,1,10,0], "class_event_info_manager.html#aaae2a42eb414ea5fbde3deff5cffc0b2":[8,1,10,1], +"class_event_info_manager.html#aaae2a42eb414ea5fbde3deff5cffc0b2":[8,1,10,2], "class_event_info_manager.html#aaae2a42eb414ea5fbde3deff5cffc0b2":[8,2,13,1], "class_event_info_manager.html#aaae2a42eb414ea5fbde3deff5cffc0b2":[8,2,13,2], "class_event_info_manager.html#aaae2a42eb414ea5fbde3deff5cffc0b2":[8,2,13,0], "class_event_info_manager.html#ab55b547cd98a9ae44b909dd4e03f0d0d":[8,1,10,4], -"class_event_info_manager.html#ab55b547cd98a9ae44b909dd4e03f0d0d":[8,1,10,3], "class_event_info_manager.html#ab55b547cd98a9ae44b909dd4e03f0d0d":[8,1,10,5], +"class_event_info_manager.html#ab55b547cd98a9ae44b909dd4e03f0d0d":[8,1,10,3], "class_event_info_manager.html#ab55b547cd98a9ae44b909dd4e03f0d0d":[8,2,13,3], "class_event_info_manager.html#ab55b547cd98a9ae44b909dd4e03f0d0d":[8,2,13,4], "class_event_info_manager.html#ab55b547cd98a9ae44b909dd4e03f0d0d":[8,2,13,5], diff --git a/navtreeindex3.js b/navtreeindex3.js index 7af8cb6a9..b69b09298 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -68,8 +68,8 @@ var NAVTREEINDEX3 = "class_o_m_sim_effective_area_detector.html#a0815c9ef76c667bce3de02748d5ef691":[8,1,8,2], "class_o_m_sim_effective_area_detector.html#a6c4ccbdfac66c2820f9480d518614fa3":[8,1,8,6], "class_o_m_sim_effective_area_detector.html#a6c4ccbdfac66c2820f9480d518614fa3":[8,1,8,7], -"class_o_m_sim_effective_area_detector.html#a9bf2d906954805cea5fb5008af710d13":[8,1,8,4], "class_o_m_sim_effective_area_detector.html#a9bf2d906954805cea5fb5008af710d13":[8,1,8,5], +"class_o_m_sim_effective_area_detector.html#a9bf2d906954805cea5fb5008af710d13":[8,1,8,4], "class_o_m_sim_effective_area_detector.html#afe84320e7e3f18501a78c7b3c6675d22":[8,1,8,1], "class_o_m_sim_effective_area_detector.html#afe84320e7e3f18501a78c7b3c6675d22":[8,1,8,3], "class_o_m_sim_effi_cali_analyisis.html":[10,0,34], @@ -85,25 +85,25 @@ var NAVTREEINDEX3 = "class_o_m_sim_event_action.html#a10298c7dff0337cec4ee06a25ca9c116":[8,1,9,14], "class_o_m_sim_event_action.html#a10298c7dff0337cec4ee06a25ca9c116":[8,1,9,15], "class_o_m_sim_event_action.html#a10298c7dff0337cec4ee06a25ca9c116":[8,2,12,14], -"class_o_m_sim_event_action.html#a10298c7dff0337cec4ee06a25ca9c116":[8,2,12,15], -"class_o_m_sim_event_action.html#a10298c7dff0337cec4ee06a25ca9c116":[8,2,12,13], "class_o_m_sim_event_action.html#a10298c7dff0337cec4ee06a25ca9c116":[8,2,12,12], +"class_o_m_sim_event_action.html#a10298c7dff0337cec4ee06a25ca9c116":[8,2,12,13], +"class_o_m_sim_event_action.html#a10298c7dff0337cec4ee06a25ca9c116":[8,2,12,15], +"class_o_m_sim_event_action.html#a74d668030a1b6b461c942e87203c90b9":[8,1,9,8], "class_o_m_sim_event_action.html#a74d668030a1b6b461c942e87203c90b9":[8,1,9,9], "class_o_m_sim_event_action.html#a74d668030a1b6b461c942e87203c90b9":[8,1,9,10], "class_o_m_sim_event_action.html#a74d668030a1b6b461c942e87203c90b9":[8,1,9,11], -"class_o_m_sim_event_action.html#a74d668030a1b6b461c942e87203c90b9":[8,1,9,8], "class_o_m_sim_event_action.html#a74d668030a1b6b461c942e87203c90b9":[8,2,12,8], +"class_o_m_sim_event_action.html#a74d668030a1b6b461c942e87203c90b9":[8,2,12,11], "class_o_m_sim_event_action.html#a74d668030a1b6b461c942e87203c90b9":[8,2,12,9], "class_o_m_sim_event_action.html#a74d668030a1b6b461c942e87203c90b9":[8,2,12,10], -"class_o_m_sim_event_action.html#a74d668030a1b6b461c942e87203c90b9":[8,2,12,11], "class_o_m_sim_event_action.html#ab8aaaeecc185bbaef63665f673356506":[8,1,9,0], "class_o_m_sim_event_action.html#ab8aaaeecc185bbaef63665f673356506":[8,1,9,2], -"class_o_m_sim_event_action.html#ab8aaaeecc185bbaef63665f673356506":[8,1,9,4], "class_o_m_sim_event_action.html#ab8aaaeecc185bbaef63665f673356506":[8,1,9,6], +"class_o_m_sim_event_action.html#ab8aaaeecc185bbaef63665f673356506":[8,1,9,4], "class_o_m_sim_event_action.html#ab8aaaeecc185bbaef63665f673356506":[8,2,12,0], "class_o_m_sim_event_action.html#ab8aaaeecc185bbaef63665f673356506":[8,2,12,2], -"class_o_m_sim_event_action.html#ab8aaaeecc185bbaef63665f673356506":[8,2,12,6], "class_o_m_sim_event_action.html#ab8aaaeecc185bbaef63665f673356506":[8,2,12,4], +"class_o_m_sim_event_action.html#ab8aaaeecc185bbaef63665f673356506":[8,2,12,6], "class_o_m_sim_event_action.html#ae04b5b7339c3a0820eb71278c1eb8a96":[8,1,9,1], "class_o_m_sim_event_action.html#ae04b5b7339c3a0820eb71278c1eb8a96":[8,1,9,3], "class_o_m_sim_event_action.html#ae04b5b7339c3a0820eb71278c1eb8a96":[8,1,9,5], diff --git a/navtreeindex4.js b/navtreeindex4.js index 4a9f8d2f5..0f4ef0c1d 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -84,31 +84,31 @@ var NAVTREEINDEX4 = "class_o_m_sim_p_m_t_response.html#ad26fd3db4c3455618291da85e9c1f73e":[10,0,45,8], "class_o_m_sim_p_m_t_response.html#ad615e6ae60587d8619b737f5c8d59c8b":[10,0,45,7], "class_o_m_sim_physics_list.html":[8,1,11], -"class_o_m_sim_physics_list.html#a1e29e39ab1756fafc94970b05e84a467":[8,1,11,2], "class_o_m_sim_physics_list.html#a1e29e39ab1756fafc94970b05e84a467":[8,1,11,0], +"class_o_m_sim_physics_list.html#a1e29e39ab1756fafc94970b05e84a467":[8,1,11,2], "class_o_m_sim_physics_list.html#a1e29e39ab1756fafc94970b05e84a467":[8,1,11,4], "class_o_m_sim_physics_list.html#a1e29e39ab1756fafc94970b05e84a467":[8,1,11,6], -"class_o_m_sim_physics_list.html#a21a650f31fd33e281cdb144f755875e4":[8,1,11,16], "class_o_m_sim_physics_list.html#a21a650f31fd33e281cdb144f755875e4":[8,1,11,18], -"class_o_m_sim_physics_list.html#a21a650f31fd33e281cdb144f755875e4":[8,1,11,17], "class_o_m_sim_physics_list.html#a21a650f31fd33e281cdb144f755875e4":[8,1,11,19], -"class_o_m_sim_physics_list.html#a52292caf7091b6a7666c07f29189a9d1":[8,1,11,13], -"class_o_m_sim_physics_list.html#a52292caf7091b6a7666c07f29189a9d1":[8,1,11,15], +"class_o_m_sim_physics_list.html#a21a650f31fd33e281cdb144f755875e4":[8,1,11,16], +"class_o_m_sim_physics_list.html#a21a650f31fd33e281cdb144f755875e4":[8,1,11,17], "class_o_m_sim_physics_list.html#a52292caf7091b6a7666c07f29189a9d1":[8,1,11,12], +"class_o_m_sim_physics_list.html#a52292caf7091b6a7666c07f29189a9d1":[8,1,11,15], +"class_o_m_sim_physics_list.html#a52292caf7091b6a7666c07f29189a9d1":[8,1,11,13], "class_o_m_sim_physics_list.html#a52292caf7091b6a7666c07f29189a9d1":[8,1,11,14], -"class_o_m_sim_physics_list.html#a8bf61a70f663c754304fc56073e3ac95":[8,1,11,10], +"class_o_m_sim_physics_list.html#a8bf61a70f663c754304fc56073e3ac95":[8,1,11,11], "class_o_m_sim_physics_list.html#a8bf61a70f663c754304fc56073e3ac95":[8,1,11,8], "class_o_m_sim_physics_list.html#a8bf61a70f663c754304fc56073e3ac95":[8,1,11,9], -"class_o_m_sim_physics_list.html#a8bf61a70f663c754304fc56073e3ac95":[8,1,11,11], -"class_o_m_sim_physics_list.html#aa81f6d1a13cff14773b5e44e50158eb1":[8,1,11,5], -"class_o_m_sim_physics_list.html#aa81f6d1a13cff14773b5e44e50158eb1":[8,1,11,1], +"class_o_m_sim_physics_list.html#a8bf61a70f663c754304fc56073e3ac95":[8,1,11,10], "class_o_m_sim_physics_list.html#aa81f6d1a13cff14773b5e44e50158eb1":[8,1,11,3], +"class_o_m_sim_physics_list.html#aa81f6d1a13cff14773b5e44e50158eb1":[8,1,11,1], "class_o_m_sim_physics_list.html#aa81f6d1a13cff14773b5e44e50158eb1":[8,1,11,7], +"class_o_m_sim_physics_list.html#aa81f6d1a13cff14773b5e44e50158eb1":[8,1,11,5], "class_o_m_sim_primary_generator_action.html":[10,0,46], "class_o_m_sim_primary_generator_action.html#a030f31ee71aab2b0b93a7f013a427385":[10,0,46,22], "class_o_m_sim_primary_generator_action.html#a0b7134413f8ec64f5badb7637a70295d":[10,0,46,19], -"class_o_m_sim_primary_generator_action.html#a208bfb4d81ea2f2b1c9762c2322bac20":[10,0,46,5], "class_o_m_sim_primary_generator_action.html#a208bfb4d81ea2f2b1c9762c2322bac20":[10,0,46,1], +"class_o_m_sim_primary_generator_action.html#a208bfb4d81ea2f2b1c9762c2322bac20":[10,0,46,5], "class_o_m_sim_primary_generator_action.html#a208bfb4d81ea2f2b1c9762c2322bac20":[10,0,46,3], "class_o_m_sim_primary_generator_action.html#a208bfb4d81ea2f2b1c9762c2322bac20":[10,0,46,7], "class_o_m_sim_primary_generator_action.html#a25bc04d305b17c648ee360be914a07d0":[10,0,46,17], @@ -124,11 +124,11 @@ var NAVTREEINDEX4 = "class_o_m_sim_primary_generator_action.html#ab579ed3416520f453e08f9e02159f406":[10,0,46,13], "class_o_m_sim_primary_generator_action.html#aba87f6f4ba0e8ead86b53ddf06b258e0":[10,0,46,23], "class_o_m_sim_primary_generator_action.html#abfea14b1d5ffe57d71f154c6ea20d02d":[10,0,46,16], -"class_o_m_sim_primary_generator_action.html#add3404f43902d7d268744eed9bc7c49b":[10,0,46,9], "class_o_m_sim_primary_generator_action.html#add3404f43902d7d268744eed9bc7c49b":[10,0,46,10], +"class_o_m_sim_primary_generator_action.html#add3404f43902d7d268744eed9bc7c49b":[10,0,46,9], +"class_o_m_sim_primary_generator_action.html#af46a133334c7b9424c5d682ce1e04116":[10,0,46,4], "class_o_m_sim_primary_generator_action.html#af46a133334c7b9424c5d682ce1e04116":[10,0,46,0], "class_o_m_sim_primary_generator_action.html#af46a133334c7b9424c5d682ce1e04116":[10,0,46,2], -"class_o_m_sim_primary_generator_action.html#af46a133334c7b9424c5d682ce1e04116":[10,0,46,4], "class_o_m_sim_primary_generator_action.html#af46a133334c7b9424c5d682ce1e04116":[10,0,46,6], "class_o_m_sim_primary_generator_messenger.html":[10,0,47], "class_o_m_sim_primary_generator_messenger.html#a3187f4116274659228a6bd13599b1839":[10,0,47,3], @@ -222,12 +222,12 @@ var NAVTREEINDEX4 = "class_parameter_table.html#a3c2a94b50a41341c104b5b1585d15efc":[8,0,23,7], "class_parameter_table.html#a462edf8d5284908b7c59c851e367b779":[8,0,23,3], "class_parameter_table.html#a6acdd356fb3153bcc463f29e495c211d":[8,0,23,0], -"class_parameter_table.html#a749bc840cf2aea18fb5b63da8b68c23c":[8,0,23,10], "class_parameter_table.html#a8181a3c7b97c75eae98e3d6fb5d3e048":[8,0,23,2], "class_parameter_table.html#aa74f75099b364ec36386ffc64d8dd3c7":[8,0,23,8], "class_parameter_table.html#aa7546560723ba3b94c08229266b27307":[8,0,23,6], +"class_parameter_table.html#ab9926eb10d015f83f6a058af89941467":[8,0,23,9], "class_parameter_table.html#adb1234ccb47c9e44ecd7f8c5cb9e0407":[8,0,23,5], -"class_parameter_table.html#aedee4e855aba079f6d22432f8b41e134":[8,0,23,9], +"class_parameter_table.html#ae5dba23c394122524bab7cb8f61a2fe4":[8,0,23,10], "class_photon_material_tracking.html":[10,0,61], "class_photon_material_tracking.html#a47ffd623611499279c1a3d7712348040":[10,0,61,2], "class_photon_material_tracking.html#a4c714e8867e9341f957d5df6b12a56ac":[10,0,61,4], diff --git a/navtreeindex5.js b/navtreeindex5.js index 700baa1bd..10fbfd894 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -194,60 +194,60 @@ var NAVTREEINDEX5 = "group__radioactive.html":[8,2], "group__sngroup.html":[8,3], "hierarchy.html":[10,2], -"index.html":[0], "index.html":[], -"index.html#autotoc_md49":[0,0], -"index.html#autotoc_md50":[0,0,0], -"index.html#autotoc_md51":[0,0,1], -"index.html#autotoc_md52":[0,0,2], -"index.html#autotoc_md53":[0,0,3], -"index.html#autotoc_md54":[0,1], -"index.html#autotoc_md55":[0,1,0], +"index.html":[0], +"index.html#autotoc_md54":[0,0], +"index.html#autotoc_md55":[0,0,0], +"index.html#autotoc_md56":[0,0,1], +"index.html#autotoc_md57":[0,0,2], +"index.html#autotoc_md58":[0,0,3], +"index.html#autotoc_md59":[0,1], +"index.html#autotoc_md60":[0,1,0], "md_extra_doc_0_common.html":[1], -"md_extra_doc_0_common.html#autotoc_md10":[1,3,1], -"md_extra_doc_0_common.html#autotoc_md12":[1,4], +"md_extra_doc_0_common.html#autotoc_md11":[1,2], +"md_extra_doc_0_common.html#autotoc_md13":[1,3], +"md_extra_doc_0_common.html#autotoc_md14":[1,3,0], +"md_extra_doc_0_common.html#autotoc_md15":[1,3,1], +"md_extra_doc_0_common.html#autotoc_md17":[1,4], "md_extra_doc_0_common.html#autotoc_md2":[1,0], -"md_extra_doc_0_common.html#autotoc_md4":[1,1], -"md_extra_doc_0_common.html#autotoc_md6":[1,2], -"md_extra_doc_0_common.html#autotoc_md8":[1,3], -"md_extra_doc_0_common.html#autotoc_md9":[1,3,0], +"md_extra_doc_0_common.html#autotoc_md3":[1,0,0], +"md_extra_doc_0_common.html#autotoc_md4":[1,0,1], +"md_extra_doc_0_common.html#autotoc_md5":[1,0,2], +"md_extra_doc_0_common.html#autotoc_md6":[1,0,3], +"md_extra_doc_0_common.html#autotoc_md7":[1,0,4], +"md_extra_doc_0_common.html#autotoc_md9":[1,1], "md_extra_doc_1_multithreading.html":[2], -"md_extra_doc_1_multithreading.html#autotoc_md14":[2,0], -"md_extra_doc_1_multithreading.html#autotoc_md15":[2,1], -"md_extra_doc_1_multithreading.html#autotoc_md16":[2,2], -"md_extra_doc_1_multithreading.html#autotoc_md17":[2,2,0], -"md_extra_doc_1_multithreading.html#autotoc_md18":[2,2,1], -"md_extra_doc_1_multithreading.html#autotoc_md19":[2,3], -"md_extra_doc_1_multithreading.html#autotoc_md20":[2,4], -"md_extra_doc_1_multithreading.html#autotoc_md21":[2,4,0], -"md_extra_doc_1_multithreading.html#autotoc_md22":[2,4,1], -"md_extra_doc_1_multithreading.html#autotoc_md23":[2,4,2], +"md_extra_doc_1_multithreading.html#autotoc_md19":[2,0], +"md_extra_doc_1_multithreading.html#autotoc_md20":[2,1], +"md_extra_doc_1_multithreading.html#autotoc_md21":[2,2], +"md_extra_doc_1_multithreading.html#autotoc_md22":[2,2,0], +"md_extra_doc_1_multithreading.html#autotoc_md23":[2,2,1], +"md_extra_doc_1_multithreading.html#autotoc_md24":[2,3], +"md_extra_doc_1_multithreading.html#autotoc_md25":[2,4], +"md_extra_doc_1_multithreading.html#autotoc_md26":[2,4,0], +"md_extra_doc_1_multithreading.html#autotoc_md27":[2,4,1], +"md_extra_doc_1_multithreading.html#autotoc_md28":[2,4,2], "md_extra_doc_2_technicalities.html":[3], -"md_extra_doc_2_technicalities.html#autotoc_md25":[3,0], -"md_extra_doc_2_technicalities.html#autotoc_md27":[3,1], -"md_extra_doc_2_technicalities.html#autotoc_md28":[3,1,0], -"md_extra_doc_2_technicalities.html#autotoc_md29":[3,1,1], -"md_extra_doc_2_technicalities.html#autotoc_md30":[3,1,2], +"md_extra_doc_2_technicalities.html#autotoc_md30":[3,0], +"md_extra_doc_2_technicalities.html#autotoc_md32":[3,1], +"md_extra_doc_2_technicalities.html#autotoc_md33":[3,1,0], +"md_extra_doc_2_technicalities.html#autotoc_md34":[3,1,1], +"md_extra_doc_2_technicalities.html#autotoc_md35":[3,1,2], "md_extra_doc_30_effective_area.html":[4], -"md_extra_doc_30_effective_area.html#autotoc_md33":[4,0], -"md_extra_doc_30_effective_area.html#autotoc_md34":[4,1], +"md_extra_doc_30_effective_area.html#autotoc_md38":[4,0], +"md_extra_doc_30_effective_area.html#autotoc_md39":[4,1], "md_extra_doc_31_radioactive_decays.html":[5], "md_extra_doc_32__s_n.html":[6], -"md_extra_doc_32__s_n.html#autotoc_md37":[6,0], -"md_extra_doc_32__s_n.html#autotoc_md38":[6,0,0], -"md_extra_doc_32__s_n.html#autotoc_md39":[6,0,1], -"md_extra_doc_32__s_n.html#autotoc_md40":[6,0,2], -"md_extra_doc_32__s_n.html#autotoc_md41":[6,1], -"md_extra_doc_32__s_n.html#autotoc_md42":[6,1,0], -"md_extra_doc_32__s_n.html#autotoc_md43":[6,1,1], -"md_extra_doc_32__s_n.html#autotoc_md44":[6,2], -"md_extra_doc_32__s_n.html#autotoc_md45":[6,2,0], -"md_extra_doc_32__s_n.html#autotoc_md46":[6,2,1], -"md_extra_doc_32__s_n.html#autotoc_md47":[6,2,2], -"modules.html":[8], -"pages.html":[], -"radioactive__decays_2include_2_o_m_sim_event_action_8hh.html":[9,0,23], -"radioactive__decays_2include_2_o_m_sim_event_action_8hh_source.html":[9,0,23], -"radioactive__decays_2include_2_o_m_sim_physics_list_8hh.html":[9,0,42], -"radioactive__decays_2include_2_o_m_sim_physics_list_8hh_source.html":[9,0,42] +"md_extra_doc_32__s_n.html#autotoc_md42":[6,0], +"md_extra_doc_32__s_n.html#autotoc_md43":[6,0,0], +"md_extra_doc_32__s_n.html#autotoc_md44":[6,0,1], +"md_extra_doc_32__s_n.html#autotoc_md45":[6,0,2], +"md_extra_doc_32__s_n.html#autotoc_md46":[6,1], +"md_extra_doc_32__s_n.html#autotoc_md47":[6,1,0], +"md_extra_doc_32__s_n.html#autotoc_md48":[6,1,1], +"md_extra_doc_32__s_n.html#autotoc_md49":[6,2], +"md_extra_doc_32__s_n.html#autotoc_md50":[6,2,0], +"md_extra_doc_32__s_n.html#autotoc_md51":[6,2,1], +"md_extra_doc_32__s_n.html#autotoc_md52":[6,2,2], +"modules.html":[8] }; diff --git a/navtreeindex6.js b/navtreeindex6.js index 620f6c6c9..1c00da13a 100644 --- a/navtreeindex6.js +++ b/navtreeindex6.js @@ -1,5 +1,10 @@ var NAVTREEINDEX6 = { +"pages.html":[], +"radioactive__decays_2include_2_o_m_sim_event_action_8hh.html":[9,0,23], +"radioactive__decays_2include_2_o_m_sim_event_action_8hh_source.html":[9,0,23], +"radioactive__decays_2include_2_o_m_sim_physics_list_8hh.html":[9,0,42], +"radioactive__decays_2include_2_o_m_sim_physics_list_8hh_source.html":[9,0,42], "radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh.html":[9,0,48], "radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh_source.html":[9,0,48], "struct_c_a_d_mesh_1_1_file_1_1_____final_state.html":[10,0,0,0,4], diff --git a/pages.html b/pages.html index 306e8b74c..19241f110 100644 --- a/pages.html +++ b/pages.html @@ -132,7 +132,7 @@ diff --git a/radioactive__decays_2include_2_o_m_sim_event_action_8hh.html b/radioactive__decays_2include_2_o_m_sim_event_action_8hh.html index 5e4eea88a..ea8a854cd 100644 --- a/radioactive__decays_2include_2_o_m_sim_event_action_8hh.html +++ b/radioactive__decays_2include_2_o_m_sim_event_action_8hh.html @@ -145,7 +145,7 @@ diff --git a/radioactive__decays_2include_2_o_m_sim_event_action_8hh_source.html b/radioactive__decays_2include_2_o_m_sim_event_action_8hh_source.html index 619c90f41..8ecc8ca73 100644 --- a/radioactive__decays_2include_2_o_m_sim_event_action_8hh_source.html +++ b/radioactive__decays_2include_2_o_m_sim_event_action_8hh_source.html @@ -173,7 +173,7 @@ diff --git a/radioactive__decays_2include_2_o_m_sim_physics_list_8hh.html b/radioactive__decays_2include_2_o_m_sim_physics_list_8hh.html index ee6cf0811..11c90eb62 100644 --- a/radioactive__decays_2include_2_o_m_sim_physics_list_8hh.html +++ b/radioactive__decays_2include_2_o_m_sim_physics_list_8hh.html @@ -142,7 +142,7 @@ diff --git a/radioactive__decays_2include_2_o_m_sim_physics_list_8hh_source.html b/radioactive__decays_2include_2_o_m_sim_physics_list_8hh_source.html index 7db28e861..bcb05db73 100644 --- a/radioactive__decays_2include_2_o_m_sim_physics_list_8hh_source.html +++ b/radioactive__decays_2include_2_o_m_sim_physics_list_8hh_source.html @@ -151,7 +151,7 @@ diff --git a/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh.html b/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh.html index 23a586f07..9e5ea0be5 100644 --- a/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh.html +++ b/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh.html @@ -141,7 +141,7 @@ diff --git a/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh_source.html b/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh_source.html index c96f085ad..ab7a5ad15 100644 --- a/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh_source.html +++ b/radioactive__decays_2include_2_o_m_sim_primary_generator_action_8hh_source.html @@ -146,7 +146,7 @@ diff --git a/search/all_d.js b/search/all_d.js index 2adf047c0..e5eb8fe8e 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,38 +1,38 @@ var searchData= [ ['m_5fdatadirectory_157',['m_dataDirectory',['../class_o_m_sim_input_data.html#ad606b2982529624542cb6cd4184160d3',1,'OMSimInputData']]], - ['m_5fopticalsurfacemap_158',['m_opticalSurfaceMap',['../class_o_m_sim_input_data.html#a692d89c9fbdd287aa13c3bb5ddba8278',1,'OMSimInputData']]], - ['makeinterpolator_159',['makeInterpolator',['../class_distribution_sampler.html#ae4ab826da2e1b14517fcd38ac3d8e7bd',1,'DistributionSampler']]], - ['mboundaryprocess_160',['mBoundaryProcess',['../class_o_m_sim_sensitive_detector.html#a4f8fb54b28c422464b26e05a6cfa579b',1,'OMSimSensitiveDetector']]], - ['mcomponents_161',['mComponents',['../classabc_detector_component.html#aa830916e7f5f8ae31eb31e3c37c9841e',1,'abcDetectorComponent']]], - ['mcylhigh_162',['mCylHigh',['../classm_d_o_m.html#a84365c931fe3226e18f78638b10b637d',1,'mDOM']]], - ['mcylinderangle_163',['mCylinderAngle',['../classm_d_o_m.html#ae28cf6f87440b664735f77854076219a',1,'mDOM']]], - ['mdata_164',['mData',['../classabc_detector_component.html#aaba7a5849794363a99313fd9765860b5',1,'abcDetectorComponent']]], - ['mdom_165',['mDOM',['../classm_d_o_m.html',1,'']]], - ['mdomflasher_166',['mDOMFlasher',['../classm_d_o_m_flasher.html',1,'']]], - ['mdomharness_167',['mDOMHarness',['../classm_d_o_m_harness.html',1,'mDOMHarness'],['../classm_d_o_m_harness.html#ad83b869a9aa373be038889f61608d3c6',1,'mDOMHarness::mDOMHarness()']]], - ['mdompmtresponse_168',['mDOMPMTResponse',['../classm_d_o_m_p_m_t_response.html',1,'']]], - ['meqpmtroffset_169',['mEqPMTrOffset',['../classm_d_o_m.html#a2054cea24a6f7bd00d684bd60e375a57',1,'mDOM']]], - ['meqpmtzoffset_170',['mEqPMTzOffset',['../classm_d_o_m.html#a0c1757c5fbd9f90d0b4a4468eb70ce42',1,'mDOM']]], - ['mesh_171',['Mesh',['../class_c_a_d_mesh_1_1_mesh.html',1,'CADMesh']]], - ['mgelthickness_172',['mGelThickness',['../classm_d_o_m.html#a4f1a6e0c401ef0b464f74a226ebc48e2',1,'mDOM']]], - ['mgelthicknessfrontpmt_173',['mGelThicknessFrontPMT',['../classm_d_o_m.html#abdad58a2d3b927d0d05c04cc0d23095a',1,'mDOM']]], - ['mglassoutrad_174',['mGlassOutRad',['../classm_d_o_m.html#a0a150a538f8bbaa720cc3876fcc74c54',1,'mDOM']]], - ['mglassthick_175',['mGlassThick',['../classm_d_o_m.html#a08b12af4d0dbd5f1872fc6157a859f7f',1,'mDOM']]], - ['miescattering_176',['mieScattering',['../namespace_ice_processor.html#a394c6aa008d203aaeda7c2f28bfa3361',1,'IceProcessor']]], - ['mkeyfileorigin_177',['mKeyFileOrigin',['../class_parameter_table.html#aedee4e855aba079f6d22432f8b41e134',1,'ParameterTable']]], - ['mlastphysicals_178',['mLastPhysicals',['../classabc_detector_component.html#a87f97f72739f905f6c9d23a75849d15f',1,'abcDetectorComponent']]], - ['mled_5fangfromsphere_179',['mLED_AngFromSphere',['../classm_d_o_m.html#a33d632b787f897dfb6320e246690e62d',1,'mDOM']]], - ['mledtransformers_180',['mLEDTransformers',['../classm_d_o_m.html#a0ea5b69f38842184f0ec6f0c65c328ed',1,'mDOM']]], - ['mmodulehits_181',['mModuleHits',['../class_o_m_sim_hit_manager.html#a5b5170bb63b04190829aeb79183a5d3f',1,'OMSimHitManager']]], - ['mnumpmts_182',['mNumPMTs',['../class_o_m_sim_hit_manager.html#a68b3614293ca71096ff48c4fc5943de2',1,'OMSimHitManager']]], - ['momentumdirection_183',['momentumDirection',['../struct_photon_info.html#a7966e888affcb35d71e07c7cc78afc74',1,'PhotonInfo']]], - ['mplacedorientations_184',['mPlacedOrientations',['../classabc_detector_component.html#a0adfb8cac9a37b214e3da5b31b3d5277',1,'abcDetectorComponent']]], - ['mplacedpositions_185',['mPlacedPositions',['../classabc_detector_component.html#a63d18669991ab4f35e24e7a80144f0a4',1,'abcDetectorComponent']]], - ['mplacedtranslations_186',['mPlacedTranslations',['../classabc_detector_component.html#af063f48df26d1189fc6e908555397823',1,'abcDetectorComponent']]], - ['mrefconehalfz_187',['mRefConeHalfZ',['../classm_d_o_m.html#a87182287102be81c43a516e8d7d5a25c',1,'mDOM']]], - ['mrefconesheetthickness_188',['mRefConeSheetThickness',['../classm_d_o_m.html#ad4698d5b6cc2b233a4501a9ec1b34ff6',1,'mDOM']]], - ['mrefconetoholder_189',['mRefConeToHolder',['../classm_d_o_m.html#a663f0885611e2697d7571465999568ec',1,'mDOM']]], - ['mtable_190',['mTable',['../class_parameter_table.html#a749bc840cf2aea18fb5b63da8b68c23c',1,'ParameterTable']]], + ['m_5fkeytofilename_158',['m_keyToFileName',['../class_parameter_table.html#ab9926eb10d015f83f6a058af89941467',1,'ParameterTable']]], + ['m_5fopticalsurfacemap_159',['m_opticalSurfaceMap',['../class_o_m_sim_input_data.html#a692d89c9fbdd287aa13c3bb5ddba8278',1,'OMSimInputData']]], + ['m_5ftable_160',['m_table',['../class_parameter_table.html#ae5dba23c394122524bab7cb8f61a2fe4',1,'ParameterTable']]], + ['makeinterpolator_161',['makeInterpolator',['../class_distribution_sampler.html#ae4ab826da2e1b14517fcd38ac3d8e7bd',1,'DistributionSampler']]], + ['mboundaryprocess_162',['mBoundaryProcess',['../class_o_m_sim_sensitive_detector.html#a4f8fb54b28c422464b26e05a6cfa579b',1,'OMSimSensitiveDetector']]], + ['mcomponents_163',['mComponents',['../classabc_detector_component.html#aa830916e7f5f8ae31eb31e3c37c9841e',1,'abcDetectorComponent']]], + ['mcylhigh_164',['mCylHigh',['../classm_d_o_m.html#a84365c931fe3226e18f78638b10b637d',1,'mDOM']]], + ['mcylinderangle_165',['mCylinderAngle',['../classm_d_o_m.html#ae28cf6f87440b664735f77854076219a',1,'mDOM']]], + ['mdata_166',['mData',['../classabc_detector_component.html#aaba7a5849794363a99313fd9765860b5',1,'abcDetectorComponent']]], + ['mdom_167',['mDOM',['../classm_d_o_m.html',1,'']]], + ['mdomflasher_168',['mDOMFlasher',['../classm_d_o_m_flasher.html',1,'']]], + ['mdomharness_169',['mDOMHarness',['../classm_d_o_m_harness.html',1,'mDOMHarness'],['../classm_d_o_m_harness.html#ad83b869a9aa373be038889f61608d3c6',1,'mDOMHarness::mDOMHarness()']]], + ['mdompmtresponse_170',['mDOMPMTResponse',['../classm_d_o_m_p_m_t_response.html',1,'']]], + ['meqpmtroffset_171',['mEqPMTrOffset',['../classm_d_o_m.html#a2054cea24a6f7bd00d684bd60e375a57',1,'mDOM']]], + ['meqpmtzoffset_172',['mEqPMTzOffset',['../classm_d_o_m.html#a0c1757c5fbd9f90d0b4a4468eb70ce42',1,'mDOM']]], + ['mesh_173',['Mesh',['../class_c_a_d_mesh_1_1_mesh.html',1,'CADMesh']]], + ['mgelthickness_174',['mGelThickness',['../classm_d_o_m.html#a4f1a6e0c401ef0b464f74a226ebc48e2',1,'mDOM']]], + ['mgelthicknessfrontpmt_175',['mGelThicknessFrontPMT',['../classm_d_o_m.html#abdad58a2d3b927d0d05c04cc0d23095a',1,'mDOM']]], + ['mglassoutrad_176',['mGlassOutRad',['../classm_d_o_m.html#a0a150a538f8bbaa720cc3876fcc74c54',1,'mDOM']]], + ['mglassthick_177',['mGlassThick',['../classm_d_o_m.html#a08b12af4d0dbd5f1872fc6157a859f7f',1,'mDOM']]], + ['miescattering_178',['mieScattering',['../namespace_ice_processor.html#a394c6aa008d203aaeda7c2f28bfa3361',1,'IceProcessor']]], + ['mlastphysicals_179',['mLastPhysicals',['../classabc_detector_component.html#a87f97f72739f905f6c9d23a75849d15f',1,'abcDetectorComponent']]], + ['mled_5fangfromsphere_180',['mLED_AngFromSphere',['../classm_d_o_m.html#a33d632b787f897dfb6320e246690e62d',1,'mDOM']]], + ['mledtransformers_181',['mLEDTransformers',['../classm_d_o_m.html#a0ea5b69f38842184f0ec6f0c65c328ed',1,'mDOM']]], + ['mmodulehits_182',['mModuleHits',['../class_o_m_sim_hit_manager.html#a5b5170bb63b04190829aeb79183a5d3f',1,'OMSimHitManager']]], + ['mnumpmts_183',['mNumPMTs',['../class_o_m_sim_hit_manager.html#a68b3614293ca71096ff48c4fc5943de2',1,'OMSimHitManager']]], + ['momentumdirection_184',['momentumDirection',['../struct_photon_info.html#a7966e888affcb35d71e07c7cc78afc74',1,'PhotonInfo']]], + ['mplacedorientations_185',['mPlacedOrientations',['../classabc_detector_component.html#a0adfb8cac9a37b214e3da5b31b3d5277',1,'abcDetectorComponent']]], + ['mplacedpositions_186',['mPlacedPositions',['../classabc_detector_component.html#a63d18669991ab4f35e24e7a80144f0a4',1,'abcDetectorComponent']]], + ['mplacedtranslations_187',['mPlacedTranslations',['../classabc_detector_component.html#af063f48df26d1189fc6e908555397823',1,'abcDetectorComponent']]], + ['mrefconehalfz_188',['mRefConeHalfZ',['../classm_d_o_m.html#a87182287102be81c43a516e8d7d5a25c',1,'mDOM']]], + ['mrefconesheetthickness_189',['mRefConeSheetThickness',['../classm_d_o_m.html#ad4698d5b6cc2b233a4501a9ec1b34ff6',1,'mDOM']]], + ['mrefconetoholder_190',['mRefConeToHolder',['../classm_d_o_m.html#a663f0885611e2697d7571465999568ec',1,'mDOM']]], ['multi_2dthreading_20mode_191',['Multi-threading mode',['../md_extra_doc_1_multithreading.html',1,'']]] ]; diff --git a/search/variables_8.js b/search/variables_8.js index e84d8d508..81076ee17 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,30 +1,30 @@ var searchData= [ ['m_5fdatadirectory_683',['m_dataDirectory',['../class_o_m_sim_input_data.html#ad606b2982529624542cb6cd4184160d3',1,'OMSimInputData']]], - ['m_5fopticalsurfacemap_684',['m_opticalSurfaceMap',['../class_o_m_sim_input_data.html#a692d89c9fbdd287aa13c3bb5ddba8278',1,'OMSimInputData']]], - ['mboundaryprocess_685',['mBoundaryProcess',['../class_o_m_sim_sensitive_detector.html#a4f8fb54b28c422464b26e05a6cfa579b',1,'OMSimSensitiveDetector']]], - ['mcomponents_686',['mComponents',['../classabc_detector_component.html#aa830916e7f5f8ae31eb31e3c37c9841e',1,'abcDetectorComponent']]], - ['mcylhigh_687',['mCylHigh',['../classm_d_o_m.html#a84365c931fe3226e18f78638b10b637d',1,'mDOM']]], - ['mcylinderangle_688',['mCylinderAngle',['../classm_d_o_m.html#ae28cf6f87440b664735f77854076219a',1,'mDOM']]], - ['mdata_689',['mData',['../classabc_detector_component.html#aaba7a5849794363a99313fd9765860b5',1,'abcDetectorComponent']]], - ['meqpmtroffset_690',['mEqPMTrOffset',['../classm_d_o_m.html#a2054cea24a6f7bd00d684bd60e375a57',1,'mDOM']]], - ['meqpmtzoffset_691',['mEqPMTzOffset',['../classm_d_o_m.html#a0c1757c5fbd9f90d0b4a4468eb70ce42',1,'mDOM']]], - ['mgelthickness_692',['mGelThickness',['../classm_d_o_m.html#a4f1a6e0c401ef0b464f74a226ebc48e2',1,'mDOM']]], - ['mgelthicknessfrontpmt_693',['mGelThicknessFrontPMT',['../classm_d_o_m.html#abdad58a2d3b927d0d05c04cc0d23095a',1,'mDOM']]], - ['mglassoutrad_694',['mGlassOutRad',['../classm_d_o_m.html#a0a150a538f8bbaa720cc3876fcc74c54',1,'mDOM']]], - ['mglassthick_695',['mGlassThick',['../classm_d_o_m.html#a08b12af4d0dbd5f1872fc6157a859f7f',1,'mDOM']]], - ['mkeyfileorigin_696',['mKeyFileOrigin',['../class_parameter_table.html#aedee4e855aba079f6d22432f8b41e134',1,'ParameterTable']]], - ['mlastphysicals_697',['mLastPhysicals',['../classabc_detector_component.html#a87f97f72739f905f6c9d23a75849d15f',1,'abcDetectorComponent']]], - ['mled_5fangfromsphere_698',['mLED_AngFromSphere',['../classm_d_o_m.html#a33d632b787f897dfb6320e246690e62d',1,'mDOM']]], - ['mledtransformers_699',['mLEDTransformers',['../classm_d_o_m.html#a0ea5b69f38842184f0ec6f0c65c328ed',1,'mDOM']]], - ['mmodulehits_700',['mModuleHits',['../class_o_m_sim_hit_manager.html#a5b5170bb63b04190829aeb79183a5d3f',1,'OMSimHitManager']]], - ['mnumpmts_701',['mNumPMTs',['../class_o_m_sim_hit_manager.html#a68b3614293ca71096ff48c4fc5943de2',1,'OMSimHitManager']]], - ['momentumdirection_702',['momentumDirection',['../struct_photon_info.html#a7966e888affcb35d71e07c7cc78afc74',1,'PhotonInfo']]], - ['mplacedorientations_703',['mPlacedOrientations',['../classabc_detector_component.html#a0adfb8cac9a37b214e3da5b31b3d5277',1,'abcDetectorComponent']]], - ['mplacedpositions_704',['mPlacedPositions',['../classabc_detector_component.html#a63d18669991ab4f35e24e7a80144f0a4',1,'abcDetectorComponent']]], - ['mplacedtranslations_705',['mPlacedTranslations',['../classabc_detector_component.html#af063f48df26d1189fc6e908555397823',1,'abcDetectorComponent']]], - ['mrefconehalfz_706',['mRefConeHalfZ',['../classm_d_o_m.html#a87182287102be81c43a516e8d7d5a25c',1,'mDOM']]], - ['mrefconesheetthickness_707',['mRefConeSheetThickness',['../classm_d_o_m.html#ad4698d5b6cc2b233a4501a9ec1b34ff6',1,'mDOM']]], - ['mrefconetoholder_708',['mRefConeToHolder',['../classm_d_o_m.html#a663f0885611e2697d7571465999568ec',1,'mDOM']]], - ['mtable_709',['mTable',['../class_parameter_table.html#a749bc840cf2aea18fb5b63da8b68c23c',1,'ParameterTable']]] + ['m_5fkeytofilename_684',['m_keyToFileName',['../class_parameter_table.html#ab9926eb10d015f83f6a058af89941467',1,'ParameterTable']]], + ['m_5fopticalsurfacemap_685',['m_opticalSurfaceMap',['../class_o_m_sim_input_data.html#a692d89c9fbdd287aa13c3bb5ddba8278',1,'OMSimInputData']]], + ['m_5ftable_686',['m_table',['../class_parameter_table.html#ae5dba23c394122524bab7cb8f61a2fe4',1,'ParameterTable']]], + ['mboundaryprocess_687',['mBoundaryProcess',['../class_o_m_sim_sensitive_detector.html#a4f8fb54b28c422464b26e05a6cfa579b',1,'OMSimSensitiveDetector']]], + ['mcomponents_688',['mComponents',['../classabc_detector_component.html#aa830916e7f5f8ae31eb31e3c37c9841e',1,'abcDetectorComponent']]], + ['mcylhigh_689',['mCylHigh',['../classm_d_o_m.html#a84365c931fe3226e18f78638b10b637d',1,'mDOM']]], + ['mcylinderangle_690',['mCylinderAngle',['../classm_d_o_m.html#ae28cf6f87440b664735f77854076219a',1,'mDOM']]], + ['mdata_691',['mData',['../classabc_detector_component.html#aaba7a5849794363a99313fd9765860b5',1,'abcDetectorComponent']]], + ['meqpmtroffset_692',['mEqPMTrOffset',['../classm_d_o_m.html#a2054cea24a6f7bd00d684bd60e375a57',1,'mDOM']]], + ['meqpmtzoffset_693',['mEqPMTzOffset',['../classm_d_o_m.html#a0c1757c5fbd9f90d0b4a4468eb70ce42',1,'mDOM']]], + ['mgelthickness_694',['mGelThickness',['../classm_d_o_m.html#a4f1a6e0c401ef0b464f74a226ebc48e2',1,'mDOM']]], + ['mgelthicknessfrontpmt_695',['mGelThicknessFrontPMT',['../classm_d_o_m.html#abdad58a2d3b927d0d05c04cc0d23095a',1,'mDOM']]], + ['mglassoutrad_696',['mGlassOutRad',['../classm_d_o_m.html#a0a150a538f8bbaa720cc3876fcc74c54',1,'mDOM']]], + ['mglassthick_697',['mGlassThick',['../classm_d_o_m.html#a08b12af4d0dbd5f1872fc6157a859f7f',1,'mDOM']]], + ['mlastphysicals_698',['mLastPhysicals',['../classabc_detector_component.html#a87f97f72739f905f6c9d23a75849d15f',1,'abcDetectorComponent']]], + ['mled_5fangfromsphere_699',['mLED_AngFromSphere',['../classm_d_o_m.html#a33d632b787f897dfb6320e246690e62d',1,'mDOM']]], + ['mledtransformers_700',['mLEDTransformers',['../classm_d_o_m.html#a0ea5b69f38842184f0ec6f0c65c328ed',1,'mDOM']]], + ['mmodulehits_701',['mModuleHits',['../class_o_m_sim_hit_manager.html#a5b5170bb63b04190829aeb79183a5d3f',1,'OMSimHitManager']]], + ['mnumpmts_702',['mNumPMTs',['../class_o_m_sim_hit_manager.html#a68b3614293ca71096ff48c4fc5943de2',1,'OMSimHitManager']]], + ['momentumdirection_703',['momentumDirection',['../struct_photon_info.html#a7966e888affcb35d71e07c7cc78afc74',1,'PhotonInfo']]], + ['mplacedorientations_704',['mPlacedOrientations',['../classabc_detector_component.html#a0adfb8cac9a37b214e3da5b31b3d5277',1,'abcDetectorComponent']]], + ['mplacedpositions_705',['mPlacedPositions',['../classabc_detector_component.html#a63d18669991ab4f35e24e7a80144f0a4',1,'abcDetectorComponent']]], + ['mplacedtranslations_706',['mPlacedTranslations',['../classabc_detector_component.html#af063f48df26d1189fc6e908555397823',1,'abcDetectorComponent']]], + ['mrefconehalfz_707',['mRefConeHalfZ',['../classm_d_o_m.html#a87182287102be81c43a516e8d7d5a25c',1,'mDOM']]], + ['mrefconesheetthickness_708',['mRefConeSheetThickness',['../classm_d_o_m.html#ad4698d5b6cc2b233a4501a9ec1b34ff6',1,'mDOM']]], + ['mrefconetoholder_709',['mRefConeToHolder',['../classm_d_o_m.html#a663f0885611e2697d7571465999568ec',1,'mDOM']]] ]; diff --git a/struct_c_a_d_mesh_1_1_file_1_1_____final_state-members.html b/struct_c_a_d_mesh_1_1_file_1_1_____final_state-members.html index f85acf2a7..2e4542005 100644 --- a/struct_c_a_d_mesh_1_1_file_1_1_____final_state-members.html +++ b/struct_c_a_d_mesh_1_1_file_1_1_____final_state-members.html @@ -125,7 +125,7 @@ diff --git a/struct_c_a_d_mesh_1_1_file_1_1_____final_state.html b/struct_c_a_d_mesh_1_1_file_1_1_____final_state.html index 849d3a75f..92c748575 100644 --- a/struct_c_a_d_mesh_1_1_file_1_1_____final_state.html +++ b/struct_c_a_d_mesh_1_1_file_1_1_____final_state.html @@ -147,7 +147,7 @@ diff --git a/struct_c_a_d_mesh_1_1_file_1_1_item-members.html b/struct_c_a_d_mesh_1_1_file_1_1_item-members.html index 627bb7680..3072a693c 100644 --- a/struct_c_a_d_mesh_1_1_file_1_1_item-members.html +++ b/struct_c_a_d_mesh_1_1_file_1_1_item-members.html @@ -131,7 +131,7 @@ diff --git a/struct_c_a_d_mesh_1_1_file_1_1_item.html b/struct_c_a_d_mesh_1_1_file_1_1_item.html index 0fff183f6..b10d85428 100644 --- a/struct_c_a_d_mesh_1_1_file_1_1_item.html +++ b/struct_c_a_d_mesh_1_1_file_1_1_item.html @@ -159,7 +159,7 @@ diff --git a/struct_c_a_d_mesh_1_1_file_1_1_state-members.html b/struct_c_a_d_mesh_1_1_file_1_1_state-members.html index 9dabe7bfc..e66683873 100644 --- a/struct_c_a_d_mesh_1_1_file_1_1_state-members.html +++ b/struct_c_a_d_mesh_1_1_file_1_1_state-members.html @@ -125,7 +125,7 @@ diff --git a/struct_c_a_d_mesh_1_1_file_1_1_state.html b/struct_c_a_d_mesh_1_1_file_1_1_state.html index 5cf1a5454..b9dc9e53c 100644 --- a/struct_c_a_d_mesh_1_1_file_1_1_state.html +++ b/struct_c_a_d_mesh_1_1_file_1_1_state.html @@ -141,7 +141,7 @@ diff --git a/struct_c_a_d_mesh_1_1_file_1_1_token-members.html b/struct_c_a_d_mesh_1_1_file_1_1_token-members.html index 372015b61..b5b27fa1a 100644 --- a/struct_c_a_d_mesh_1_1_file_1_1_token-members.html +++ b/struct_c_a_d_mesh_1_1_file_1_1_token-members.html @@ -127,7 +127,7 @@ diff --git a/struct_c_a_d_mesh_1_1_file_1_1_token.html b/struct_c_a_d_mesh_1_1_file_1_1_token.html index 18d0ca09c..9fae99644 100644 --- a/struct_c_a_d_mesh_1_1_file_1_1_token.html +++ b/struct_c_a_d_mesh_1_1_file_1_1_token.html @@ -145,7 +145,7 @@ diff --git a/struct_decay_stats-members.html b/struct_decay_stats-members.html index ab699c96e..f845a68e3 100644 --- a/struct_decay_stats-members.html +++ b/struct_decay_stats-members.html @@ -128,7 +128,7 @@ diff --git a/struct_decay_stats.html b/struct_decay_stats.html index 59cf5d968..30fef5a74 100644 --- a/struct_decay_stats.html +++ b/struct_decay_stats.html @@ -151,7 +151,7 @@ diff --git a/struct_fresnel_coefficients-members.html b/struct_fresnel_coefficients-members.html index 47e03d92e..53fc6e947 100644 --- a/struct_fresnel_coefficients-members.html +++ b/struct_fresnel_coefficients-members.html @@ -128,7 +128,7 @@ diff --git a/struct_fresnel_coefficients.html b/struct_fresnel_coefficients.html index d01d0af15..42ce54587 100644 --- a/struct_fresnel_coefficients.html +++ b/struct_fresnel_coefficients.html @@ -144,7 +144,7 @@ diff --git a/struct_global_position-members.html b/struct_global_position-members.html index 7ec4fb4b8..dc81967ed 100644 --- a/struct_global_position-members.html +++ b/struct_global_position-members.html @@ -128,7 +128,7 @@ diff --git a/struct_global_position.html b/struct_global_position.html index 2f4f05838..e1762f488 100644 --- a/struct_global_position.html +++ b/struct_global_position.html @@ -147,7 +147,7 @@ diff --git a/struct_hit_stats-members.html b/struct_hit_stats-members.html index bacb7d137..2a51e103d 100644 --- a/struct_hit_stats-members.html +++ b/struct_hit_stats-members.html @@ -135,7 +135,7 @@ diff --git a/struct_hit_stats.html b/struct_hit_stats.html index 961d78b17..1e7b904a8 100644 --- a/struct_hit_stats.html +++ b/struct_hit_stats.html @@ -179,7 +179,7 @@ diff --git a/struct_o_m_sim_detector_construction_1_1_s_d_info-members.html b/struct_o_m_sim_detector_construction_1_1_s_d_info-members.html index d2a2e552a..7b9e109cb 100644 --- a/struct_o_m_sim_detector_construction_1_1_s_d_info-members.html +++ b/struct_o_m_sim_detector_construction_1_1_s_d_info-members.html @@ -126,7 +126,7 @@ diff --git a/struct_o_m_sim_detector_construction_1_1_s_d_info.html b/struct_o_m_sim_detector_construction_1_1_s_d_info.html index 59ba825c7..288701e1e 100644 --- a/struct_o_m_sim_detector_construction_1_1_s_d_info.html +++ b/struct_o_m_sim_detector_construction_1_1_s_d_info.html @@ -138,7 +138,7 @@ diff --git a/struct_o_m_sim_hit_manager_1_1_thread_local_data-members.html b/struct_o_m_sim_hit_manager_1_1_thread_local_data-members.html index 07609a8f1..1c0a26820 100644 --- a/struct_o_m_sim_hit_manager_1_1_thread_local_data-members.html +++ b/struct_o_m_sim_hit_manager_1_1_thread_local_data-members.html @@ -125,7 +125,7 @@ diff --git a/struct_o_m_sim_hit_manager_1_1_thread_local_data.html b/struct_o_m_sim_hit_manager_1_1_thread_local_data.html index c10431a1b..4f6141f7e 100644 --- a/struct_o_m_sim_hit_manager_1_1_thread_local_data.html +++ b/struct_o_m_sim_hit_manager_1_1_thread_local_data.html @@ -135,7 +135,7 @@ diff --git a/struct_o_m_sim_p_m_t_response_1_1_p_m_t_pulse-members.html b/struct_o_m_sim_p_m_t_response_1_1_p_m_t_pulse-members.html index e584b4621..aee23f4d5 100644 --- a/struct_o_m_sim_p_m_t_response_1_1_p_m_t_pulse-members.html +++ b/struct_o_m_sim_p_m_t_response_1_1_p_m_t_pulse-members.html @@ -127,7 +127,7 @@ diff --git a/struct_o_m_sim_p_m_t_response_1_1_p_m_t_pulse.html b/struct_o_m_sim_p_m_t_response_1_1_p_m_t_pulse.html index 7aaa954e3..6a0db4e68 100644 --- a/struct_o_m_sim_p_m_t_response_1_1_p_m_t_pulse.html +++ b/struct_o_m_sim_p_m_t_response_1_1_p_m_t_pulse.html @@ -147,7 +147,7 @@ diff --git a/struct_optical_layer_result-members.html b/struct_optical_layer_result-members.html index e40fd30bf..2cff95b20 100644 --- a/struct_optical_layer_result-members.html +++ b/struct_optical_layer_result-members.html @@ -127,7 +127,7 @@ diff --git a/struct_optical_layer_result.html b/struct_optical_layer_result.html index 4d85788f7..6c7ac6d40 100644 --- a/struct_optical_layer_result.html +++ b/struct_optical_layer_result.html @@ -141,7 +141,7 @@ diff --git a/struct_photon_info-members.html b/struct_photon_info-members.html index 2c2678658..850ed9fc4 100644 --- a/struct_photon_info-members.html +++ b/struct_photon_info-members.html @@ -136,7 +136,7 @@ diff --git a/struct_photon_info.html b/struct_photon_info.html index aff130228..77676aa85 100644 --- a/struct_photon_info.html +++ b/struct_photon_info.html @@ -189,7 +189,7 @@ diff --git a/struct_s_n_event_stats-members.html b/struct_s_n_event_stats-members.html index 255e6a80f..fab90d343 100644 --- a/struct_s_n_event_stats-members.html +++ b/struct_s_n_event_stats-members.html @@ -130,7 +130,7 @@ diff --git a/struct_s_n_event_stats.html b/struct_s_n_event_stats.html index be41d6c52..377d975b0 100644 --- a/struct_s_n_event_stats.html +++ b/struct_s_n_event_stats.html @@ -150,7 +150,7 @@ diff --git a/structabc_detector_component_1_1_component-members.html b/structabc_detector_component_1_1_component-members.html index 63698841d..7663c8d6d 100644 --- a/structabc_detector_component_1_1_component-members.html +++ b/structabc_detector_component_1_1_component-members.html @@ -129,7 +129,7 @@ diff --git a/structabc_detector_component_1_1_component.html b/structabc_detector_component_1_1_component.html index 36feaff87..87417e991 100644 --- a/structabc_detector_component_1_1_component.html +++ b/structabc_detector_component_1_1_component.html @@ -157,7 +157,7 @@ diff --git a/structeffective_area_result-members.html b/structeffective_area_result-members.html index a625e2e5d..1030b2aab 100644 --- a/structeffective_area_result-members.html +++ b/structeffective_area_result-members.html @@ -126,7 +126,7 @@ diff --git a/structeffective_area_result.html b/structeffective_area_result.html index c6c0a578f..c6cbdc798 100644 --- a/structeffective_area_result.html +++ b/structeffective_area_result.html @@ -143,7 +143,7 @@ diff --git a/supernova_2include_2_o_m_sim_event_action_8hh_source.html b/supernova_2include_2_o_m_sim_event_action_8hh_source.html index 6e2de612d..34515e010 100644 --- a/supernova_2include_2_o_m_sim_event_action_8hh_source.html +++ b/supernova_2include_2_o_m_sim_event_action_8hh_source.html @@ -171,7 +171,7 @@ diff --git a/supernova_2include_2_o_m_sim_physics_list_8hh_source.html b/supernova_2include_2_o_m_sim_physics_list_8hh_source.html index 6a14c3269..c4e67c067 100644 --- a/supernova_2include_2_o_m_sim_physics_list_8hh_source.html +++ b/supernova_2include_2_o_m_sim_physics_list_8hh_source.html @@ -149,7 +149,7 @@ diff --git a/supernova_2include_2_o_m_sim_primary_generator_action_8hh_source.html b/supernova_2include_2_o_m_sim_primary_generator_action_8hh_source.html index 3866d74b9..d16dd437e 100644 --- a/supernova_2include_2_o_m_sim_primary_generator_action_8hh_source.html +++ b/supernova_2include_2_o_m_sim_primary_generator_action_8hh_source.html @@ -179,7 +179,7 @@ diff --git a/todo.html b/todo.html index 1a9072c58..830c88318 100644 --- a/todo.html +++ b/todo.html @@ -160,7 +160,7 @@