1 Introduction

The extreme energy events (EEE) experiment [1, 2] has deployed a network of about 60 cosmic muon detectors sparse in an area of 3 \(\times 10^{5}\hbox { km}^{2}\).

The EEE network acts as a gigantic telescope that, precisely measuring cosmic muon rates and arrival times, looks at the sky in a complementary way than traditional optical telescopes. The EEE main goal is to study high-energy cosmic rays. Some recent results, published by the EEE Collaboration, include: observation of the Forbush effect [3], searches for anisotropies in the cosmic ray intensity [4], and long distance correlation in secondary muons [2].

The study of the local cosmic muon flux and its dependence on environmental and astrophysical conditions provides insight into the Forbush effect, a temporary reduction in the galactic cosmic rays flux subsequent to Solar flares accompanied by Coronal Mass Ejections.Footnote 1 Anisotropies in the cosmic ray intensity induced by large scale or local magnetic field features, or by the Compton-Getting effect, have been reported but more extensive observations are needed for a quantitative understanding of this effect. Finally, the search for long distance correlations in secondary muons produced by extreme energy events, distributed over distances up to 1200 km and detected by different detectors of the EEE network is a hot topic, since it could point out a complete new feature in cosmic ray physics and be of striking importance for multi-messenger astronomy.

A quantitative understanding of these effects can be obtained by a precise measurement of the cosmic muon rates and arrival times (at ns level). To do so a sophisticated detector, a good understanding of the experimental conditions and an excellent synchronization of data coming from different telescopes in the EEE grid is mandatory. All EEE detectors are based on the same MRPC technology, (described in the next Section) but their experimental configurations are slightly different (e.g. the distance between the chambers and the absolute orientation w.r.t. the North are not always the same). Moreover, the measured rate is affected by the material surrounding the detector that is different for each telescope since they are hosted in rooms located in non-dedicated buildings (high schools or university labs). For a thorough interpretation of experimental observations (cosmic ray absolute rates and angular distributions), and, following a standard methodology in particle physics, a Monte Carlo simulation of the detectors response and experimental conditions is therefore necessary.

In this article we describe the EEE simulation framework (based on GEANT4 libraries [5]) and its validation. It includes: single cosmic muon generation, propagation through materials surrounding the detector and a parametric description of the MRPC response to charged particles. This is a first step for a comprehensive simulation of the EEE network response to cosmic muon showers that includes: generation of a high energy primary cosmic ray, interaction with the high atmosphere, production of a cascade of secondary particles and propagation down to the ground trough the air and other materials surrounding the EEE detectors. For this purpose, the simulation framework is being currently interfaced to the CORSIKA cosmic shower generator [6]. A separate publication with results of this study is in preparation.

The paper is organized as follows: the working principle of an EEE muon telescope is described in Sect. 2 and its implementation in the simulation framework in Sect. 3; the validation of the framework and the comparison of simulations with data are reported in Sect. 4; finally, systematic studies on detector performance in various experimental set-ups are reported in Sect. 5.

2 The EEE telescope

In this section we briefly describe the EEE telescope features useful to understand why the simulation framework was structured in the way described later on. More details can be found in Ref. [1].

Fig. 1
figure 1

Top view of an EEE MRPC chamber

Each station of the EEE network, that defines a “telescope” for cosmic rays (mainly muons), is made of three Multigap Resistive Plate Chambers (MRPC) [7] specifically designed to achieve good tracking and timing capability, low construction costs, and an easy assembly procedure [8]. A schematic of an MRPC is shown in Fig. 1. The three MRPC chambers are placed one above the other with the top and the bottom chambers at a distance of 50 cm from the middle chamber (referred, in the following, as 50/50 cm or “standard” configuration) resulting in an angular acceptance of 2.23 sr. A photograph of an EEE telescope is shown in Fig. 2.

Fig. 2
figure 2

Photograph of an EEE telescope

Each MRPC consists of 6 gas gaps obtained by stacking glass sheets separated from each other by fishing line spacers, placed inside a gas-tight aluminum box and flushed with a mixture made of \(\hbox {C}_2\hbox {H}_2\hbox {F}_4\) and \(\hbox {SF}_4\) in 98/2 proportions. The readout panel is split in 24 copper strips, 180 cm long and 2.5 cm wide each, separated one from another by 7 mm of space, each connected to a readout channel of the EEE Front-End Amplifier Boards (FEA). The active area is defined by the 158 cm \(\times \) 82 cm glass surface. High voltage electrodes placed on the opposite sides of the stack provide an electric field in the gas, strong enough that the ion electron pairs produced by ionizing particles crossing the MRPCs give origin to Townsend avalanches which induce detectable signals on the readout strips. The high voltage (HV) to generate the multiplication field applied on the chambers is in the 18–20 kV range.

2.1 Detector working principle

In the single MRPC, signals from copper strips are processed (amplified and discriminated) by the NINO ASIC [9], and digitized by a CAEN-v1190 multi-hit TDC (Time-To-Digital converter). Each strip corresponds to a specific channel of the TDC system.

A muon track candidate is identified by requiring that, at least one of the 24 channels of each of the six FEA (one for each short sides of the three chambers of a telescope) has a valid signal. When this condition is achieved a trigger signal is generated by the EEE Trigger Board [10], and used as a start to the TDCs. The track’s impact point (hit) X-coordinate is derived by the arrival time difference of the signal at the ends of the readout strip (measured by TDC). The hit Y coordinate is simply obtained by the corresponding strip position or from the middle position in case of crossing between two adjacent strips.

To improve synchronization between MRPCs, a common clock is generated by a custom VME board and distributed to the TDCs. The time resolution at the single chamber level, given by the convolution of the intrinsic MRPC time resolution and the uncertainties introduced by the signal processing chain, is about 250 ps. Synchronization between telescopes, sometimes located hundreds of km away, is guaranteed by a GPS unit that provides an absolute time stamp with a precision at the level of 40 ns [11].

The EEE MRPC telescopes show good performance in terms of efficiency of tracks reconstructionFootnote 2 (\(\epsilon \approx 93\%\)), time resolution (\(\sigma _T \approx 238\) ps), and spatial resolution (\(\sigma _{S_L} \approx 1.5\) cm and \(\sigma _{S_T} \approx 0.92\) cm for longitudinal and transverse directions, respectively) [12].

The telescopes are located inside high schools buildings, universities and research centres, operated by students and teachers under the supervision of EEE Collaboration researchers (no telescopes are installed outdoor). Dense materials, such as concrete roof or walls, or iron, surrounding the telescopes, shield the detector from low energy charged particles (e.g. electrons) leaving only cosmic muons as track candidates. Low energy electrons deriving from interactions of muons in the bottom layers of concrete have a low probability to cross the three MRPCs and give rise to a trigger.

The EEE telescopes operate continuously from September to June following the school calendar. From 2014 a total of more than 100 billions of muon track candidates have been collected. Data are transferred daily from the telescope stations to the INFN-CNAF data center in Bologna for storage and further analysis [13].

2.2 Reference telescopes

Among the \(\approx 60\) telescopes in operation within the EEE network, we selected as a reference to validate the framework some telescopes know to be very stable in time and hosted in building with roof and walls easy-to-implement in simulations. The telescope TORI-03, hosted in the High School “Liceo Scientifico Statale Galileo Ferraris” in Torino and active since 2014, is located in a room at the uppermost floor of the school. The CERN-01 telescope, hosted by CERN, is located in a building with thin walls and roof with top/bottom chambers distanced by 44/44 cm. Finally, the SAVO-01 telescope, is located in a room at the uppermost floor of “Liceo Statale Chiabrera-Martini” in Savona with the three chambers 46/46 cm apart. The single muon counting rate for TORI-03, CERN-01, and SAVO-01 are shown in Fig. 3.

Fig. 3
figure 3

Counting rate for the EEE stations CERN-01, SAVO-01 and TORI-03, from April 17, 2018 up to May 25, 2018. Error bars are inside the marker

3 Simulation framework

A detailed description of the MRPC geometry and materials has been implemented in GEMC [14], a GEANT4 libraries-based interface with user-defined geometry and hits description [5].Footnote 3 The external frame, made from 220 cm \(\times \) 92 cm \(\times \) 0.4 cm Al plates, contains the detector components as follow (starting from the bottom to the top): the Al bottom honeycomb panel (180 cm \(\times \) 90 cm \(\times \) 1.5 cm), the bottom vetronite panel (180 cm \(\times \) 90 cm \(\times \) 0.15 cm), the mylar sheet (180 cm \(\times \) 90 cm \(\times \) 0.0175 cm), the bottom large glass panel (160 cm \(\times \) 85 cm \(\times \) 0.2 cm), six smaller glass panels (160 cm \(\times \) 85 cm \(\times \) 0.15 cm), separated by an gap of 0.025 mm (corresponding to the size of the fishing line used as spacer), and again, the top large glass, mylar sheet, vetronite and Al honeycomb panels of the same sizes as of bottom panels. The readout pads (GEANT4 active volume) have been implemented as copper strips (180 cm \(\times \) 2.5 cm \(\times \) 0.05 cm) spaced by 0.7 cm gaps on the top side of vetronite panel. The same structure is duplicated three times with three different identifiers of the active pads. The three chambers forming a telescope are positioned in a stack with a variable distance that reproduces the actual experimental set up. In the rest of the paper, we consider as “standard geometry” the configuration with the three MRPCs spaced by 50 cm from each other. To mimic a generic room where a real telescope is located, the three chambers are inserted in a box whose walls are made of concrete with variable thickness. The nominal configuration corresponds to a thickness of 30 cm for each of the six box walls. This is the simplest configuration for an EEE telescope: more complicated geometries of the surrounding materials have also been implemented, for instance, by considering the foundations of multi-floors buildings and/or nearby obstacles, such as other buildings or natural structures. Some examples are reported in Sect. 5. The implementation of the MRPC geometry in GEMC is shown in Fig. 4.

Fig. 4
figure 4

The three MRPCs forming an EEE telescope, as implemented in GEMC

3.1 Detector response

The MRPC response was parametrized based upon the measured performance of the chambers. The ionization avalanche in the gas produced by a crossing charged particle was effectively described by considering its effect on the sensitive area of the detector, namely the readout plane, segmented in 2.5 cm copper strips. The strip multiplicity, defined as the number of contiguous firing strips per particle crossing, was obtained by centering an ellipse in the intersection point of the track with the strip plane. The ellipse sizes were assumed to be the measured cluster sizes \(\sigma _{S_L}\) and \(\sigma _{S_T}\) [12]. In case the ellipse covers two or more adjacent strips, all of them are assumed to fire. This procedures takes into account multiple-hits per event recorded by the telescope. To clarify how the induced signal has been parametrized, Fig. 5 shows a graphical representation of the strip multiplicity. The hit time was propagated to the strip sides by considering the measured signal propagation velocity along the strip (15.8 cm/ns) with a Gaussian resolution of \(\sigma _T\)=238 ps. For these simulations the same set of parameters was used for every chamber but the implementation of a specific measured MRPC response is straightforward.

Fig. 5
figure 5

Effective implementation of the signal induced by an avalanche on the strip plane. The ellipse size corresponds to the measured cluster size (\(\sigma _{S_L}\)=0.92 cm and \(\sigma _{S_T}= 1.5\hbox { cm}\), see Ref. [12])

3.2 Pseudo-data reconstruction algorithm

Events generated with GEMC are pre-processed by a program that uses part of the information to mimic the hardware trigger and generate pseudo-data to be fed to the standard EEE data reconstruction chain. The (pseudo) trigger is generated considering only events with at least one hit per chamber (minimal condition required by the experimental trigger). In order to match the format used by the standard EEE data reconstruction code, the following information is included in the stream:

  • total number of hits;

  • identifier (channel) of strip with signal;

  • time interval that is necessary for avalanche generated signal to travel on strip from hit interaction point to chamber side where are the FEA;

  • hit-time matching within a predefined trigger window.

3.3 Cosmic muon flux parametrization

Single-muon events are generated according to the model described in Ref. [17]. The azimuthal \(\phi _\mu \) distribution is considered to be uniform. The polar angle distribution (\(\theta _\mu \) being the angle with respect to the vertical) is taken from an improved  [18] Gaisser-like parametrization [19] that includes the Earth curvature at all latitudes and low energy muons (\(E_\mu <100\) GeV). The flux, as a function of muon energy \(E_\mu \) and \(\theta _\mu \) is given by:

$$\begin{aligned} \begin{aligned} \frac{dI_\mu }{dE_\mu }&=0.14 \left[ \frac{E_\mu }{GeV} \left( 1+\frac{3.64\,GeV}{E_\mu (cos(\theta ^*))^{1.29}}\right) \right] ^{-2.7}\\&\quad \times \left[ \frac{1}{1+ \frac{1.1\, E_\mu \,cos \theta ^*}{115 GeV}} + \frac{0.054}{1+ \frac{1.1\, E_\mu \,cos \theta ^*}{850 GeV}} \right] \end{aligned} \end{aligned}$$
(1)

where

$$\begin{aligned} \begin{aligned} cos\theta ^* = 0.14 \sqrt{\frac{(cos\theta _\mu )^2+ P^2_1+P_2(cos\theta _\mu )^{P_3}+P_4(cos\theta _\mu )^{P_5}}{1+P_1^2+P_2+P_4}} \end{aligned} \end{aligned}$$
(2)

with parameters reported in Table 1. The absolute muon flux is normalized to the PDG-reported value: \(1.06~\hbox {cm}^{-2}\hbox {min}^{-1}\) [20].

Table 1 Parameter values used in Eq. (2)

As shown in Fig. 2 of Ref. [18], this parametrization reproduces quite well the existing measurements.Footnote 4 X and Y coordinates of cosmic muon tracks have been generated according to a uniform distribution on a plane crossing the geometrical center of the detector (Z = 0), each track with an angular and energy dependence according to the model described above. The generation plane was chosen larger than the footprint of the detector (300 cm \(\times \) 300 cm). To take into account any possible material surrounding the telescope implemented in the GEANT model (concrete wall, roof, nearby buildings), once the track is generated, the vertex is moved far upwards, (\(\sim \)80 m away), well outside any volumes present in the simulation.Footnote 5 Generated muons were then passed to GEMC to obtain the EEE telescope expected angular distribution and counting rate of single-track events. As an example, the generated and the reconstructed polar angle distributions are shown in Fig. 6 for simulated cosmic muon in the energy range (0.2–100) GeV, for a standard EEE telescope (50/50 cm). Detector acceptance and resolution effects are included.

Fig. 6
figure 6

Simulations results for the standard configuration telescope. Generated (full circles) and reconstructed (open circles) muon polar angle distribution

4 Simulation framework validation

The EEE simulation framework has been validated by comparing MC predictions with data measured by EEE telescopes.Footnote 6

4.0.1 Detector local efficiency

Despite a detailed description of geometry and materials, the simulation framework described here uses a parametric response of the detector to impinging cosmic muons (see Sect. 3.1). Details about the development of the ionization avalanche generated by the particle in the gas are missing. In real detectors the avalanche behaviour is a critical factor that strongly depends on parameters of the gas (composition, density, and flow), chamber geometry, operating voltage, and so on. They affect the signal characteristics, amplitude and time-over-threshold, determining the MRPC’s spatial and temporal resolution, and determine the detection efficiency. It is therefore necessary, before comparing data to simulations, to extract a precise map of the MRPCs efficiency and correct raw data. In the following we show how the efficiency correction is estimated and applied to data.

The MRPCs efficiency can be evaluated using some reference detectors, e.g. movable scintillator counters located on top and bottom of each MRPC in time-coincidence with the impinging cosmic muon. However, the complications related to in situ measurement of each telescope, the time necessary for a complete scan of the three MRPCs and the difficulty in repeating the efficiency assessment over time, suggested a different approach. Making use of the track measurement redundancy provided by the three chambers (two can be used as a reference to determine the efficiency of the third) we developed a method to map out the efficiency of individual MRPCs of the EEE telescope. The procedure uses the same data sample selected for physics analyses, providing a map that correctly takes into account any local efficiency variation in any time period under analysis.

Fig. 7
figure 7

Local efficiency maps for the three MRPCs composing the TORI-03 telescope. The three maps correspond to the top, middle, and bottom chambers, respectively

The procedure The MRPCs efficiency has been computed by subdividing the active area of a chamber in \(20\times 24\) bins, 7.9 cm \(\times \) 3.2 cm each, corresponding to \(\hbox {X}\times \hbox {Y}\) coordinates, respectively. In each bin we combined a tracking efficiency, that takes into account the probability of reconstructing a good track (all detected hits close to the track candidate), with a counting efficiency that takes into account the non-uniform hit distributions on the chamber’s surface due to non-homogeneous MRPC response. To determine the tracking efficiency regular events triggered by hits in all three chambers are considered. The chamber under examination is ignored: only hits from the other two chambers are used in the fit, deriving a track that is then projected onto the corresponding (X,Y) bin of the third chamber. If a hit is present inside that bin, the hit is classified as “detected” and a corresponding map is filled. If it is not, the hit is classified as “missing” and the hit is stored in a different map. In this last case the recorded hit is triggered by electronic noise in the chamber since the trigger condition requires a three-fold coincidence across all the chambers in the telescope. The tracking efficiency map is obtained as the ratio between the maps of detected and detected + missing hits. Since the procedure does not depend on the track angle, for simplicity, only vertical tracks were used.

For each chamber, the counting efficiency (X,Y) map is obtained as the ratio of data and simulation hit distributions normalized to the average value of the most uniform area. In this way the relative inefficiency, with respect to areas where the detector is performing as expected, is taken into account. The absolute efficiency (local efficiency) map is obtained as the product of the counting and tracking efficiency maps. More details about the procedure are reported in Ref. [22]. As a cross-check, for selected bins, the resulting efficiency was compared, to the efficiency obtained by using two external plastic scintillator counters. The two methods provided consistent results within the experimental errors.

The local efficiency maps obtained in this way for the three chambers of TORI-03 are shown in Fig. 7. This method is sensitive to single (X, Y) bin inefficiency (such as the ones visible, for instance, in the map of the top chamber), or inefficiency related to a reduced gas flow (most likely localized on the chamber sides as visible in the map of the middle chamber) or inefficiency corresponding to a missing full strip (visible in the map of the bottom chamber). To provide a good accuracy in the local efficiency map, at least the statistics corresponding to about 24 h of data taking is needed.

Fig. 8
figure 8

Local efficiency integrated over X and Y for the TORI-03 middle chamber. Each point corresponds to 1-day of data taking

The very same method can be used to monitor the variation over time of the local efficiency by comparing a map measured at a certain time during the data taking to a reference measured at the beginning. The TORI-03 middle chamber efficiency as a function of time, obtained by integrating daily (X, Y) maps over the whole chamber area is shown in Fig. 8.

Fig. 9
figure 9

TORI-03 telescope track X coordinate residual (top), Time-of-Flight – track length over c (with respect to the speed of light) (middle), correlation between tracks Time-of-Flight and polar angle (bottom). In the top (middle) panel, the distribution is fit with a double (single) Gaussian, shown as a red curve. The standard deviation of the narrow Gaussian in the top panel is \(\sigma _\mathrm{X}=(1.4\pm 0.3\)) cm. The fit mean value and the standard deviation in the time distribution (middle panel) are (\(0.16\pm 0.04\)) ns and (\(0.37\pm 0.03\)) ns, respectively

4.1 Comparison between data and simulations

The TORI-03 experimental set-up was implemented in GEMC using the standard geometry and surrounding. Experimental data have been corrected by weighting each event with the corresponding value of the local efficiency map.

Fig. 10
figure 10

TORI-03 telescope simulation. Observables are the same as in Fig. 9. The standard deviation of the Gaussian fits are: \(\sigma _\mathrm{X}=(1.90\pm 0.15\)) cm, \(\sigma _{\mathrm{TOF-TrL}}=(0.40\pm 0.05\)) ns, respectively; the mean value of the Gaussian fit of the time distribution (middle panel) results (\(0.10\pm 0.03\)) ns

Both the parametrization of detector response and the model used to generate cosmic muons contribute to the reported observables. Figures 9 and  10 show the comparison of some observable derived from experimental data (Fig. 9) and simulations (Fig. 10). The top panel shows the X coordinate residual (with respect to the fitted track) for the telescope middle chamber. The middle graph shows the Time-of-Flight residual calculated as the difference between the measured value (deduced by the time difference between top and bottom hit time) and the time obtained by the measured track length divided by c. These quantities are assumed to be estimators of spatial and time resolution, respectively. The little shift from zero of the Time-of-Flight residual ((\(0.16\pm 0.04\)) ns for data and (\(0.10\pm 0.03\)) ns for simulation) is due to low momentum muons with speed lower than c. The bottom panel shows the correlation between the track Time-of-Flight and the polar angle. Distributions from data and simulations are quite similar from a qualitative and quantitative point of view.

Fig. 11
figure 11

Comparison between cosmic muon rate as a function of the track polar angle for TORI-03 data (red open circles) and the ones predicted by simulations (blue full circles). The ratio between the two distributions is shown in the bottom panel. The red (blue) line delimits a \(\pm 5\%\) (\(\pm 10\%\)) band, the solid (black) line corresponds to a fit with a constant function found to be \(1.00\pm 0.01\)

The comparison between single-muon rates measured by TORI-03 and the ones predicted by simulations, as a function of the muon track polar angle, is shown in Fig. 11. The top panel shows the two distributions superimposed, while the bottom panel shows their ratio. The good agreement at all angles and the mean value of the ratio, resulting to be around unity, demonstrate that the EEE simulation framework is able to reproduce the absolute observed angular cosmic muon rate within an error of about 5\(\%\) for polar angle lower than 25\(^\circ \) and of about 10% for polar angle lower than 38\(^\circ \). Similar agreement was obtained for the CERN-01 telescope.

As a final validation of the EEE simulation framework, Table 2 reports the comparison between the integrated cosmic muon rate measured by TORI-03 and CERN-01 telescopes and the ones predicted by simulations. The good agreement, within few percent, demonstrates that the EEE simulation framework reproduces well the experimental data and can be used to compare telescopes featuring various experimental setups.

Table 2 Cosmic muon rates measured by two EEE telescopes and corresponding values predicted by simulations. Data rates are corrected to take into account the local efficiency (as described in the text), simulation rates are corrected to take into account the elevation of the two telescopes. The data rate error include a systematic error of 8% that accounts for the fluctuations of the operating conditions of the EEE telescopes in time

5 Systematic studies

In this section we report some results obtained by means of the simulation, which provide a deeper understanding of the telescope performance, in particular for what concerns angular and spatial resolution, detection efficiency, and the effects of materials surrounding the telescope.

Fig. 12
figure 12

EEE telescope angular resolution defined as difference between generated and reconstructed polar angle for 10–100 GeV energy muons. Full line is simulated data, dashed line the result of a Gaussian fit

5.1 Resolution

Fig. 13
figure 13

EEE telescope angular resolution as a function of the track polar angle for different muon energy ranges and surrounding conditions. Top: \(E_{\mu }=\) (10–100 GeV), outdoors. Middle: \(E_{\mu }=\) (0.2–100) GeV, outdoors. Bottom: \(E_{\mu }=\) (0.2–100) GeV, indoors (concrete box, 30 cm walls and 70 cm roof)

Fig. 14
figure 14

EEE telescope angular resolution as a function of the track polar angle for different muon energy ranges and location conditions (same as in Fig 13)

Fig. 15
figure 15

Spatial X (top) and Y (bottom) resolution of the middle chamber of an indoor telescope (30 cm walls and 70 cm roof, concrete) as obtained by MC simulations. Muons were generated in the (10–100) GeV energy range. The fit with a Gaussian function is shown as a dashed line

The telescope polar angular resolution has been evaluated by generating muons according to the improved Geisser energy distribution reported in Eq. (1), in the (10–100) GeV energy range to minimize multiple scattering of crossing particles. The telescope was simulated in the standard configuration (50/50). For the first simulation, the telescope was considered outdoors with no surrounding material. As already mentioned this is not a realistic condition since all EEE telescopes are located in rooms with roof and walls, but it is useful to assess the ultimate performance of an EEE station. The result is reported in Fig. 12. The telescope angular resolution, averaged over all tracks, defined as the difference between generated and reconstructed angles is \(\sigma =(0.9\pm 0.1)^o\). The dependence on the muon polar angle for different experimental setups is reported in Fig. 13. The top panel shows the best case scenario (outdoor, \(E_{\mu }=\) (10–100) GeV). The middle panel shows an outdoor telescope response to a larger muon energy range, which includes the lower part of the spectrum (\(E_{\mu }=\) (0.2–100) GeV). The bottom panel shows the same as above but for an indoor telescope located inside a concrete box with 30 cm-thick walls and 70 cm-thick roof (to mimic a typical room overlooked by several floors). The angular resolution \(\sigma \) as a function of the track polar angle \(\theta \) is shown in Fig. 14. As expected, low energy muons undergo multiple scattering, whose effect deteriorates the performance and worsens the angular resolution by up to 50%. The best values are found at the edges of the angular acceptance. This behaviour is a non-trivial result obtained by means of the simulation framework. From this study we conclude that, even considering an indoor telescope located in a room overlooked by some concrete floors, the polar angular resolution of reconstructed tracks is always better than \(1.6^{\circ }\).

Fig. 16
figure 16

Angular (\(\theta \)) and spatial (X and Y) resolutions for an outdoor telescope and muons generated in the energy range \(E_\mu \) = (0.2–100) GeV. The distributions are fitted with two Gaussian lines

Table 3 Angular (\(\theta \)) and spatial (X and Y) resolutions for different experimental conditions. Data are the standard deviations of the Gaussian fit shown in Figs. 12, 1516 and 17

With the same procedure we extracted the X and Y spatial resolution for an indoor telescope (concrete box with 30 cm walls and 70 cm roof) and impinging muons in the energy range (10–100) GeV. Figure 15 shows the resolution obtained for the middle chamber: \(\sigma _X= (1.6\pm 0.1)\) cm and \(\sigma _{Y}=(1.0\pm 0.1)\) cm. A study performed on data (see [12]) provided spatial resolutions \(\sigma _{X}=(1.47 \pm 0.23)\) cm and \(\sigma _{Y}=(0.92 \pm 0.02)\) cm that compare well to simulations.

Fig. 17
figure 17

Angular (\(\theta \)) and spatial (X and Y) resolution for an indoor telescope (30 cm walls and 70 cm roof, concrete) and muons generated in the energy range \(E_\mu \) = (0.2–100) GeV. The distributions are fitted with two Gaussian lines

The angular (top panel), X (middle panel) and Y (bottom panel) resolutions for an outdoor telescope and muons generated in the range (0.2–100) GeV, are shown in Fig. 16. The distributions are fitted with two Gaussian functions. The two components mainly correspond to the high and low energy part of the muon spectrum. For this experimental setup, the telescope resolutions are reported in Table 3. The same study has been repeated for an indoor telescope (30 cm walls and a 70 cm roof, concrete) and the corresponding results are reported in Fig. 17 and Table 3. As expected, spatial resolution deteriorates and both the narrow and the large component of the fit become larger.

Fig. 18
figure 18

Distributions normalized to the unit, as a function of the muon energy for muons corresponding to the large component of the double-Gaussian fit shown in Figs. 16 and 17

The effect can be better understood by plotting the energy distributions of muons that produce the large component of the fit, selecting events outside 3\(\sigma \) of narrow Gaussian. Figure 18 shows the energy distributions of generated muons, normalized to the unit, for the outdoor and the indoor telescope. The indoor configuration shows a sharp cut at \(E_{\mu }\sim 0.8\) GeV due to the concrete filtering and a steep downfall that effectively limits the energy of contributing muons to \(E_{\mu }<2\) GeV. The outdoor configuration shows a rapid decrease from the minimum cut-off energy in atmosphere (0.2 GeV) and a smoother behaviour that extends to larger values. From this comparison we conclude that the experimental resolution extracted from data depends significantly on the conditions of the measurement and in particular on the material surrounding the telescope.

5.2 Efficiency

The relative detection efficiency, obtained as the ratio of detected and generated muons, as a function of the polar angle for an outdoor standard configuration (50/50 cm) telescope, and muons generated in the full energy range (0.2–100 GeV) is shown in Fig. 19. The distribution has been normalized to the maximum value corresponding to vertical tracks. The relative detection efficiency monotonically decreases as the track polar angle increases.

Fig. 19
figure 19

Detection efficiency as a function of the muon track polar angle for a standard configuration of an outdoor telescope

Fig. 20
figure 20

Detection efficiency as a function of muon energy for different intervals of the track polar angle for a standard configuration of an outdoor telescope (see the insert for symbols explanation)

The relative detection efficiency as a function of muon energy for different intervals of track polar angle is shown in Fig. 20. The distributions are normalized to the maximum value corresponding to \(\theta =0^o\). The relative detection efficiency shows a weak dependence on the muon energy for all angular intervals.

5.3 Effects of surrounding materials

Fig. 21
figure 21

Comparison of absolute single muon rates as a function of tracks polar angle in different simulation environmental conditions

As already mentioned, the EEE telescopes are often placed in rooms with variable thickness of concrete walls and roof. Moreover, detailed drawings of the building (schools, university labs, ...) are not always available for a thorough assessment of the experimental conditions. For a correct comparison of different telescopes it is therefore important to evaluate the effect of the location.

We studied different experimental setups, common to the EEE network, with an increasing complexity of the environmental conditions. We started by comparing the results obtained simulating an outdoor and an indoor (30 cm walls and a 70 cm roof, concrete) telescope. The simulated single muon absolute rates as a function of tracks polar angle are shown in Fig. 21. The indoor configuration shows a significant absorption for tracks in the range (10–30)\(^\circ \). As a cross check, results from an intermediate configuration (30 cm of concrete for both walls and roof) are also reported. To have an idea of the overall effect, the predicted single muon rates at sea level are: 45.2 Hz for an outdoor telescope, 35.1 Hz for indoor and 43.2 Hz for an intermediate configuration.

Fig. 22
figure 22

Top, counting rate as a function of tracks polar angle for an indoor telescope hosted in a building with large windows (full circles) and without (open circles). Middle, ratio between the two rate distributions. Bottom, the two simulated geometries

The comparison between an indoor telescope hosted in a room with and without windows is shown in Fig. 22. In the top panel of the figure, the simulated single muon rates are shown as a function of the track polar angle, in the middle the ratio between the two, and in the bottom panel a picture with the two simulated geometries is shown, with the windows positions in evidence. Simulation results show that even such a little detail affects the measured angular distributions, with a non trivial distortion that needs to be accounted for in order to keep the systematic error on experimental data as low as possible. Such a significant sensitivity, is an interesting feature that demonstrates how muons can be used to perform a scan of surrounding materials (muon tomography) [23, 24]. Further investigations are in progress and results will be present in a dedicated paper.

To further investigate these effects in a more realistic case, we considered the telescope installed at the Physics Department of the University of Genova (GENO-01). This is a particular complicated geometry, since the telescope is located under many floors and the building is surrounded by a mountain on one side and a valley on the other, defining an asymmetric shielding for cosmic rays. A drawing of the building is reported in Fig. 23.

Fig. 23
figure 23

A cross section of the Physics Department of University of Genoa with, in evidence, the location of the EEE telescope therein

Selecting measured muon tracks in the polar angle range \(30^{\circ }<\theta < 45^{\circ }\), an asymmetry of the order of \(10\%\) is present in the azimuthal angle distribution corresponding to valley-side tracks (\(0^{\circ }<\phi \le 180^{\circ }\)) and hill-side tracks (\(0^{\circ }> \phi \ge -180^{\circ }\)). Figure 24 shows the experimental asymmetry as measured by the GENO-01 telescope. The asymmetric absorption of muons due to the building structure may explain the observed asymmetry. As shown in Fig. 24 (open circles), the asymmetry disappears when almost vertical tracks (\(\theta < 10^{\circ }\)) are selected, as expected. In this condition, muons with any \(\phi \) cross roughly the same absorber thickness providing a flat azimuthal distribution.

Fig. 24
figure 24

GENO-01 telescope experimental asymmetry for muon tracks with \(30^{\circ }<\theta < 45^{\circ }\) (full circles), with \(\theta < 10^{\circ }\) (open circles). The azimuthal angle is defined such as \(\phi =0^o\) corresponds to the detector X-axis. \(\hbox {N}_{\phi ^+}\) is the yield for tracks from the valley direction ( \(0^{\circ }<\phi \le 180^{\circ }\)) while \(\hbox {N}_{\phi ^-}\)- accounts for tracks from the hill side (\(0^{\circ }> \phi \ge -180^{\circ }\))

This configuration was implemented in the simulation framework by placing the detector below a 70 cm-thick concrete asymmetric roof (mimicking the asymmetric structure of the building) and placing on one side a volume that absorbs muons (mimicking the side hill).

Fig. 25
figure 25

Top panel: the building geometry implemented in the simulation framework. Bottom panel: the resulting \(\phi \) asymmetry (definitions are the same as in Fig. 24)

The GEMC implementation and the resulting asymmetry are shown in Fig 25. The simulations are able to reproduce shape and magnitude of the experimental asymmetries for \(\theta <10^\circ \) and \(30^\circ<\theta <45^\circ \). As a cross check, we calculated the asymmetry for a standard outdoor telescope finding, as expected,that the asymmetry is zero for both \(\theta <10^\circ \) and \(30^\circ<\theta <45^\circ \) polar angle intervals, as shown in Fig. 26.

Fig. 26
figure 26

Simulated azimuthal asymmetry for an outdoor telescope and muon tracks with \(30^{\circ }<\theta < 45^{\circ }\) full circles, \(\theta < 10^{\circ }\) open circles

This study demonstrates that the EEE simulation framework is able to reproduce data collected by EEE telescopes even in complicated experimental set-ups.

6 Conclusions

The EEE Collaboration has developed a full simulation framework to study the response of the cosmic muon telescopes of its network. MRPC geometry, materials and a parametric response of the detectors have been implemented in GEMC, a user-friendly interface to GEANT4 libraries. The framework includes a cosmic muon event generator based on an improved Gaisser parametrization of the muon flux at the Earth level. The framework has been validated by a detailed comparison to single-muon rates (angular and integrated) recorded by some selected EEE telescopes. The agreement between experimental data and simulated data at few percent on several observables (absolute cosmic rate, angular distributions, resolution, ...), gives us confidence on the validity of our implementation.

The EEE simulation framework is a valuable tool to study the detector performance in terms of: efficiency, angular and spatial resolutions, and dependence on telescope set-up (including detector geometry and surrounding materials).Footnote 7 Simulations can be used to compare and correct the response of different detectors in the EEE network in order to achieve the systematic precision requested by the study of small effects such as the variation of the cosmic ray flux due to the Forbush effect. Finally, the EEE simulation framework can be used to investigate new directions, such as the use of the cosmic muons for building tomography, extending the current scope of the EEE Collaboration.