00001
00006 #ifndef REACTORCONSTANTS_HH
00007 #define REACTORCONSTANTS_HH
00008
00013 class ReactorConstants{
00014
00015
00016
00017 public:
00018
00019
00020
00021
00022
00023
00024
00025 static const int XCorder = 1;
00026 static const double Emin=1.85;
00027 static const double Emax=8.15;
00028 static const double Rmaxgen = 265;
00029
00030
00031
00032 static const int Isotope = 252;
00033
00034
00035
00036 static const int Ndim = 200;
00037
00038
00039
00040
00041
00042 static const double R0 = 175;
00043 static const double R1 = 200;
00044 static const double R2 = 275;
00045
00046
00047
00048 static const bool FastNeutronOption=0;
00049 static const double SlowNeutronStep=0.1;
00050
00051
00052
00053 static const double Temperature=300;
00054
00055
00056
00057 static const double Kboltzman = 8.617342e-11;
00058
00059
00060
00061 static const double pi = 3.1415928;
00062 static const double Mproton = 938.27200;
00063
00064
00065
00066 static const double Delta = 1.2933318;
00067 static const double Melectron = 0.510998902;
00068 static const double Mmuon = 105.6583692;
00069
00070
00071
00072 static const double alphainv = 137.03599976;
00073
00074
00075
00076 static const double Gfermi = 1.16639e-11;
00077 static const double Navogadro = 6.02214199e23;
00078
00079
00080
00081 static const double Relectron = 2.817940285e-13;
00082
00083
00084
00085 static const double XcMeVtoCmsqrd = 0.389379292e-21;
00086
00087
00088
00089 static const double c = 29.9792458;
00090
00091
00092
00093
00094 static const double density = 0.85;
00095 static const double A0=1;
00096 static const double A1=12;
00097 static const double A2=155;
00098 static const double A3=157;
00099 static const double Z0=1;
00100 static const double Z1=6;
00101 static const double Z2=64;
00102 static const double Z3=64;
00103
00104
00105
00106 static const double f0=0.122;
00107 static const double f1=0.844;
00108
00109
00110
00111 static const double f2=0.148;
00112 static const double f3=0.156;
00113
00114
00115
00116 static const double f4=0.133;
00117 static const double f5=0.855;
00118
00119
00120
00121 static const double I0=19.2e-6;
00122 static const double I1=78.0e-6;
00123
00124
00125
00126
00127 static const double refracGd = 1.472;
00128 static const double refracSc = 1.476;
00129
00130
00131
00132
00133
00134
00135
00136
00137
00138 static const double GdConcentration = 0.1;
00139 static const double GdConcentrationRef = 0.1;
00140
00141
00142
00143 static const double mfpGd = 6;
00144 static const double mfpSc = 40;
00145
00146
00147
00148 static const double MeanNeuDispl = 1.7;
00149
00150
00151
00152
00153
00154 static const double tGd = 24.7e3;
00155 static const double tSc = 145.8e3;
00156
00157
00158
00159
00160
00161
00162
00163 static const double GdCaptureFraction = 0.841;
00164 static const double Gd155frac = 0.1848;
00165 static const double Gd155peak = 8.536;
00166 static const double Gd157frac = 0.8152;
00167 static const double Gd157peak = 7.937;
00168
00169
00170
00171
00172
00173 static const double GammasPerGd = 3;
00174
00175
00176
00177
00178 static const double Hpeak = 2.2246;
00179
00180
00181
00182 static const double Cpeak = 4.9461;
00183
00184
00185
00186
00187 static const double attenlGd = 400;
00188 static const double attenlSc = 1000;
00189
00190
00191
00192 static const double PhotonsPerMeV = 5300;
00193
00194
00195
00196 static const double ScintDecayTime = 7;
00197
00198
00199
00200
00201
00202
00203 static const double ShortPosFrac0 = 0.30;
00204 static const double ShortPosFrac1 = 0.21;
00205 static const double LongPosFrac = 0.49;
00206 static const double ShortPosTime0 = 0.19;
00207 static const double ShortPosTime1 = 0.48;
00208 static const double LongPosTime = 3.41;
00209
00210
00211
00212
00213 static const double PMTcoverage = 0.2;
00214 static const double PMTdiameter = 20.16;
00215
00216
00217
00218 static const double PMTqe = 0.2;
00219 };
00220 #endif