1 | # FRANCESCOÂŽ s PARAMETERIZATIONS |
---|
2 | |
---|
3 | RecoFramework.ModuleFile = RecoModuleList_ALL_last2.cfg |
---|
4 | RecoFramework.DumpRootEvent = no |
---|
5 | RecoFramework.HardMemCleaning = no |
---|
6 | |
---|
7 | TrackDirectionModule.fMethod = exact |
---|
8 | TrackDirectionModule.fMinuitOutputLevel = -1 |
---|
9 | |
---|
10 | ClusterAnalysisModule.ReClustering = no |
---|
11 | ClusterAnalysisModule.DoMedianFit = 0 # 1=enabled, 0=disabled |
---|
12 | ClusterAnalysisModule.NumThreshold = 0.95 # |
---|
13 | ClusterAnalysisModule.RelNumPointsMin = 1 # |
---|
14 | ClusterAnalysisModule.RelNumHits = 0.5 # |
---|
15 | ClusterAnalysisModule.DoHistogram = 0 # 1=enabled, 0=disabled |
---|
16 | ClusterAnalysisModule.HistogramBinning = 100 # |
---|
17 | |
---|
18 | BaseClusteringModule.fNumHitsMinimum = -3.0 #minimum number of hits in a significant pixel |
---|
19 | BaseClusteringModule.fSignificanceLevel = 30 #level of significance |
---|
20 | BaseClusteringModule.fSignalToNoise = 1.e-2 #signal to noise ratio |
---|
21 | BaseClusteringModule.fThresholdType = fov # natural, fixed, fov |
---|
22 | BaseClusteringModule.fThreshold = 0.007 #fixed max distance between points in clusters |
---|
23 | BaseClusteringModule.fNumPointsMinimum = 10 #num points minimum in a significant cluster |
---|
24 | BaseClusteringModule.fFOVThreshold = 2 # threshold = fFOVThreshold*sqrt(deltatheta*deltaphi) |
---|
25 | BaseClusteringModule.fGTUDiffThreshold = 1 # additional thresold in time difference (in GTU) |
---|
26 | BaseClusteringModule.fDensityMethod = event #density from complete event |
---|
27 | BaseClusteringModule.fFitMethod = spacetime # median fit of main cluster in space and time |
---|
28 | BaseClusteringModule.fNSigmaToSelect = 1.5 #select the points at n sigmas from the line that |
---|
29 | BaseClusteringModule.fDoHistogram = no #yes,no for create rootfile with histograms of clusters |
---|
30 | BaseClusteringModule.fHistogramBinning = 100 #binning in cluster histograms |
---|
31 | |
---|
32 | HoughFit.fDoGraph = no # yes/no |
---|
33 | HoughFit.fKindHough = linear # sinusoidal/linear/numerical |
---|
34 | HoughFit.fMinFractionSinusoidal = 3 # 3 |
---|
35 | HoughFit.fMinFractionLinear = 3 # 5 |
---|
36 | HoughFit.fWidthFractionSinusoidal = 0.3 # |
---|
37 | HoughFit.fWidthFractionLinear = 0.3 # |
---|
38 | |
---|
39 | TrackDirection2Module.fNumHitsMinimum = 1 # |
---|
40 | TrackDirection2Module.fNumPointsMin = 5 #10 |
---|
41 | TrackDirection2Module.fNumPointsMax = 130000 # |
---|
42 | TrackDirection2Module.fSignalToNoise = 3 # 1.e-2 #take pixels with signal/sqrt(noise) >= fSignalToNoise number |
---|
43 | TrackDirection2Module.fUseHough = no #yes # yes/no |
---|
44 | TrackDirection2Module.fUseHoughwithselection = no # yes/no |
---|
45 | TrackDirection2Module.fUseShape = no # yes/no |
---|
46 | TrackDirection2Module.fUseShapeInModules = no # yes/no |
---|
47 | TrackDirection2Module.fDebugInfo = yes # yes/no |
---|
48 | TrackDirection2Module.fMulti1 = 1.5 # multiplicators |
---|
49 | TrackDirection2Module.fMulti2 = 1 # |
---|
50 | TrackDirection2Module.fTDPFitMethod = median #rootrobust # linear, median, hough, rootrobust |
---|
51 | TrackDirection2Module.fAA1FitMethod = median #rootrobust # linear, median, hough, rootrobust |
---|
52 | TrackDirection2Module.fMethod = AA1 #all # execute all algorithms |
---|
53 | TrackDirection2Module.fFixTmaxNumeric = yes # yes/no |
---|
54 | TrackDirection2Module.fErrAngle = 1 # (deg) |
---|
55 | TrackDirection2Module.fStat1 = 5 |
---|
56 | TrackDirection2Module.fStat2 = 10 |
---|
57 | TrackDirection2Module.fDoGraphUseShape = no # yes/no |
---|
58 | |
---|
59 | |
---|
60 | HoughModule.fNumPointsMinimum = 10 |
---|
61 | HoughModule.fSignalToNoise = 1.e-2 # take pixels with signal/sqrt(noise) >= fSignalToNoise number [valid for ProcessOnlySignal option] |
---|
62 | HoughModule.fProcedure = all # single/velocity/all |
---|
63 | HoughModule.fDebugPlots = yes # yes/no |
---|
64 | HoughModule.fMinCountsHoughSingleMacrocell = 4 |
---|
65 | HoughModule.fMinCountsHoughAll = -4 |
---|
66 | HoughModule.fMinCountsVelocity = 4 |
---|
67 | |
---|
68 | SimuEventInputModule.FileName = output/euso.root |
---|
69 | SimuEventInputModule.TruncateNumberOfEvents = no |
---|
70 | SimuEventInputModule.MaxEvents = 10 |
---|
71 | |
---|
72 | HmaxForProtonModule.fUseTrueAngles = 1; # 1 - use true Theta and Phi angles, 0 - use reconstructed angles. |
---|
73 | |
---|
74 | RootInputModule.FileName = output/simu.root # file name to analyze |
---|
75 | RootInputModule.ProcessOnlySignal = yes # yes/no |
---|
76 | RootInputModule.FilterScatteredCherenkov = no # filter out the backscaterred cherenkov light |
---|
77 | RootInputModule.TruncateNumberOfEvents = yes # |
---|
78 | RootInputModule.LoadAnalogFee = yes # |
---|
79 | RootInputModule.FirstEvent = 0 # first event number |
---|
80 | RootInputModule.LastEvent = -1 # last event number (maxevents if negative) |
---|
81 | RootInputModule.MaxEvents = 1000 # total number of events (if LastEvent < 0 ) |
---|
82 | RootInputModule.GTUlength = 2500 # if no detector data -> GTUlength in ns |
---|
83 | |
---|
84 | GTUClusteringModule.NumHitsMinimum = 3 # |
---|
85 | GTUClusteringModule.NaturalValues = 0 # 1=enabled 0=disabled |
---|
86 | GTUClusteringModule.DistanceThreshold = 3 # |
---|
87 | GTUClusteringModule.SignificanceLevel = 3 # |
---|
88 | GTUClusteringModule.NumPointsMinimum = 10 # |
---|
89 | GTUClusteringModule.DoHistogram = 0 # 1=enabled 0=disabled |
---|
90 | GTUClusteringModule.HistogramBinning = 100 # |
---|
91 | |
---|
92 | ShowerLightSource.FluoCalculator = nagano #kakimoto # can be kakimoto, nagano, N2data |
---|
93 | ShowerLightSource.CrkCalculator = simple # can be simple |
---|
94 | ShowerLightSource.fLambdaMin = 300 # nm |
---|
95 | ShowerLightSource.fLambdaMax = 450 # nm |
---|
96 | ShowerLightSource.EnergyDistributionType = parametrized # can be single, parametrized, histos |
---|
97 | ShowerLightSource.EnergyDistributionName = giller # can be '80MeV', '24MeV', hillas, giller, nerling |
---|
98 | ShowerLightSource.LateralDistributionName = NKGhadron # can be NULL, NKGhadron (nuclear primaries), NKG (std), histos |
---|
99 | ShowerLightSource.AngularDistributionName = baltru # can be baltru, NULL |
---|
100 | ShowerLightSource.fUseAngDev = no # if yes, electrons angular deviation used for Yield |
---|
101 | |
---|
102 | SlastLightToEuso.EnergyDistributionParametrization = Hillas # distribution of energy of electrons |
---|
103 | SlastLightToEuso.ShowerParametrization = GIL # can be GHF (Gaisser-Hillas) or GFA (Gaussian Function in Age) |
---|
104 | SlastLightToEuso.WaveRangeMin = 300 # minimum ligth waverange [nm] |
---|
105 | SlastLightToEuso.WaveRangeMax = 400 # maximum ligth waverange [nm] |
---|
106 | SlastLightToEuso.DoCherenkov = yes # Do or not cherenkov signal |
---|
107 | SlastLightToEuso.DoFluorescence = yes # Do or not fluorescence signal |
---|
108 | SlastLightToEuso.AtmosphericType = USStandard # Type of the atmosphere |
---|
109 | SlastLightToEuso.AtmTemperature = 288 # Atmosphere temperature |
---|
110 | SlastLightToEuso.Albedo = 0.05 # Earth albedo |
---|
111 | SlastLightToEuso.GTU = 0.8 # GTU of EUSO (obsolete) [microsec] |
---|
112 | SlastLightToEuso.AtmCurvature = Curved # can be Curved or Planar |
---|
113 | |
---|
114 | SinglePhotonRootFileLightToEuso.fFileName = output/Cloud_40deg_S3000 |
---|
115 | SinglePhotonRootFileLightToEuso.fFirstEvent = 0 |
---|
116 | |
---|
117 | GeneratorLightToEuso.SpectrumType = powerlaw # powerlaw/GZKHiRes2005 |
---|
118 | GeneratorLightToEuso.EnergyRangeMin = 1e20 # Minimum Energy to simulate [eV] |
---|
119 | GeneratorLightToEuso.EnergyRangeMax = 5e20 # Maximum Energy to simulate [eV] |
---|
120 | GeneratorLightToEuso.EnergySlope = -1 # Slope of Energy Differential Spectrum |
---|
121 | GeneratorLightToEuso.ThetaMode = sinus # sinus=sin(2x), linear, FlatHmax |
---|
122 | GeneratorLightToEuso.ThetaRangeMin = 60 # Minimum Theta to simulate [deg] (MES frame) |
---|
123 | GeneratorLightToEuso.ThetaRangeMax = 90 # Maximum Theta to simulate [deg] (MES frame) |
---|
124 | GeneratorLightToEuso.PhiRangeMin = 0 # Minimum Phi to simulate [deg] (MES frame) |
---|
125 | GeneratorLightToEuso.PhiRangeMax = 360 # Maximum Phi to simulate [deg] (MES frame) |
---|
126 | GeneratorLightToEuso.UhecrType = Proton # Type of UHECR can be Iron, Neutrino, TauNeutrino, etc |
---|
127 | GeneratorLightToEuso.DepthStep = 10 # Step for the shower development [g/cm2] 10 |
---|
128 | GeneratorLightToEuso.InteractionType = none # random X1=none, fixed position=POS, fixed X1=X1 |
---|
129 | GeneratorLightToEuso.InteractionVectorX = 140 # Interaction X Point [km] |
---|
130 | GeneratorLightToEuso.InteractionVectorY = 140 # Interaction Y Point [km] |
---|
131 | GeneratorLightToEuso.InteractionVectorZ = 70 # Interaction Z Point [km] |
---|
132 | GeneratorLightToEuso.InteractionX1 = 35 # grammage of the first interaction (if fixed X1) |
---|
133 | GeneratorLightToEuso.ImpactMode = ASL # TOA or ASL(in a square) |
---|
134 | GeneratorLightToEuso.altitude = 430 # |
---|
135 | GeneratorLightToEuso.FoV = 35 # Euso Field of View [deg] |
---|
136 | GeneratorLightToEuso.RejectFakeEvents = no # reject cosmic rays that (did not interact in atmosphere || not in FoV) |
---|
137 | GeneratorLightToEuso.RejectNoXmax = no # reject showers without Xmax in the FoV |
---|
138 | GeneratorLightToEuso.ImpactXmin = 195 #205 #100 #200 #-7 # impact X Point [km] |
---|
139 | GeneratorLightToEuso.ImpactXmax = 205 #215 #114 #214 #7 # impact X Point [km] |
---|
140 | GeneratorLightToEuso.ImpactYmin = -5 #-157 #-107 #-57 #-7 # impact Y Point [km] |
---|
141 | GeneratorLightToEuso.ImpactYmax = 5 #-143 # -93 #-43 # 7 # impact Y Point [km] |
---|
142 | |
---|
143 | StandardLightToEuso.fGenerator = slast++ |
---|
144 | StandardLightToEuso.fLightSource = shower |
---|
145 | StandardLightToEuso.fRadiativeTransfer = bunch |
---|
146 | |
---|
147 | OpticsAnalysisModule.fDoDatabase = no |
---|
148 | OpticsAnalysisModule.fDoMap = no |
---|
149 | |
---|
150 | PixelEffMapBuilder.fBinsThetaFoV = 100; # number of bins per Theta_FoV |
---|
151 | PixelEffMapBuilder.fBinsPhiFoV = 300; # number of bins per Phi_FoV |
---|
152 | PixelEffMapBuilder.fPhPerBunch = 50000 #100000000 |
---|
153 | PixelEffMapBuilder.fEfficiencyThreshold = 0.01 |
---|
154 | PixelEffMapBuilder.fFileName = /data/esafdata/effmap_CPP_m36 |
---|
155 | PixelEffMapBuilder.fSpectrum = nitro10km # mono/test |
---|
156 | |
---|
157 | ScanPhotonsOnPupil.fNumThetaFOV = 3 |
---|
158 | ScanPhotonsOnPupil.fThetaFOVStep = 15 #deg |
---|
159 | ScanPhotonsOnPupil.fXYStep = 500 # mm |
---|
160 | ScanPhotonsOnPupil.fWavelenghtsFile = config/Tools/ScanWavelengths.dat |
---|
161 | PhotonsDatabaseBuilder.fSamples = 100 |
---|
162 | |
---|
163 | DiffusePhotonsOnPupil.fThetaFOVMax = 45 # deg |
---|
164 | DiffusePhotonsOnPupil.fSpectrum = nitro10km # mono/test |
---|
165 | DiffusePhotonsOnPupil.fThetaDistribution = costheta #totaleff |
---|
166 | PixelMapBuilder.fNumPhotons = 1000000000 |
---|
167 | |
---|
168 | MOpticalSystem.fPos.Z = 0. # mm |
---|
169 | |
---|
170 | CartesianFocalPlane.fDZdown = 500 # mm //for J |
---|
171 | CartesianFocalPlane.fPos.Z = 3584.54089627 # mm |
---|
172 | CartesianFocalPlane.fRadius = 1250 # mm |
---|
173 | |
---|
174 | JIdealFocalSurface.rho = -2238.32 # mm |
---|
175 | JIdealFocalSurface.k = 2.476898 |
---|
176 | JIdealFocalSurface.a = -0.615049E-9 # mmE-3 |
---|
177 | JIdealFocalSurface.b = 0.178705E-14 # mmE-5 |
---|
178 | JIdealFocalSurface.c = -0.179293E-20 # mmE-7 |
---|
179 | JIdealFocalSurface.d = 0.619626E-27 # mmE-9 |
---|
180 | JIdealFocalSurface.precision = 0.01 # Mm |
---|
181 | JIdealFocalSurface.fR = 1130 # mm radius of IFS, it may be smaller than EUSO's |
---|
182 | JIdealFocalSurface.fPos.Z = 3622 # mm offset removed |
---|
183 | |
---|
184 | MIdealFocalSurface.fR = 1219.0 |
---|
185 | |
---|
186 | EusoMapping.fMapFile = @cfg/Optics/PAM_HUGE2.dat.gz |
---|
187 | EusoMapping.fMapCacheFile = @aux/pixelmap.bin |
---|
188 | EusoMapping.fUseCache = no |
---|
189 | |
---|
190 | KOpticalSystem.fPos.Z = 0 # mm |
---|
191 | |
---|
192 | FileGenerator.filename = aw.out |
---|
193 | |
---|
194 | FakeOpticalAdaptor.fSide = 27 # mm |
---|
195 | FakeOpticalAdaptor.fHeight = 0 # mm |
---|
196 | FakeOpticalAdaptor.fCathode.reflectivity = 0 |
---|
197 | |
---|
198 | IdealOpticalAdaptor.fCathode.reflectivity = 0 |
---|
199 | IdealOpticalAdaptor.fRadiomEff = 1.0 #0.95 |
---|
200 | IdealOpticalAdaptor.fFilter = BG3 #multilayer # |
---|
201 | IdealOpticalAdaptor.fFilterThickness = 2. #1. # mm |
---|
202 | IdealOpticalAdaptor.fSide = 27 # mm |
---|
203 | IdealOpticalAdaptor.fHeight = 20 # mm |
---|
204 | IdealOpticalAdaptor.fSmallSide = 24.7 # mm |
---|
205 | |
---|
206 | OpticsFactory.fOpticalSystem = NOpticalSystem |
---|
207 | OpticsFactory.fFocalPlane = PolarFocalPlane |
---|
208 | OpticsFactory.fIdealFocalSurface = NIdealFocalSurface |
---|
209 | OpticsFactory.fWalls = WallInteraction |
---|
210 | OpticsFactory.fBaffle = ConicBaffle |
---|
211 | OpticsFactory.fOpticalAdaptor = IdealOpticalAdaptor #FakeOpticalAdaptor |
---|
212 | OpticsFactory.fTransportManager = Standard # G4TransportManager |
---|
213 | |
---|
214 | NOpticalSystem.fPos.Z = 0. # mm |
---|
215 | NOpticalSystem.EsafRandom = 0 |
---|
216 | NOpticalSystem.fEffectiveEfficiencyFactor = 0.76 |
---|
217 | NOpticalSystem.lens_dir = config/Optics/NOpticalSystem/ |
---|
218 | NOpticalSystem.tel_par = telparm_CPP_2010_09_NOptics |
---|
219 | |
---|
220 | PolarFocalPlane.fDZdown = 500 # mm |
---|
221 | PolarFocalPlane.fPos.Z = 3816.974 #taking into account offset |
---|
222 | PolarFocalPlane.fRadius = 1325. #1219.0 # mm |
---|
223 | |
---|
224 | KIdealFocalSurface.rho = -2910.4782813 # mm |
---|
225 | KIdealFocalSurface.k = 1.40052914284 |
---|
226 | KIdealFocalSurface.a = -0.563387248165e-9 # mmE-3 |
---|
227 | KIdealFocalSurface.b = 0.143600809048e-14 # mmE-5 |
---|
228 | KIdealFocalSurface.c = -0.147415870531e-20 # mmE-7 |
---|
229 | KIdealFocalSurface.d = 0.517855525001e-27 # mmE-9 |
---|
230 | KIdealFocalSurface.precision = 0.01 # mm |
---|
231 | KIdealFocalSurface.fR = 1130 # mm radius of IFS, it may be smaller than EUSO's |
---|
232 | KIdealFocalSurface.fPos.Z = 3580.27044827 # mm // for K |
---|
233 | |
---|
234 | LOpticalSystem.fPos.Z = 0 # mm |
---|
235 | |
---|
236 | ParamOpticalSystem.fUseConfig = RedBook |
---|
237 | |
---|
238 | DatabaseOpticalSystem.fKeyLength = 16 # size of the keys |
---|
239 | DatabaseOpticalSystem.fBinFilePath = auxilar/database.bin |
---|
240 | |
---|
241 | ConicBaffle.fTopRadius = 1325. # baffle radius |
---|
242 | ConicBaffle.fPos.Z = 132.894280 # the base of the bottom lens |
---|
243 | ConicBaffle.DZdown = 134 # height of the baffle |
---|
244 | ConicBaffle.fAlpha = 30 # baffle's field of view |
---|
245 | |
---|
246 | WallInteraction.fSpecularReflectivity = 0 |
---|
247 | |
---|
248 | DetectorTransportManager.fMaxIterations = 10 |
---|
249 | DetectorTransportManager.fInnerRadius = 1325 # mm |
---|
250 | |
---|
251 | SphericalIdealFocalSurface.fSphRadius = 1997.7 # mm |
---|
252 | SphericalIdealFocalSurface.fPrec = 0.01 # mm |
---|
253 | SphericalIdealFocalSurface.fR = 1130 # mm radius of IFS, it can be smaller than EUSO's |
---|
254 | SphericalIdealFocalSurface.fPos.Z = 3583.27044827 # mm // for K |
---|
255 | |
---|
256 | focalplane.DZdown = 300 # mm |
---|
257 | focalplane.pos.Z = 4000 # mm |
---|
258 | focalplane.DZdown = 10 # mm |
---|
259 | focalplane.pos.Z = 1015 # mm |
---|
260 | |
---|
261 | LIdealFocalSurface.fR = 1150.0 |
---|
262 | |
---|
263 | TestBaffle.fPos.Z = 175 # the base of the bottom lens |
---|
264 | TestBaffle.DZdown = 400 # height of the baffle |
---|
265 | TestBaffle.fR = 1500 # baffle radius |
---|
266 | |
---|
267 | TestOpticalAdaptor.fSide = 27.33333333333333333333333333333333333333333333333333 # mm |
---|
268 | TestOpticalAdaptor.fHeight = 0 # mm |
---|
269 | TestOpticalAdaptor.fCathode.reflectivity = 0 |
---|
270 | |
---|
271 | ConexFileShowerGenerator.FileName = conex.root |
---|
272 | ConexFileShowerGenerator.FirstEvent = 1 |
---|
273 | |
---|
274 | CorsikaFileShowerGenerator.FlagThinning = t |
---|
275 | CorsikaFileShowerGenerator.HowManyShowers = 2 |
---|
276 | CorsikaFileShowerGenerator.ParticleFileName = DAT000001 |
---|
277 | CorsikaFileShowerGenerator.LongFileName = DAT000001.long |
---|
278 | |
---|
279 | UnisimFileShowerGenerator.FileName = production/unisim/provA01.ush.gz |
---|
280 | UnisimFileShowerGenerator.FirstEvent = 1 |
---|
281 | |
---|
282 | LowtranManager.fMakeTape5Unique = yes |
---|
283 | LowtranManager.fTape6 = @out/Lowtran.tape6 |
---|
284 | LowtranManager.fTape7 = /dev/null |
---|
285 | LowtranManager.fTape8 = /dev/null |
---|
286 | |
---|
287 | UniformLayersClouds.fCloudsType = FairWeatherCumulus |
---|
288 | |
---|
289 | MSISE_00Atmosphere.TimeMode = LST ## UT (universal time) or LST (local solar time) |
---|
290 | MSISE_00Atmosphere.sec = 0 ## seconds in day (UT) [0,86400] |
---|
291 | MSISE_00Atmosphere.lst = 24 ## local solar time [18,30] in hour (>24 means the day after) |
---|
292 | MSISE_00Atmosphere.doy = 1 ## day of year [1,365] |
---|
293 | MSISE_00Atmosphere.g_lat = 51 ## geodetic latitude [-90,90] (+ <=> north) |
---|
294 | MSISE_00Atmosphere.g_long = 0 ## geodetic longitude [0,360] (>0 <=> east) |
---|
295 | MSISE_00Atmosphere.year = 0 ## currently ignored |
---|
296 | MSISE_00Atmosphere.f107A = 150 ## 81 day average of F10.7 flux (centered on doy) |
---|
297 | MSISE_00Atmosphere.f107 = 150 ## daily F10.7 flux for previous day |
---|
298 | MSISE_00Atmosphere.ap = 4 ## magnetic index (daily) |
---|
299 | |
---|
300 | LinsleyAtmosphereData.fNb = 2 # usually 5, 2 for uniform |
---|
301 | LinsleyAtmosphereData.fName = Uniform |
---|
302 | |
---|
303 | AtmosphereFactory.MSISE_00AtmosphereData.Slope = 51 |
---|
304 | AtmosphereFactory.Atmosphere.type = lowtran |
---|
305 | AtmosphereFactory.Clouds.type = none |
---|
306 | AtmosphereFactory.Clouds.fFeat = TOVS |
---|
307 | AtmosphereFactory.Aerosol.name = none |
---|
308 | |
---|
309 | LowtranAerosol.fType = rural5 |
---|
310 | |
---|
311 | BunchRadiativeTransfer.fDecoupled = optimized # optimized or decoupled |
---|
312 | BunchRadiativeTransfer.fCloudStatus = yes # yes/no (no |
---|
313 | BunchRadiativeTransfer.fStep_along_track = 0.5 # in km (for lowtran datacard generation) |
---|
314 | BunchRadiativeTransfer.DepthStep = 30 # in gram/cm2 |
---|
315 | |
---|
316 | PureMCRadiativeTransfer.fTofCut = 1e6 # [in microseconds] TOF cut |
---|
317 | PureMCRadiativeTransfer.fMaxPhNb = 1e6 # Max nb of photons handled by a scattering simu step --> if goes beyond, splitted |
---|
318 | PureMCRadiativeTransfer.fTOA = 100 # [in km] TOA altitude to fasten simu |
---|
319 | |
---|
320 | MCRadiativeTransfer.fDecoupled = optimized # optimized or decoupled |
---|
321 | MCRadiativeTransfer.fMScattAnalysis = 0 # O |
---|
322 | MCRadiativeTransfer.fTransMode = fast # fast or lowtran (fortran code) |
---|
323 | MCRadiativeTransfer.fScatOrder = 1 # should be >0, excepted |
---|
324 | MCRadiativeTransfer.fKeepAll = no # tell if keep also photons not transimitted to detector |
---|
325 | MCRadiativeTransfer.fDistance_cut = 10 # [in km] for ground detector only |
---|
326 | MCRadiativeTransfer.fTofCut = 1e6 # [in microseconds] TOF cut |
---|
327 | MCRadiativeTransfer.fMaxPhNb = 1e6 # Max nb of photons handled by a scattering simu step --> if goes beyond, splitted |
---|
328 | MCRadiativeTransfer.fTOA = 50 # [in km] TOA altitude to fasten simu |
---|
329 | |
---|
330 | LowtranRadiativeProcessesCalculator.fStep_detector = 0.5 # in km |
---|
331 | |
---|
332 | RadiativeFactory.ClearSkyPropagator = alongtrack #order1 #order1 #alongtrack |
---|
333 | RadiativeFactory.RadiativeProcessesCalculator = lowtran |
---|
334 | RadiativeFactory.Ground = test |
---|
335 | |
---|
336 | EsafRandom.fType = TRandom3 |
---|
337 | |
---|
338 | AbsorbedPhotons.visibility = ON |
---|
339 | MacroCells.draw = HIT |
---|
340 | |
---|
341 | Euso.fRadius = 1325 # mm radius |
---|
342 | Euso.fAltitude = 430 # km |
---|
343 | Euso.fLightToEuso = standard #test |
---|
344 | |
---|
345 | EsafMsgDispatcher.fScreenSeverity = Debug |
---|
346 | EsafMsgDispatcher.fLogFileSeverity = Debug |
---|
347 | EsafMsgDispatcher.fLogFileName = output/Esaf.log |
---|
348 | EsafMsgDispatcher.fUseColors = yes |
---|
349 | |
---|
350 | Run.fFilesPrefix = simu |
---|
351 | Run.fOutputPath = output/ |
---|
352 | Run.fEnableRoot = yes |
---|
353 | Run.fRunDate = now |
---|
354 | |
---|
355 | SimuRootFileManager.fRootOutputFile = output/euso |
---|
356 | SimuRootFileManager.fSaveShower = yes |
---|
357 | SimuRootFileManager.fSaveAtmosphere = yes |
---|
358 | SimuRootFileManager.fSaveDetector = yes |
---|
359 | SimuRootFileManager.fSaveSimpleDetector = yes |
---|
360 | SimuRootFileManager.fSaveChipTrackTrigger = yes |
---|
361 | SimuRootFileManager.fSaveLblTrackTrigger = yes |
---|
362 | SimuRootFileManager.fSavePTTTrigger = yes |
---|
363 | SimuRootFileManager.fSaveLTTTrigger = yes |
---|
364 | SimuRootFileManager.fSaveCCB_LTTTrigger = yes |
---|
365 | SimuRootFileManager.fDetector.fPhotonFillingMode = All |
---|
366 | SimuRootFileManager.fDetector.fNightGlowFillable = yes |
---|
367 | SimuRootFileManager.fSaveRunTree = yes |
---|
368 | SimuRootFileManager.fMaxFileSize = 1000 # Mbytes |
---|
369 | SimuRootFileManager.fDetector.fPhotonFillable = yes |
---|
370 | |
---|
371 | EusoDetector.fFieldOfView = 30 # deg |
---|
372 | EusoDetector.fFixMaxRadius = yes # mm |
---|
373 | EusoDetector.fScaleFactor = 1 |
---|
374 | EusoDetector.fMaxRadius = 1325 # mm |
---|
375 | |
---|
376 | EusoElectronics.fFrontEndSize = 256 |
---|
377 | EusoElectronics.fPmtSide = 8 |
---|
378 | EusoElectronics.fEnable = yes |
---|
379 | EusoElectronics.fSimulateLowSignalMacroCells = absolute #all, relative, absolute |
---|
380 | EusoElectronics.fLowSignalMacrocellThreshold = 3 |
---|
381 | EusoElectronics.fFocalSurfaceFile = @cfg/Electronics/layout_137_PPP2010_08b_m64_nogap.fsr |
---|
382 | EusoElectronics.fAddRandomGtuPhase = yes |
---|
383 | EusoElectronics.fNightGlow = byRate |
---|
384 | EusoElectronics.fNightGlowRateOnAxis = 0.45 |
---|
385 | EusoElectronics.fNightGlowRadiance = 500 |
---|
386 | EusoElectronics.fNightGlowShape = Flat #KOptics.Flat |
---|
387 | EusoElectronics.fNightGlowCode = -2 |
---|
388 | EusoElectronics.fNightGlowStart = -1. |
---|
389 | EusoElectronics.fNightGlowEnd = -1. |
---|
390 | |
---|
391 | ElectronicsFactory.Detector = Euso # G4Detector |
---|
392 | ElectronicsFactory.MacroCellType = Standard |
---|
393 | ElectronicsFactory.FrontEndType = Standard |
---|
394 | ElectronicsFactory.PmtType = R8900M64Photomultiplier |
---|
395 | ElectronicsFactory.TelemetryType = Standard |
---|
396 | ElectronicsFactory.AfeeType = Full |
---|
397 | ElectronicsFactory.ElementaryCellType = Standard |
---|
398 | |
---|
399 | PTTTrigger.PixelThr = 2 #single pixel threshold |
---|
400 | PTTTrigger.Persistency = 5 #number of consecutive GTUs that have to be over threshold |
---|
401 | PTTTrigger.Integration = 53 #Threshold on integration |
---|
402 | PTTTrigger.fDebug = 0 # 1 produce a txt table with positions of pixels where |
---|
403 | |
---|
404 | FrontEndChip.TimeResolution = 10 |
---|
405 | FrontEndChip.Gain = 1 |
---|
406 | FrontEndChip.Threshold = 54 # micro-amps |
---|
407 | FrontEndChip.CounterThreshold = 5 # digital threshold |
---|
408 | FrontEndChip.GainSpread = 0.05 # gain spread |
---|
409 | FrontEndChip.ThreshSpread = 5.4 # threshold spread, micro-amps |
---|
410 | FrontEndChip.TriggerGroups = 1 |
---|
411 | |
---|
412 | LTTTrigger.fRedThreshold = 8 #red threshold |
---|
413 | LTTTrigger.fYellowThreshold = 4 #yellow thr |
---|
414 | LTTTrigger.fIntegrateSum = 88 #87 #integration thr |
---|
415 | LTTTrigger.fDataDirectory = DirectionFiles # direction directory |
---|
416 | LTTTrigger.fDirectionFileName = angles.dat # direction file |
---|
417 | LTTTrigger.fDebug = 0 # 1 produce a txt table with positions of pixels where |
---|
418 | LTTTrigger.fEC_PDM = 0 #Determines the level where the integration is performed |
---|
419 | LTTTrigger.fPixel_size = 0.8 #Pixel size at ground (km) |
---|
420 | LTTTrigger.fGtu_light = 0.75 |
---|
421 | LTTTrigger.fNum_Dir = 16 |
---|
422 | LTTTrigger.fNum_Steps = 4 |
---|
423 | LTTTrigger.fChainPTT_LTT = 0 |
---|
424 | |
---|
425 | Photomultiplier.PmtQuantum = 0.2695 #0.14; # quantum efficiency |
---|
426 | Photomultiplier.PmtGain = 4.8e6; # gain |
---|
427 | Photomultiplier.PmtGainSigma = 9.1e5; # gain sigma |
---|
428 | Photomultiplier.PmtTimeWidth = 1; # time width of the signal (gauss sigma) (ns) |
---|
429 | Photomultiplier.fDarkNoiseRate = 0 |
---|
430 | Photomultiplier.PmtSide = 8 |
---|
431 | Photomultiplier.PmtDeadInner = 0.001 |
---|
432 | Photomultiplier.PmtSize = 27 |
---|
433 | Photomultiplier.PmtDeadLateral = 1.5 |
---|
434 | Photomultiplier.fMeanCollectionEfficiency = 0.8 |
---|
435 | R8900M64Photomultiplier.fgUsePmtAdd = yes |
---|
436 | R8900M64Photomultiplier.fCollectionEfficiency.FileName = AverageCollectionEfficiency_m64_0.80.dat |
---|
437 | R8900M64Photomultiplier.fQuantumEfficiency.FileName = AverageQuantumEfficiency20070827.dat #AverageQuantumEfficiency.dat |
---|
438 | R8900M64Photomultiplier.fAngularDependence.FileName = AngularDependence.dat |
---|
439 | R8900M64Photomultiplier.fCrossTalk.FileName = AverageCrossTalk_m64_nocrosstalk.dat |
---|
440 | |
---|
441 | CCB_LTTTrigger.fYellowThreshold = 3 |
---|
442 | CCB_LTTTrigger.fIntegrateSum = 95 |
---|
443 | CCB_LTTTrigger.fDataDirectory = DirectionFiles |
---|
444 | CCB_LTTTrigger.fDirectionFileName = angles_liv3.dat |
---|
445 | CCB_LTTTrigger.fDebug = 0 # 1 produce a txt table with positions of pixels where |
---|
446 | CCB_LTTTrigger.EC_PDM = 0 #Determines the level where the integration is performed |
---|
447 | CCB_LTTTrigger.fPixel_size = 0.56 #Pixel size at ground (km) |
---|
448 | CCB_LTTTrigger.fGtu_light = 0.75 |
---|
449 | CCB_LTTTrigger.fNum_Dir = 324 |
---|
450 | CCB_LTTTrigger.fNum_Steps = 9 |
---|
451 | CCB_LTTTrigger.fInputTrigger = 1 |
---|
452 | |
---|
453 | PhPToRootFileDetector.fFileName = output/test |
---|
454 | PhPToRootFileDetector.fRadius = 1500 # mm |
---|
455 | PhPToRootFileDetector.fFoV = 35 # deg |
---|
456 | |
---|
457 | MacroCell.fSize = 200 |
---|
458 | MacroCell.fGtuTimeLength = 2500 |
---|
459 | MacroCell.fTriggerType = 14336 |
---|
460 | MacroCell.fTriggerThreshold = 5 |
---|
461 | MacroCell.fLogicEnabled = no |
---|
462 | MacroCell.fSaveAllChipGtuData = yes |
---|
463 | # VERY TEMPORARY VERSION!!!! DO NOT USE IT YET. |
---|
464 | # SEVERAL OTHER COMMITS WILL FOLLOW. |
---|
465 | PmtToShowerReco.fThresholdIntegr = 2 #5 |
---|
466 | PmtToShowerReco.fRadius = 3 |
---|
467 | PmtToShowerReco.fBorder = 1.5 |
---|
468 | PmtToShowerReco.fDetEff = 0.2695 |
---|
469 | PmtToShowerReco.fRoughObscPrecis = 0.76 #obscuration-lens roughness efficiency |
---|
470 | PmtToShowerReco.fFrontEndLoss = 0.91 # loss due to front end treshold (EUSO FEE) |
---|
471 | PmtToShowerReco.fUseTrueAngles = 0 |
---|
472 | PmtToShowerReco.fUseTruePosition = 0 |
---|
473 | PmtToShowerReco.fRecoGeoMethod = 1 #0=Cherenkov Method; 1=Max depth Method; 2=Width method |
---|
474 | PmtToShowerReco.fInclTiming = -1 # 0= for cher method no angular info available; -1= rough parameterization based on proton Hmax; >0 cut on minimum distance preset |
---|
475 | PmtToShowerReco.fAtm_MASS = 1 # Atomic mass. Parameter for max depth method first guess |
---|
476 | PmtToShowerReco.fRadiusEarth = 6371000000 |
---|
477 | PmtToShowerReco.fISSHeight = 430000000 |
---|
478 | PmtToShowerReco.fFluoYieldType = 1 # 0=Constant 1=Variable (according to age and H) |
---|
479 | PmtToShowerReco.fConstFluoYeld = 5.5 #If PmtToShowerReco.fFluoYieldType=1 |
---|
480 | PmtToShowerReco.fGTULenght = 2.5 #microseconds |
---|
481 | PmtToShowerReco.fLightMeanFreePath = 2 # 1=constant mean free path. No differentiation between ozone-rayleigh #2 detailed treatment for scattering-absorption. |
---|
482 | PmtToShowerReco.fMeanfreePath = 1960.4 #g/cm2 |
---|
483 | PmtToShowerReco.fDetectorArea = 4510000 #square millimeters |
---|
484 | PmtToShowerReco.fBackground = 0.44 #background cts/micsec |
---|
485 | PmtToShowerReco.fBG3AvgTrans = 0.9376 |
---|
486 | PmtToShowerReco.fOpticsResp = output/NopticsresponseDB_TOT.root |
---|
487 | PmtToShowerReco.fTestDebugMode = 1 |
---|
488 | PmtToShowerReco.fThresholdTest = 1 |
---|
489 | PmtToShowerReco.fBackgroundCorr = 1 #each pix/GTU above threshold will be considered to be affected by a fixed amount of background |
---|
490 | PmtToShowerReco.fGapCorrection = 0 #0= no gap correction 1=Gap correction 2=Gap removal |
---|
491 | PmtToShowerReco.fCorrectCher = 1 #0 no back scattering scherenkov correction; 1 backscattering correction |
---|
492 | PmtToShowerReco.fFitThreshold = 0.2 #threshold for the final fit. Under this threshold (relative to the maximum peak) points are excluded from the fit |
---|