ATLAS Offline Software
RadiationMapsMaker.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef G4UserActions_RadiationMapsMaker_H
6 #define G4UserActions_RadiationMapsMaker_H
7 
8 #include <vector>
9 #include <string>
10 #include <fstream>
11 #include "G4UserRunAction.hh"
12 #include "G4UserSteppingAction.hh"
13 
14 class TGraph;
15 
16 namespace G4UA
17 {
18 
20  public G4UserRunAction,
21  public G4UserSteppingAction
22  {
23 
24  public:
25 
26  struct Config
27  {
31 
32  std::vector<std::string> materials;
33 
34  std::string activationFileName = std::string("");
35 
36  bool posYOnly = false; // set to true for upper hemisphere only
37 
38  int nBinsr = 120;
39  int nBinsz = 240;
40 
41  double rMinZoom = 0.; // cm
42  double rMinFull = 0.; // cm
43 
44  double rMaxZoom = 480.; // cm
45  double rMaxFull = 1200.; // cm
46 
47  double zMinZoom = 0.; // cm
48  double zMinFull = 0.; // cm
49 
50  double zMaxZoom = 960.; // cm
51  double zMaxFull = 2400.; // cm
52 
53  int nBinsr3d = 30;
54  int nBinsz3d = 60;
55  int nBinsphi3d = 32;
56 
57  double phiMinZoom = -180.; // degrees
58  double phiMaxZoom = 180.; // degrees
59 
60  // theta x dphi bins are used in the theta-spectra
61 
62  int nBinsdphi = 18; // 0 degrees <= dphi < 360 degrees
63  int nBinstheta = 9;
64 
65  double thetaMin = 0.; // degrees
66  double thetaMax = 90.; // degrees
67 
68  // neutron spectra
69  int nBinslogEn = 90;
70  double logEMinn = -11.; // min log10(E_kin/MeV)
71  double logEMaxn = 7.; // max log10(E_kin/MeV)
72 
73  // particle spectra for gamma,e^+/-,mu^+/-,pi^+/-,p,rest
74  int nBinslogEo = 45;
75  double logEMino = -2.; // min log10(E_kin/MeV)
76  double logEMaxo = 7.; // max log10(E_kin/MeV)
77 
78  // time dependent TID maps
79  int nBinslogT = 20;
80  double logTMin = -9.; // log10(t_cut/s); first bin for t < 1 ns
81  double logTMax = 11.; // log10(t_cut/s); last bin for t < 3169 a
82 
83  // elements mass fraction maps
84  int elemZMin = 1; // minimum Z to keep mass fraction
85  int elemZMax = 92; // maximum Z to keep mass fraction
86  };
87 
88 
90  struct Report
91  {
93  std::vector<double> m_rz_tid;
95  std::vector<double> m_rz_eion;
97  std::vector<double> m_rz_niel;
99  std::vector<double> m_rz_h20;
101  std::vector<double> m_rz_neut;
103  std::vector<double> m_rz_chad;
104 
106 
108  std::vector<double> m_rz_vol;
110  std::vector<double> m_rz_norm;
111 
113  std::vector<double> m_full_rz_tid;
115  std::vector<double> m_full_rz_eion;
117  std::vector<double> m_full_rz_niel;
119  std::vector<double> m_full_rz_h20;
121  std::vector<double> m_full_rz_neut;
123  std::vector<double> m_full_rz_chad;
124 
126 
128  std::vector<double> m_full_rz_vol;
130  std::vector<double> m_full_rz_norm;
131 
133  std::vector<double> m_3d_tid;
135  std::vector<double> m_3d_eion;
137  std::vector<double> m_3d_niel;
139  std::vector<double> m_3d_h20;
141  std::vector<double> m_3d_neut;
143  std::vector<double> m_3d_chad;
144 
146 
148  std::vector<double> m_3d_vol;
150  std::vector<double> m_3d_norm;
151 
152  // particle spectra
153 
154  // neutrons
155 
157  std::vector<double> m_rz_neut_spec;
159  std::vector<double> m_full_rz_neut_spec;
161  std::vector<double> m_theta_full_rz_neut_spec;
162 
163  // gamma
164 
166  std::vector<double> m_rz_gamm_spec;
168  std::vector<double> m_full_rz_gamm_spec;
170  std::vector<double> m_theta_full_rz_gamm_spec;
171 
172  // e^+/-
173 
175  std::vector<double> m_rz_elec_spec;
177  std::vector<double> m_full_rz_elec_spec;
179  std::vector<double> m_theta_full_rz_elec_spec;
180 
181  // mu^+/-
182 
184  std::vector<double> m_rz_muon_spec;
186  std::vector<double> m_full_rz_muon_spec;
188  std::vector<double> m_theta_full_rz_muon_spec;
189 
190  // pi^+/-
191 
193  std::vector<double> m_rz_pion_spec;
195  std::vector<double> m_full_rz_pion_spec;
197  std::vector<double> m_theta_full_rz_pion_spec;
198 
199  // proton
200 
202  std::vector<double> m_rz_prot_spec;
204  std::vector<double> m_full_rz_prot_spec;
206  std::vector<double> m_theta_full_rz_prot_spec;
207 
208  // rest
209 
211  std::vector<double> m_rz_rest_spec;
213  std::vector<double> m_full_rz_rest_spec;
215  std::vector<double> m_theta_full_rz_rchgd_spec;
217  std::vector<double> m_theta_full_rz_rneut_spec;
218 
219  // time dependent maps
220 
222  std::vector<double> m_rz_tid_time;
224  std::vector<double> m_full_rz_tid_time;
225 
227  std::vector<double> m_rz_ht_time;
229  std::vector<double> m_full_rz_ht_time;
230 
231  // maps of element fractions
232 
234  std::vector<double> m_rz_element;
236  std::vector<double> m_full_rz_element;
237 
238  void merge(const Report& maps);
239  };
240 
242 
244 
245  // initialize maps to 0
246  virtual void BeginOfRunAction(const G4Run*) override final;
247 
248  // increment radiation maps
249  virtual void UserSteppingAction(const G4Step*) override final;
250 
252  const Report& getReport() const
253  { return m_maps; }
254 
255  private:
256 
258 
260 
261  TGraph * m_tgpSiA = 0;
262  TGraph * m_tgpSiB = 0;
263  TGraph * m_tgnSiA = 0;
264  TGraph * m_tgnSiB = 0;
265  TGraph * m_tgnSiC = 0;
266  TGraph * m_tgpiSi = 0;
267  TGraph * m_tgeSi = 0;
268 
269  TGraph * m_tgHn = 0;
270  TGraph * m_tgHg = 0;
271  TGraph * m_tgHp = 0;
272  TGraph * m_tgHem = 0;
273  TGraph * m_tgHep = 0;
274  TGraph * m_tgHmm = 0;
275  TGraph * m_tgHmp = 0;
276  TGraph * m_tgHpm = 0;
277  TGraph * m_tgHpp = 0;
278  TGraph * m_tgHa = 0;
279 
280  std::ofstream m_activationFile;
281 
282  }; // class RadiationMapsMaker
283 
284 
285 } // namespace G4UA
286 
287 #endif
G4UA::RadiationMapsMaker::Report::m_full_rz_vol
std::vector< double > m_full_rz_vol
next two vectors are used only in case maps are needed for particular materials instead of all
Definition: RadiationMapsMaker.h:128
G4UA::RadiationMapsMaker::Report::m_3d_h20
std::vector< double > m_3d_h20
vector of >20 MeV hadron flux seen by thread in 3d
Definition: RadiationMapsMaker.h:139
G4UA::RadiationMapsMaker::Report::m_theta_full_rz_rneut_spec
std::vector< double > m_theta_full_rz_rneut_spec
vector of rest neutral spectra in log10(E/MeV) bins and the full 2d grid x theta bins
Definition: RadiationMapsMaker.h:217
G4UA::RadiationMapsMaker::Config::nBinslogT
int nBinslogT
Definition: RadiationMapsMaker.h:79
G4UA::RadiationMapsMaker::Report::m_3d_tid
std::vector< double > m_3d_tid
vector of tid seen by thread in 3d
Definition: RadiationMapsMaker.h:133
G4UA::RadiationMapsMaker::Report::m_rz_element
std::vector< double > m_rz_element
vector of element fractions in zoom 2d grid
Definition: RadiationMapsMaker.h:234
G4UA::RadiationMapsMaker::Report::m_full_rz_neut
std::vector< double > m_full_rz_neut
vector of >100 keV hadron flux seen by thread in full area
Definition: RadiationMapsMaker.h:121
G4UA::RadiationMapsMaker::Report::m_full_rz_chad
std::vector< double > m_full_rz_chad
vector of charged hadron flux seen by thread in full area
Definition: RadiationMapsMaker.h:123
G4UA::RadiationMapsMaker::m_tgeSi
TGraph * m_tgeSi
Definition: RadiationMapsMaker.h:267
G4UA::RadiationMapsMaker::Report::m_full_rz_h20
std::vector< double > m_full_rz_h20
vector of >20 MeV hadron flux seen by thread in full area
Definition: RadiationMapsMaker.h:119
G4UA::RadiationMapsMaker::m_activationFile
std::ofstream m_activationFile
Definition: RadiationMapsMaker.h:280
G4UA::RadiationMapsMaker::m_tgHa
TGraph * m_tgHa
Definition: RadiationMapsMaker.h:278
G4UA::RadiationMapsMaker
Definition: RadiationMapsMaker.h:22
G4UA::RadiationMapsMaker::Report::m_theta_full_rz_elec_spec
std::vector< double > m_theta_full_rz_elec_spec
vector of e^+/- spectra in log10(E/MeV) bins and the full 2d grid x theta bins
Definition: RadiationMapsMaker.h:179
G4UA::RadiationMapsMaker::Config::logEMino
double logEMino
Definition: RadiationMapsMaker.h:75
G4UA::RadiationMapsMaker::m_tgHmp
TGraph * m_tgHmp
Definition: RadiationMapsMaker.h:275
G4UA::RadiationMapsMaker::m_tgnSiA
TGraph * m_tgnSiA
Definition: RadiationMapsMaker.h:263
G4UA::RadiationMapsMaker::Config::nBinslogEn
int nBinslogEn
Definition: RadiationMapsMaker.h:69
G4UA
for nSW
Definition: CalibrationDefaultProcessing.h:19
G4UA::RadiationMapsMaker::RadiationMapsMaker
RadiationMapsMaker(const Config &config)
Definition: RadiationMapsMaker.cxx:62
G4UA::RadiationMapsMaker::Report::m_rz_neut_spec
std::vector< double > m_rz_neut_spec
vector of neutron spectra in log10(E/MeV) bins and the zoom 2d grid
Definition: RadiationMapsMaker.h:157
G4UA::RadiationMapsMaker::Report::m_theta_full_rz_gamm_spec
std::vector< double > m_theta_full_rz_gamm_spec
vector of gamma spectra in log10(E/MeV) bins and the full 2d grid x theta bins
Definition: RadiationMapsMaker.h:170
G4UA::RadiationMapsMaker::Config::logEMinn
double logEMinn
Definition: RadiationMapsMaker.h:70
G4UA::RadiationMapsMaker::Report::m_rz_elec_spec
std::vector< double > m_rz_elec_spec
vector of e^+/- spectra in log10(E/MeV) bins and the zoom 2d grid
Definition: RadiationMapsMaker.h:175
G4UA::RadiationMapsMaker::m_tgnSiC
TGraph * m_tgnSiC
Definition: RadiationMapsMaker.h:265
G4UA::RadiationMapsMaker::Config::activationFileName
std::string activationFileName
Definition: RadiationMapsMaker.h:34
G4UA::RadiationMapsMaker::Config::rMinZoom
double rMinZoom
Definition: RadiationMapsMaker.h:41
G4UA::RadiationMapsMaker::Report::m_3d_eion
std::vector< double > m_3d_eion
vector of ionizing energy density seen by thread in 3d
Definition: RadiationMapsMaker.h:135
G4UA::RadiationMapsMaker::Config::logTMax
double logTMax
Definition: RadiationMapsMaker.h:81
G4UA::RadiationMapsMaker::Report::m_full_rz_gamm_spec
std::vector< double > m_full_rz_gamm_spec
vector of gamma spectra in log10(E/MeV) bins and the full 2d grid
Definition: RadiationMapsMaker.h:168
G4UA::RadiationMapsMaker::m_tgHpm
TGraph * m_tgHpm
Definition: RadiationMapsMaker.h:276
G4UA::RadiationMapsMaker::Report::m_rz_ht_time
std::vector< double > m_rz_ht_time
vector of time dependent H_T in zoom 2d grid
Definition: RadiationMapsMaker.h:227
G4UA::RadiationMapsMaker::Report::m_3d_chad
std::vector< double > m_3d_chad
vector of charged hadron flux seen by thread in 3d
Definition: RadiationMapsMaker.h:143
G4UA::RadiationMapsMaker::Report::m_3d_niel
std::vector< double > m_3d_niel
vector of 1 MeV neutron equivalent flux seen by thread in 3d
Definition: RadiationMapsMaker.h:137
G4UA::RadiationMapsMaker::Config::nBinstheta
int nBinstheta
Definition: RadiationMapsMaker.h:63
G4UA::RadiationMapsMaker::BeginOfRunAction
virtual void BeginOfRunAction(const G4Run *) override final
Definition: RadiationMapsMaker.cxx:255
G4UA::RadiationMapsMaker::Report::m_rz_norm
std::vector< double > m_rz_norm
vector to normalize the volume fraction in zoomed area
Definition: RadiationMapsMaker.h:110
G4UA::RadiationMapsMaker::Report::m_rz_eion
std::vector< double > m_rz_eion
vector of ionizing energy density seen by thread in zoomed area
Definition: RadiationMapsMaker.h:95
G4UA::RadiationMapsMaker::Config::nBinsz3d
int nBinsz3d
Definition: RadiationMapsMaker.h:54
G4UA::RadiationMapsMaker::m_tgnSiB
TGraph * m_tgnSiB
Definition: RadiationMapsMaker.h:264
G4UA::RadiationMapsMaker::Config::zMinZoom
double zMinZoom
Definition: RadiationMapsMaker.h:47
G4UA::RadiationMapsMaker::Report::m_3d_norm
std::vector< double > m_3d_norm
vector to normalize the volume fraction in 3d
Definition: RadiationMapsMaker.h:150
config
Definition: PhysicsAnalysis/AnalysisCommon/AssociationUtils/python/config.py:1
G4UA::RadiationMapsMaker::m_tgpSiB
TGraph * m_tgpSiB
Definition: RadiationMapsMaker.h:262
G4UA::RadiationMapsMaker::Report::m_full_rz_element
std::vector< double > m_full_rz_element
vector of element fractions in full 2d grid
Definition: RadiationMapsMaker.h:236
G4UA::RadiationMapsMaker::Config::materials
std::vector< std::string > materials
bin sizes and ranges match the requirements for the Radiation Estimate Web tool for the default value...
Definition: RadiationMapsMaker.h:32
G4UA::RadiationMapsMaker::Config::thetaMin
double thetaMin
Definition: RadiationMapsMaker.h:65
G4UA::RadiationMapsMaker::Config::rMaxFull
double rMaxFull
Definition: RadiationMapsMaker.h:45
G4UA::RadiationMapsMaker::m_tgHg
TGraph * m_tgHg
Definition: RadiationMapsMaker.h:270
G4UA::RadiationMapsMaker::Report::m_rz_tid_time
std::vector< double > m_rz_tid_time
vector of time dependent TID in zoom 2d grid
Definition: RadiationMapsMaker.h:222
G4UA::RadiationMapsMaker::Report::m_rz_h20
std::vector< double > m_rz_h20
vector of >20 MeV hadron flux seen by thread in zoomed area
Definition: RadiationMapsMaker.h:99
G4UA::RadiationMapsMaker::Config::zMaxFull
double zMaxFull
Definition: RadiationMapsMaker.h:51
G4UA::RadiationMapsMaker::Config
Definition: RadiationMapsMaker.h:27
G4UA::RadiationMapsMaker::UserSteppingAction
virtual void UserSteppingAction(const G4Step *) override final
Definition: RadiationMapsMaker.cxx:460
G4UA::RadiationMapsMaker::m_tgpSiA
TGraph * m_tgpSiA
Definition: RadiationMapsMaker.h:261
G4UA::RadiationMapsMaker::Report::m_full_rz_niel
std::vector< double > m_full_rz_niel
vector of 1 MeV neutron equivalent flux seen by thread in full area
Definition: RadiationMapsMaker.h:117
G4UA::RadiationMapsMaker::m_tgHem
TGraph * m_tgHem
Definition: RadiationMapsMaker.h:272
G4UA::RadiationMapsMaker::Config::nBinsz
int nBinsz
Definition: RadiationMapsMaker.h:39
G4UA::RadiationMapsMaker::Config::zMinFull
double zMinFull
Definition: RadiationMapsMaker.h:48
G4UA::RadiationMapsMaker::Config::phiMaxZoom
double phiMaxZoom
Definition: RadiationMapsMaker.h:58
G4UA::RadiationMapsMaker::Report::m_full_rz_ht_time
std::vector< double > m_full_rz_ht_time
vector of time dependent H_T in full 2d grid
Definition: RadiationMapsMaker.h:229
G4UA::RadiationMapsMaker::Config::nBinsr
int nBinsr
Definition: RadiationMapsMaker.h:38
G4UA::RadiationMapsMaker::Report::m_rz_prot_spec
std::vector< double > m_rz_prot_spec
vector of proton spectra in log10(E/MeV) bins and the zoom 2d grid
Definition: RadiationMapsMaker.h:202
G4UA::RadiationMapsMaker::~RadiationMapsMaker
~RadiationMapsMaker()
Definition: RadiationMapsMaker.cxx:70
G4UA::RadiationMapsMaker::Report::merge
void merge(const Report &maps)
Definition: RadiationMapsMaker.cxx:155
G4UA::RadiationMapsMaker::Report::m_rz_niel
std::vector< double > m_rz_niel
vector of 1 MeV neutron equivalent flux seen by thread in zoomed area
Definition: RadiationMapsMaker.h:97
G4UA::RadiationMapsMaker::m_tgHn
TGraph * m_tgHn
Definition: RadiationMapsMaker.h:269
G4UA::RadiationMapsMaker::m_tgHpp
TGraph * m_tgHpp
Definition: RadiationMapsMaker.h:277
G4UA::RadiationMapsMaker::Report::m_theta_full_rz_neut_spec
std::vector< double > m_theta_full_rz_neut_spec
vector of neutron spectra in log10(E/MeV) bins and the full 2d grid x theta bins
Definition: RadiationMapsMaker.h:161
G4UA::RadiationMapsMaker::Config::elemZMax
int elemZMax
Definition: RadiationMapsMaker.h:85
G4UA::RadiationMapsMaker::Report
Simple struct for holding the radiation maps.
Definition: RadiationMapsMaker.h:91
G4UA::RadiationMapsMaker::Report::m_3d_vol
std::vector< double > m_3d_vol
next two vectors are used only in case maps are needed for particular materials instead of all
Definition: RadiationMapsMaker.h:148
G4UA::RadiationMapsMaker::m_tgpiSi
TGraph * m_tgpiSi
Definition: RadiationMapsMaker.h:266
G4UA::RadiationMapsMaker::Report::m_full_rz_eion
std::vector< double > m_full_rz_eion
vector of ionizing energy density seen by thread in full area
Definition: RadiationMapsMaker.h:115
G4UA::RadiationMapsMaker::Report::m_full_rz_pion_spec
std::vector< double > m_full_rz_pion_spec
vector of pi^+/- spectra in log10(E/MeV) bins and the full 2d grid
Definition: RadiationMapsMaker.h:195
G4UA::RadiationMapsMaker::Report::m_rz_vol
std::vector< double > m_rz_vol
next two vectors are used only in case maps are needed for particular materials instead of all
Definition: RadiationMapsMaker.h:108
G4UA::RadiationMapsMaker::m_tgHp
TGraph * m_tgHp
Definition: RadiationMapsMaker.h:271
G4UA::RadiationMapsMaker::Report::m_full_rz_prot_spec
std::vector< double > m_full_rz_prot_spec
vector of proton spectra in log10(E/MeV) bins and the full 2d grid
Definition: RadiationMapsMaker.h:204
G4UA::RadiationMapsMaker::Config::rMinFull
double rMinFull
Definition: RadiationMapsMaker.h:42
G4UA::RadiationMapsMaker::Config::logEMaxo
double logEMaxo
Definition: RadiationMapsMaker.h:76
G4UA::RadiationMapsMaker::Config::rMaxZoom
double rMaxZoom
Definition: RadiationMapsMaker.h:44
G4UA::RadiationMapsMaker::Config::logEMaxn
double logEMaxn
Definition: RadiationMapsMaker.h:71
G4UA::RadiationMapsMaker::Config::thetaMax
double thetaMax
Definition: RadiationMapsMaker.h:66
G4UA::RadiationMapsMaker::Report::m_rz_gamm_spec
std::vector< double > m_rz_gamm_spec
vector of gamma spectra in log10(E/MeV) bins and the zoom 2d grid
Definition: RadiationMapsMaker.h:166
G4UA::RadiationMapsMaker::Report::m_theta_full_rz_prot_spec
std::vector< double > m_theta_full_rz_prot_spec
vector of proton spectra in log10(E/MeV) bins and the full 2d grid x theta bins
Definition: RadiationMapsMaker.h:206
G4UA::RadiationMapsMaker::Report::m_full_rz_neut_spec
std::vector< double > m_full_rz_neut_spec
vector of neutron spectra in log10(E/MeV) bins and the full 2d grid
Definition: RadiationMapsMaker.h:159
G4UA::RadiationMapsMaker::Report::m_3d_neut
std::vector< double > m_3d_neut
vector of >100 keV hadron flux seen by thread in 3d
Definition: RadiationMapsMaker.h:141
G4UA::RadiationMapsMaker::m_config
Config m_config
Definition: RadiationMapsMaker.h:257
G4UA::RadiationMapsMaker::m_tgHep
TGraph * m_tgHep
Definition: RadiationMapsMaker.h:273
G4UA::RadiationMapsMaker::Config::logTMin
double logTMin
Definition: RadiationMapsMaker.h:80
G4UA::RadiationMapsMaker::Config::nBinslogEo
int nBinslogEo
Definition: RadiationMapsMaker.h:74
G4UA::RadiationMapsMaker::m_maps
Report m_maps
Definition: RadiationMapsMaker.h:259
G4UA::RadiationMapsMaker::getReport
const Report & getReport() const
Retrieve my maps.
Definition: RadiationMapsMaker.h:252
G4UA::RadiationMapsMaker::Report::m_theta_full_rz_rchgd_spec
std::vector< double > m_theta_full_rz_rchgd_spec
vector of rest charged spectra in log10(E/MeV) bins and the full 2d grid x theta bins
Definition: RadiationMapsMaker.h:215
G4UA::RadiationMapsMaker::Report::m_rz_pion_spec
std::vector< double > m_rz_pion_spec
vector of pi^+/- spectra in log10(E/MeV) bins and the zoom 2d grid
Definition: RadiationMapsMaker.h:193
G4UA::RadiationMapsMaker::Report::m_full_rz_tid
std::vector< double > m_full_rz_tid
vector of tid seen by thread in full area
Definition: RadiationMapsMaker.h:113
G4UA::RadiationMapsMaker::Report::m_full_rz_rest_spec
std::vector< double > m_full_rz_rest_spec
vector of e^+/- spectra in log10(E/MeV) bins and the full 2d grid
Definition: RadiationMapsMaker.h:213
G4UA::RadiationMapsMaker::Report::m_theta_full_rz_pion_spec
std::vector< double > m_theta_full_rz_pion_spec
vector of pi^+/- spectra in log10(E/MeV) bins and the full 2d grid x theta bins
Definition: RadiationMapsMaker.h:197
G4UA::RadiationMapsMaker::Report::m_rz_neut
std::vector< double > m_rz_neut
vector of >100 keV hadron flux seen by thread in zoomed area
Definition: RadiationMapsMaker.h:101
G4UA::RadiationMapsMaker::Config::posYOnly
bool posYOnly
Definition: RadiationMapsMaker.h:36
G4UA::RadiationMapsMaker::Report::m_full_rz_muon_spec
std::vector< double > m_full_rz_muon_spec
vector of mu^+/- spectra in log10(E/MeV) bins and the full 2d grid
Definition: RadiationMapsMaker.h:186
G4UA::RadiationMapsMaker::Config::nBinsr3d
int nBinsr3d
Definition: RadiationMapsMaker.h:53
G4UA::RadiationMapsMaker::Config::phiMinZoom
double phiMinZoom
Definition: RadiationMapsMaker.h:57
G4UA::RadiationMapsMaker::Report::m_theta_full_rz_muon_spec
std::vector< double > m_theta_full_rz_muon_spec
vector of mu^+/- spectra in log10(E/MeV) bins and the full 2d grid x theta bins
Definition: RadiationMapsMaker.h:188
G4UA::RadiationMapsMaker::Config::nBinsphi3d
int nBinsphi3d
Definition: RadiationMapsMaker.h:55
G4UA::RadiationMapsMaker::Config::zMaxZoom
double zMaxZoom
Definition: RadiationMapsMaker.h:50
G4UA::RadiationMapsMaker::Report::m_rz_rest_spec
std::vector< double > m_rz_rest_spec
vector of other particle spectra in log10(E/MeV) bins and the zoom 2d grid
Definition: RadiationMapsMaker.h:211
G4UA::RadiationMapsMaker::m_tgHmm
TGraph * m_tgHmm
Definition: RadiationMapsMaker.h:274
G4UA::RadiationMapsMaker::Config::nBinsdphi
int nBinsdphi
Definition: RadiationMapsMaker.h:62
G4UA::RadiationMapsMaker::Config::elemZMin
int elemZMin
Definition: RadiationMapsMaker.h:84
G4UA::RadiationMapsMaker::Report::m_full_rz_elec_spec
std::vector< double > m_full_rz_elec_spec
vector of e^+/- spectra in log10(E/MeV) bins and the full 2d grid
Definition: RadiationMapsMaker.h:177
G4UA::RadiationMapsMaker::Report::m_rz_chad
std::vector< double > m_rz_chad
vector of charged hadron flux seen by thread in zoomed area
Definition: RadiationMapsMaker.h:103
G4UA::RadiationMapsMaker::Report::m_rz_muon_spec
std::vector< double > m_rz_muon_spec
vector of mu^+/- spectra in log10(E/MeV) bins and the zoom 2d grid
Definition: RadiationMapsMaker.h:184
G4UA::RadiationMapsMaker::Report::m_full_rz_norm
std::vector< double > m_full_rz_norm
vector to normalize the volume fraction in full area
Definition: RadiationMapsMaker.h:130
G4UA::RadiationMapsMaker::Report::m_full_rz_tid_time
std::vector< double > m_full_rz_tid_time
vector of time dependent TID in full 2d grid
Definition: RadiationMapsMaker.h:224
G4UA::RadiationMapsMaker::Report::m_rz_tid
std::vector< double > m_rz_tid
vector of tid seen by thread in zoomed area
Definition: RadiationMapsMaker.h:93