1 Introduction

The energy spectrum of cosmic rays (CRs) exhibits several interesting features that provide a wealth of information about their origin, acceleration, and propagation processes. One of the major scientific goals of the Large High-Altitude Air Shower Observatory (LHAASO) [1, 2] is to explore these physical processes [3, 4] by measuring the energy spectrum and the composition of CRs. LHAASO consists of three ground-based detector arrays [5]: an array of scintillator detectors and muon detectors covering an area of about 1 km\(^{2}\) (KM2A), a Water Cherenkov Detector Array (WCDA), and a Wide Field-of-view Cherenkov Telescope Array (WFCTA) consisting of 18 telescopes.

Energetic primary CR particles that enter the atmosphere induce extensive air showers (EAS) [6]. EAS produce a large number of secondary photons which can be detected by the camera of the imaging atmosphere Cherenkov telescopes (IACT). The recorded image is then used to reconstruct the physical properties of the primary CR particles such as particle species, energy and incidence direction. The potential and efficiency of this method have been successfully demonstrated by previous experiments [7,8,9] and the WFCTA prototype experiment [10, 11]. WFCTA aims at measuring the spectrum of CRs from 10 TeV up to 1 EeV and studying its composition [12]. WFCTA cannot be an effective gamma-ray detector compared to KM2A, but WFCTA, in conjunction with KM2A, provides cross calibration of the energy measurement of primary gamma-rays. WFCTA and KM2A adopt two independent methods to measure the energy of ultra-high energy gamma-rays in the energy range from 100 TeV to a few PeV, just as the AUGER experiment [13] provides two independent methods to measure ultra-high energy cosmic rays, namely the surface detector array [14] and the fluorescence detector [9].

The main information about the telescopes of WFCTA can be found in Sect. 2. In Sect. 3, the WFCTA SiPM camera structure and main features are described. The laboratory test facilities, test methods, results, and assembly techniques of the camera are reported in Sect. 4. Finally, on-site running performance and on-site test results of these cameras are discussed in Sect. 5.

2 The telescope

Each telescope of WFCTA consists of a segmented spherical mirror of about 5 m\(^{2}\) with a SiPM-based camera installed at its focal plane. The light induced by EAS is focused on the camera by the mirror. The focal plane camera which has a field of view (FoV) of \(16^{\circ }\times 16^{\circ }\) is composed by an array of 32 \(\times \) 32 pixels, each with an angular size of \(0.5^{\circ }\times 0.5^{\circ }\), featuring a SiPM coupled to a square light funnel. The telescopes are movable, and can be operated in Cherenkov or fluorescence mode during different observation phases by changing the locations and the directions of the telescopes.

Up to now, all of the telescopes have been deployed at the LHAASO site (E:\(100^{\circ }03'\), N:\(29^{\circ }18'\), 4410 m a.s.l.), which is located in Haizishan, Daocheng County, Sichuan Province, China. The photo of six telescopes is shown in Fig. 1.

Fig. 1
figure 1

The photo of six telescopes of WFCTA

3 The SiPM camera

3.1 Overview

The SiPM camera converts optical signals generated by EAS into electrical signals, and records or discards them according to triggering criteria. The photon flux received by the camera is determined by the energy of the primary particle and the shower core distance. In each observation phase, the target energy span is about two orders of magnitude. Each pixel of the camera is required to accommodate a dynamic range from about 10 photo-electrons (p.e.) to 32,000 p.e. according to the results of the shower and the telescope simulation.

A SiPM camera of WFCTA consists of 64 sub-clusters, a trigger board, four power distribution boards, an aluminium alloy backbone plate, and a steel housing. Each sub-cluster is composed of 16 light funnels, 16 SiPMs, a preamplifier board [15], two analog amplifier boards [16], a digitizer board [17], a bias voltage and temperature compensation loop board, a power regulator board and an aluminium alloy support frame. The camera is cooled by an air-cooling system. Figure 2 illustrates the configurations of the camera and its sub-cluster.

Fig. 2
figure 2

The structure of the WFCTA SiPM camera (a) and its sub-cluster (b)

The WFCTA electronics amplifies and digitizes the signals, and acts as the trigger system and the Ethernet interface. The front-end electronics has two stages. In the first stage, the SiPM current is converted into a voltage signal by a 3 \(\Omega \) resistor, and then amplified in a low noise linear preamplifier [15] (OPA846, Texas Instruments) with a design gain of 10. In the second stage, the preamplifier output is fed in parallel into two linear amplifiers [16] (AD8012, Analog Devices) with different gains to cope with the large dynamic range. The first one, with a design gain of 14.1 (high gain), is used for signals with less than 800 p.e., while the second one, with a design gain of 0.64 (low gain), is used to cover the rest of the dynamic range. The width of the amplified signals is stretched to at least 80 ns to avoid sampling aliasing effects.

A 50 MHz, 12 bit analog-to-digital converter (ADC, AD 9249, Analog Devices) digitizes the amplified signals with a resolution of 0.5 mV/ADC-count, and feeds them to a field programmable gate array (FPGA, XC6SLX100T-FGG676, Xilinx) discriminating between signals and noise according to a given threshold. A single-pixel trigger is issued when the signal exceeds the threshold. In this case, the trigger is sent to the trigger board, while the data are buffered in a pipeline and readout only if a telescope trigger is issued by the trigger board. A telescope trigger is issued when the number of triggered pixels exceeds a threshold number and their distribution has a circular (for Cherenkov mode) or linear (for fluorescence mode) pattern in a time window of 1.92 \(\upmu \)s. When a telescope trigger is issued, the FPGA frames the waveform data of triggered pixels into a set of TCP/IP packets, stamps them with a White Rabbit time mark [18, 19] and sends them to the data center. In the data center, a final shower-trigger decision is made based on triggers from other WFCTA telescopes and/or other LHAASO detectors. The waveform data of each pixel is composed of 28 points, and each point is the sum of 4 consecutive original sampling points with a sampling interval of 20 ns. The signal charge is obtained by integrating the waveform with a time window of 320 ns (one point before the pulse peak and two points after the peak) and subtracting the baseline of the waveform.

3.2 SiPMs

3.2.1 General specifications

A SiPM consists of a large number of Geiger-mode avalanche photodiodes (G-APDs) [20], each of which is referred to as a cell. The SiPMs used in WFCTA are Hamamatsu S14466. The arrangement of the channels and the temperature sensor of the SiPMs were customized to comply with WFCTA requirements. This type of SiPM has a monolithic array of \(3\times 3\) channels. Each channel has 39,936 cells, and a size of 5 mm \(\times \) 5 mm. Such a large number of cells are employed because of the dynamic range requirement (10 p.e.–32,000 p.e.). In our design, the output signals of nine channels are summed and read out together. The main specifications of the SiPM are listed in Table 1. The photon detection efficiency (PDE) vs. wavelength characteristic of the SiPM is shown in Fig. 3.

Table 1 Specifications of the WFCTA SiPM (Hamamatsu S14466)
Fig. 3
figure 3

PDE vs. wavelength characteristic of five Hamamatsu S14466 SiPM samples. The blue square is the mean value of PDE of the samples, and the error bar is the RMS value of PDE of the samples. The data were provided by Hamamatsu

The WFCTA camera is an upgrade of the original design based on PMTs [10, 21]. This upgrade brings benefits and challenges. Conventional PMTs limit the duty cycle of Cherenkov telescopes [22, 23], because bright light, such as the moon and stars light, significantly accelerates their aging. On the contrary, SiPMs can extend their duty cycle [24, 25] given their capability of working under strong light illumination without noticeable aging effect. In addition, SiPMs are insensitive to magnetic fields, which is important for movable telescopes like WFCTA. On the other hand, SiPMs have some nuisances that need to be considered carefully, such as the optical crosstalk, a comparably high dark count rate, and a temperature-dependent working point. Despite these considerations, the nuisances pose some challenges to the use of SiPM. Pioneering experiments such as the First G-APD Cherenkov Telescope (FACT) [26] and the Single-mirror Small-size Telescope (SST) [27] of the Cherenkov Telescope Array (CTA) have proven its feasibility and have provided us with many useful inspirations and application experiences.

3.2.2 Optical crosstalk, afterpulse and dark count rate

The optical crosstalk [28,29,30,31] and the afterpulse [32, 33] are considered as the correlated noises of incident optical signals, and their effects need to be evaluated quantitatively in the shower reconstruction. The optical crosstalk and afterpulses have been studied by a variety of experimental and theoretical methods [34,35,36,37,38], and the mathematical models [39,40,41,42] have been proposed. According to the measurement results of 120 SiPM samples of type S14466, the crosstalk probability is 3.9% ± 0.4%, while the afterpulse probability is 4.6% ± 1.2%. The crosstalk probability is the fraction of dark counts with an amplitude of at least 1.5 p.e. The measurement time window of afterpulses is 1 \(\upmu \)s after the initial pulse. The occurrence probability of afterpulses fall exponentially after the initial pulse with time constants far below 1 \(\upmu \)s. The data were provided by Hamamatsu.

In order to understand the optical crosstalk and afterpulses in detail, a Monte Carlo simulation is conducted based on the measured probability and the models reported in [40, 41]. Providing that the ‘8 nearest neighbors’ model is valid for the SiPM used, considering crosstalk cascades up to 5, and an average crosstalk probability of 3.9%, the Monte Carlo simulation results indicate that crosstalk will introduce a relative error of 4% and a relative RMS fluctuation of 6.5% when the number of initial fired cells (\(N_{f}\)) is 10. Due to the saturation effect of crosstalk [40], the relative error introduced by crosstalk decreases slightly for \(N_{f}>2000\), and reduces to 3.2% for \(N_{f}=32{,}000\). This saturation effect introduces a non-linearity of −0.8% for \(N_{f}=32{,}000\). The time interval between the initial pulse and the afterpulse is a single exponential distribution, the average 1/e-amplitude time constant of afterpulses measured for five SiPM samples is approximately 69 ns. There will be 99% of the afterpulse charge in the integration time window of 320 ns. An average afterpulse probability of 4.6% introduces a relative error of 4.4% and a relative RMS fluctuation of 6.3% for \(N_{f}\)=10. The relative error introduced by afterpulses gradually approaches 4.6% with increasing \(N_{f}\). The relative errors introduced by crosstalk and afterpulses can be considered as a measurement bias, which can be eliminated by the calibration of the camera. The relative RMS fluctuations introduced by crosstalk and afterpulses decrease almost exponentially with increasing \(N_{f}\). Although they increase the measurement uncertainty of small signals, the relative uncertainty will decrease with the accumulation of events. In addition, the measurement uncertainty of small signals is dominated by the Poisson fluctuation of the night sky background (NSB), not by crosstalk and afterpulses.

The SiPM generates pulses in dark environments due to thermally generated carriers in the sensitive area. Usually, spuriously triggered breakdowns with an amplitude larger than 0.5 p.e. are considered as dark counts. The number of dark counts per unit time is referred to as the dark count rate (DCR), which increases with increasing operating voltage, temperature and area of SiPMs. For the S14466 SiPM, the DCR changes by about a factor 10 for every 25 \(^{\circ }\)C change in temperature. Figure 4 shows the DCR distribution for the pixels of the first eight cameras.

Fig. 4
figure 4

The DCR distribution at 20 \(^{\circ }\)C. DCR is defined per a SiPM. The threshold is 0.5 p.e. The data were provided by Hamamatsu

It can be seen from Fig. 4 that there are three different populations in the distribution. This is mainly because these SiPMs come from different silicon wafer lots. Different wafer lots have subtle differences in their production process that affect the DCR. DCR of the applied SiPM is 4 MHz to 18 MHz, while the count rate induced by the diffuse NSB light is usually greater than 50 MHz. Therefore, in actual observations, DCR becomes a negligible factor compared with NSB.

3.2.3 Temperature effects and compensation loop

The basic SiPM input-output characteristic, without considering the effects of non-linearity, crosstalk and afterpulses, can be expressed as

$$\begin{aligned} Q=N_{p}\cdot PDE\cdot g\cdot e, \end{aligned}$$

where Q is the SiPM output charge, \(N_{p}\) is the number of incident photons, and e is the charge of the electron. g is the gain of the SiPM, and can be formulated as

$$\begin{aligned} g=\frac{C_{j}\cdot V_{ov}}{e}, \end{aligned}$$

where \(C_{j}\) is the junction capacitance of the SiPM cell. \(V_{ov}\) is the overvoltage, and \(V_{ov}=V_{bias}-V_{bd}\), where \(V_{bias}\) is the bias voltage provided by the power supply, and \(V_{bd}\) is the breakdown voltage of the cell. PDE is affected by \(V_{ov}\). Consequently, the output charge Q can be formulated as

$$\begin{aligned} Q=N_{p}\cdot PDE\left( V_{ov}\right) \cdot C_{j}\cdot V_{ov}. \end{aligned}$$

The breakdown voltage \(V_{bd}\) increases almost linearly with the temperature increasing [43,44,45]. So, providing that \(N_{p}\) and \(V_{bias}\) are constant, \(V_{ov}\) and then Q will decrease with the temperature increasing.

In our design, each SiPM is powered individually by a linear voltage regulator (LR8N8, MICROCHIP) with an adjustment range from 54 V to 64 V and a step size of less than 3 mV. The voltage regulators have a temperature regulation factor of 6 mV/C\(^\circ \) on average.

At the LHAASO site, the camera working temperature varies from \(-20^{\circ }\)C to 25 \(^{\circ }\)C in extreme environmental conditions. To keep the working point stable against temperature variations, a compensation loop has been introduced, which individually adjusts \(V_{bias}\) to compensate for the input-output characteristic changes of each pixel due to the temperature variations. A scheme of the temperature compensation loop is shown in Fig. 5.

Fig. 5
figure 5

A scheme of the temperature compensation loop

The compensation applied is based on the on-site measured compensation voltage of each pixel. Figure 6 shows the distribution of the compensation voltage for the 1024 pixels of the first camera. The temperature of the SiPM is monitored individually by a temperature sensor (LM94021, Texas Instruments), which is mounted on its backside. When the power dissipation of the SiPM is very high, there is indeed a difference between the temperature measured by the sensor and the temperature of the SiPM active area. Under normal observation conditions, the whole camera is in thermal equilibrium, and the heat generated by the SiPM itself is negligible. Therefore, the temperature sensor can reflect the temperature of the SiPM active area under normal conditions. The data acquisition (DAQ) program reads the voltage and temperature of the SiPMs every 30 seconds. If the temperature variation of the pixel exceeds ± 1 \(^{\circ }\)C, the compensated \(V_{bias}\) is calculated according to its characteristic and the measured temperature. Then the supply voltage is updated to the calculated voltage.

Fig. 6
figure 6

Distribution of the compensation voltage of 1024 pixels in the first camera

3.3 Light funnel

In order to minimize the dead space between the photosensitive area of SiPMs and to reduce stray light coming from outside the mirror of the telescope, square light funnels are designed to be as close as possible to the ideal Winston cone [46, 47], and coupled with the SiPMs. The shape selection of the funnel is constrained by the arrangement of pixels, while it is also a trade-off between the simplicity of implementation and the ideal optical performance. The funnels have an entrance area of 24.4 mm \(\times \) 24.4 mm to match the optical spot size [48], and have an exit area of 15 mm \(\times \) 15 mm to match the size of the SiPM. The sidewall thickness of the funnel is 0.5 \(\pm \,0.2\) mm. The clearance between the side walls of the light funnel is 0.2 mm (design value). Therefore, the physical area occupied by each pixel is 25.8 mm \(\times \) 25.8 mm. The funnels were designed for a cut-off angle of \(35^{\circ }\). The inner surface of the funnels has a roughness of 50 nm, and is coated with an aluminium layer and a dichroic layer (Al+R) [49]. This coating has a reflectivity of about 90% in the wavelength range from 300 to 700 nm, and is provided by Thin Film Physics.Footnote 1 Figure 7 shows how the funnels and the SiPMs are coupled in a pixel.

Fig. 7
figure 7

A half-funnel mounted on a SiPM. The marks A1 to C3 are the channel naming convention for the \(3\times 3\) channels array of the SiPM

Fig. 8
figure 8

Collection efficiency for parallel beams of light vs. incidence angle obtained from the ray tracing simulation. The blue and the red lines are the collection efficiencies for the incidence azimuth angle of \(0^{\circ }\) and \(45^{\circ }\), respectively. The sub-graph in the upper right corner of the figure shows the definition of the zenith angle \(\theta \) and the azimuth angle \(\phi \)

The collection efficiency for the parallel beams of light with different incidence angles is shown in Fig. 8, which is obtained from a ray tracing simulation based on the physical parameters mentioned above, and assuming an ideal surface. The collection efficiency is defined as the ratio of the number of photons exited from the light funnel to the number of photons incident on the pixel (25.8 mm \(\times \) 25.8 mm). In actual telescopes, the light reflected by the mirror of the telescope are convergent beams of light. According to the simulation results, the collection efficiency has a maximum of 81% for vertical light. The clearances between the side walls of the light funnel have a significant impact on this collection efficiency. In order to control the clearances and to avoid stress and deformations, the assembly is done with dedicated jigs, which allow effective constraint on the clearances and the size of sub-clusters.

4 Laboratory tests and assembly

4.1 Test facilities

In order to perform a massive test on the performances of SiPMs and sub-clusters, two dedicated facilities have been built. One is called Temp-System, which is used for the temperature dependent characteristics inspection of a small amount of samples (5% of the total), such as the gain, the response vs. voltage, and DCR. Another is called 1D-System, which is used for the massive batch test on the response vs. voltage, the non-linearity and the signal resolution. The scheme of Temp-System is shown in Fig. 9. The LED (NSHU 551AE, NICHIA) light source is placed outside the temperature chamber to avoid having the temperature affect the light output. The light signal is guided into the chamber by an optical fiber, and illuminates the tested SiPMs through a diffuser. The LED light source is powered by a pulse generator (BNC 577-8C, Berkeley Nucleonics), which is synchronized with the trigger board and/or an oscilloscope (DPO 5204B, Tektronix). The pulse used has a frequency of 500 Hz and a width of 20 ns. A set of automatic measurement control and data management software tools are developed to accommodate the massive test tasks. The data processing and drawing libraries of ROOT [50] are linked with the software tools to graphically monitor the test results in real-time.

Fig. 9
figure 9

The scheme of Temp-System. The rounded rectangle represents the temperature chamber, which is utilized to provide the temperature environment required for tests. The boxes represent the data acquisition and the control apparatus

The scheme of the set-up of 1D-System is shown in Fig. 10. More detailed information about this system and the test method can be found in Ref. [21].

Fig. 10
figure 10

Scheme of the 1D-System. The rounded rectangle represents the light-tight box, which is utilized to provide the dark environment required for tests. The light source is composed of eight LEDs, two diffusers and an exit aperture wheel. The sub-cluster to be tested is illuminated by diffused light whose flux is controlled by the distance from the light source to the SiPM and the exit aperture

4.2 Response charge vs. voltage characteristic

In different observation phases of WFCTA, the responsivity to the optical signal of each pixel is adjusted individually according to different observation requirements. Therefore, the response charge vs. the bias voltage characteristic of each pixel should be known. Hamamatsu provides the bias voltage (\(V_{0}\)) of all SiPMs for the gain of \(1.1\times 10^{6}\) (\(g_{0}\)). Here, the gain calculated by the following equation is defined as the nominal gain (g).

$$\begin{aligned} g=\frac{Q}{Q_{0}}g_{0}, \end{aligned}$$

where Q is the response charge for a certain bias voltage. \(Q_{0}\) is the response charge for \(V_{0}\). The nominal gain for the first observation phase is \(8\times 10^{5}\). The operation voltage for a nominal gain of \(8\times 10^{5}\) is given by fitting the response charge-voltage characteristic, as is shown in Fig. 11. The SiPM temperature at which this curve is measured is also recorded, so that it can be used for the compensation of the effect of the temperature. The response charge is the integration value of the signal pulse in a time window of 320 ns, in which crosstalk and afterpulses are included. Because the probabilities of them also increase with increasing the bias voltage [44], the response charge-voltage curve is slightly upturned. Figure 12 shows the operation voltage distribution of the SiPMs in 18 WFCTA cameras for \(g=8\times 10^{5}\) and \(1.1\times 10^{6}\).

Fig. 11
figure 11

The response charge-voltage characteristic of a SiPM whose serial number is 7517. The SiPM temperature is 20 \(^{\circ }\)C. The response charge is read from the high gain electronic channel. The red line is a quadratic fitting. The blue dashed line indicates the bias voltage for \(g=1.1\times 10^{6}\), while the green dash-dotted line indicates the bias voltage for the nominal gain \(g=8\times 10^{5}\)

Fig. 12
figure 12

Operation voltage distribution of 18,432 SiPMs in 18 WFCTA cameras. The dispersion of the operation voltage for gain=\(1.1\times 10^{6}\) is mainly coming from the process differences in the silicon wafer lots. The standard uncertainty of the measured operation voltage for \(g=8\times 10^{5}\) is 0.11 V

4.3 Non-linearity and signal resolution

In order to correctly reconstruct physical parameters of CRs, the relation between the flux of photons from a shower (input) and the camera signal charge (output) should be known. To this end, the non-linearity in dynamic range of each pixel is measured and simulated. The measurement setup is shown in Fig. 10, and the double-pulse method is used, which can be found in [15, 21, 51].

The non-linear behavior of the camera pixels is related to the following three factors: the binomial response of the SiPM to incident photons, the non-uniform photon distribution on the SiPM coming from the pattern induced by the funnel, and the readout electronics non-linearity (\(NL_{elec}\)).

The binomial response of the SiPM originates from the fact that there is always a certain probability that two or more photons entering the same cell at an interval shorter than the cell recovery time. In this case, the cell is still not fully recharged, and thus the second and succeeding photons will not produce a full amplitude output. The pulse width used in our test is 20 ns, which is less than the SiPM recovery time of 32 ns. And the ratio of the number of fired cells to the number of total cells is lower than 11%, so the following equation can be used to approximately describe the binomial response for the uniformly illuminated SiPM [52, 53]

$$\begin{aligned} N_{f}=N_{0}\left[ 1-\text {exp}\left( -\frac{N_{p}\cdot PDE}{N_{0}}\right) \right] , \end{aligned}$$

where \(N_{f}\) is the number of fired cells, PDE is the photon detection efficiency, \(N_{0}\) is the total number of cells, and \(N_{p}\) is the number of incident photons. \(N_{p}\cdot PDE\) can be considered as the number of photo-electrons (\(N_{pe}\)) that should be measured without the binomial response. \(N_{f}\) is calculated from the signal charge Q, and by using the following equation

$$\begin{aligned} N_{f}=\frac{Q}{g\cdot g_{elec}\cdot e}, \end{aligned}$$

where g is the gain of the SiPM, and adjusted to \(8\times 10^{5}\) in the test. \(g_{elec}\) is the gain of the readout electronics, and e is the charge of the electron. The non-linearity of the uniformly illuminated SiPM (\(NL_{SiPM}\)) can be calculated by

$$\begin{aligned} NL_{SiPM}=\frac{N_{f}-N_{pe}}{N_{pe}}=\frac{N_{f}}{N_{0}\ln {\left[ N_{0}/ (N_{0}-N_{f})\right] }}-1.\nonumber \\ \end{aligned}$$

In order to understand the effects of the non-uniform photon distribution, a ray tracing is performed based on the physical parameters of the light funnel and the geometric relationship between the light source and the pixels in the test system. The arrival time distribution of the photons is obtained from the waveform measured by a PMT. A Monte Carlo simulation of the binomial response of SiPMs is then carried out according to the results of ray tracing. In this simulation, the effect of optical crosstalk is taken into account. The effects of afterpulses, DCR, the roughness of the light funnel reflective surfaces, and the reflection of photons on the protective layer surface and the silicon surface are not considered, because these factors have no significant effect on the non-linearity. Figure 13 shows the non-linearity obtained through the measurement, the calculation and the simulation. The discrepancy between the measurement and the simulation results is less than ± 1% over the dynamic range. We attribute this discrepancy to \(NL_{elec}\) and the measurement method. \(NL_{elec}\) is required to be less than ± 2% within the dynamic range from 10 p.e to 32,000 p.e. In order to avoid introducing a systematic bias into the reconstruction of showers, an off-line correction is applied according to the results of the telescope simulation.

Fig. 13
figure 13

Overall non-linearities of 16,384 pixels of the first 16 WFCTA cameras. The red circles and the blue hollow squares are the average non-linearities measured by the high gain and the low gain electronic channel of the pixels, respectively. The green line is the non-linearity under the non-uniform illumination which is simulated based on the physical parameters of the light funnel. The purple dashed line represents the non-linearity under the uniform illumination which is calculated from Eq. (7)

Fig. 14
figure 14

Signal resolutions (SR) of 16,384 pixels of the first 16 WFCTA cameras. The red circles are the average SR of the high gain channels, and the blue hollow squares are the average SR of the low gain channels. The error bar represents the standard deviation of SR distribution of the pixels. The green line is the simulated SR. The black dashed line is the Poisson fluctuation calculated from \(1/\sqrt{N_{pe}}\)

Optical signals will fluctuate after being converted and amplified by SiPMs and readout electronics. This fluctuation is mainly caused by the gain difference between cells,Footnote 2 crosstalk and afterpulses of the SiPMs, the noise of the readout electronics, and the Poisson fluctuation during the photo-electric conversion on the SiPMs. We use the signal resolution (SR) to quantify the overall effect of these fluctuations. SR is given by

$$\begin{aligned} SR=\frac{\sigma _{Q}}{\overline{Q}}, \end{aligned}$$

where \(\sigma _{Q}\) is the standard deviation of signal distribution, and \(\overline{Q}\) is the mean value of signals. Figure 14 shows the measured SR, the simulated SR, and the expectation of Poisson fluctuation. The models of crosstalk and afterpulses used in simulation have been mentioned in Sect. 3.2.2. The number of dark pulses in the integration time window follows the Poisson distribution, and the DCR used is the average value of 7.5 MHz. The fluctuation induced by the noise of the readout electronics is equivalent to (0.65 ± 0.05) p.e., which is measured from 1024 readout electronics channels. The differences between the measured SR and the expectation of Poisson fluctuation for \(N_{f}<\)100 are mainly caused by the noise of the readout electronics and DCR.

4.4 Assembly techniques of the camera

The assembly process includes four steps: the gluing of the two halves of the funnel, the gluing of the funnels and a preamplifier board (PAB), the assembly of sub-clusters, and the assembly of the camera. To prevent the clearances between the side wall of light funnels from exceeding 0.2 mm, the RMS deviations of length (\(L_{C}\)) and width (\(W_{C}\)) of the funnels are required to be less than ± 0.1 mm, and the height differences induced by the tilt of funnels to be less than ± 0.6 mm. If the assembly processes do not meet the requirements, the collection efficiency will be degraded. Particular care is needed in three of the assembly steps: the correct gluing of the two halves of the funnels to guarantee the same dimensions for all of them, the gluing of the funnels on PAB to ensure the perfect planarity of the funnels’ entrance, and the sub-cluster assembly to ensure that all of them have the same height to guarantee the planarity of the whole camera focal plane.

Fig. 15
figure 15

The funnel adhesion jig. The adhesive used is LOCTITE\(^{\circledR }\) EA E-20HP

In order to address the challenges, two kinds of assembling jigs were designed and fabricated by using 3D printing technology. Figure 15 shows the funnel gluing jig where funnels are positioned while the glue is drying. The measurement results of 550 randomly selected light funnel samples demonstrate that \(L_{C}\) and \(W_{C}\) can be kept within ± 0.07 mm by this method. Figure 16 shows the funnels-PAB gluing jig, which is similar to a ‘box’ with a removable cover. When the funnels and a PAB are slotted in the jig, the funnels are covered with an acrylic sheet, and then the jig together with the components are turned upside down for gluing. In this way, the entrances of the funnels will be constrained by gravity to lie on the surface of the acrylic sheet. In addition, for every sub-cluster, the height is measured and adjusted until it meets the required tolerance. With this method, the camera focal plane can achieve a flatness of \(\pm \, 0.3\) mm. Figure 17 shows a sub-cluster and a camera in the telescope.

Fig. 16
figure 16

The funnels-PAB adhesion jig, viewed from above (a) and below (b). The adhesive used is LOCTITE\(^{\circledR }\) E-120HP. The jigs are made of ABS resins called Somos\(^{\circledR }\) EvoLVe 128

Fig. 17
figure 17

An assembled sub-cluster (a) and a camera in the telescope (b)

5 On-site tests and results

5.1 Running information

The layout of 18 WFCTA telescopes is shown in Fig. 18. The first SiPM-based WFCTA telescope started its operation at the end of January 2019 at the LHAASO site. A total of six telescopes started operation in October 2019. They are located at the southwest corner of the first pond of WCDA. The remaining 12 telescopes are located at the southeast corner of the pond. Two of them started operation in January 2020 and ten in April 2021.

Fig. 18
figure 18

The current layout of 18 LHAASO-WFCTA telescopes. The small black rectangles indicate the telescopes. Two squares and a rectangle with numbers in the center of LHAASO array indicate three ponds of WCDA, respectively. The square with the number 1 indicates the first pond of WCDA. Six telescopes are located at the southwest corner of the first pond of WCDA and the left 12 telescopes are located at the southeast corner of this pond

Events measured by WFCTA are sent to an off-line event filter, which collects them together with events from WCDA or other detectors of LHAASO by using White Rabbit time stamps with a time precision of less than 0.5 ns [54] for time coincidence. More than 50 million coincidence events of the telescopes and the first pond of WCDA were collected by February 2020. One of the coincidence events is shown in Fig. 19a, b.

Fig. 19
figure 19

A coincidence event as seen by WFCTA (a) and by the first WCDA pond (b). The white pixel in panel (b) is a dead channel. The shower geometry is reconstructed by WCDA. The zenith and azimuth angle are about 24.0\(^\circ \) and 57.0\(^\circ \), respectively. The shower core position locates at \(\hbox {x}=15.6~\hbox {m}\) and \(\hbox {y}=-16.7~\hbox {m}\) of the first WCDA pond. The perpendicular distance between the shower and the Cherenkov telescope is about 106.6 m. The azimuth of 0\(^\circ \) points east and rotates counterclockwise

5.2 Performance

The total power consumption of a camera is about 720 W. Each camera is cooled by two 750 W air blowers. The temperature of SiPMs near the air inlet is lower than that of SiPMs near the air outlet. A typical temperature distribution in the camera is shown in Fig. 20. The gradient between the SiPM with the highest and lowest temperature never exceeds 16 \(^\circ \)C when two air blowers are running. The non-uniformity caused by temperature differences are controlled to be less than 2% at different ambient temperatures by adjusting the bias voltage of the SiPMs. In addition, the SiPM temperature follows the ambient temperature, and increases during the day and decreases during the night. The typical variation range of the camera average temperature is about 18 \(^\circ \)C between day and night at the LHAASO site. Bias voltages and temperature compensation loops stabilize the gain of SiPMs to within less than 2% at different ambient temperatures.

To monitor and calibrate the gain of the SiPM camera, six UV-LED with different wavelength (405 nm, 325 nm, 360 nm, 405 nm, 505 nm, 550 nm) are mounted at the center of the mirror. LEDs and their driving circuit work at a constant temperature of (30.7 \(\pm 0.1\))\(~^\circ \)C [55]. An opal glass diffuser is used in front of the LEDs to make a uniform light source. Every year, all LEDs are calibrated by a calibrated portable probe, which is calibrated by National Institute of Metrology of China. The camera gain which includes the transmittance of the glass window, the collection efficiency of the light funnel, the SiPM gain and the electronics gain is then absolutely calibrated by the multi-wavelength LEDs. One 405 nm LED driven by 35 ns pulse width and 3 Hz frequency pulses is turned on during the telescope observation to monitor the camera gain.

The capability of working in moonlight is the most significant advantage of the SiPM for gamma-ray astronomy and cosmic ray measurement. In order to prevent the SiPMs from overheating due to high current under strong light conditions, a bias resistor (R = 250 \(\Omega \)) is connected between the high-voltage (HV) input and the SiPM. The HV current of the camera is 0.76 A when two shutters of the telescope are closed, and about 0.86 A when the shutters are opened on moonless nights. The maximum output current of the HV power supply is set to 2.5 A, so as to protect the camera from overheating under bright light, such as the moonlight in the telescope FoV during observation or the daylight during the maintenance of the telescope in the day. At this maximum current, corresponding to about 1.7 mA per SiPM, the heat generated by the internal resistance of the SiPM causes its temperature to rise by 6 \(^\circ \)C above normal conditions. In the maximum current limiting output state, the HV power supply works in constant current mode and the output voltage is not constant. Although the camera can not be damaged in this condition, the HV power supply is required to be turned off according to the present telescope operation strategy. Therefore, if the angular distance between the edge of the telescope FoV and the moon is less than 1 \(^\circ \), the HV power supply will be turned off automatically to avoid exposing the camera to the direct moonlight, which may lead to the power supply working in the maximum current limiting output state.

Fig. 20
figure 20

Two-dimensional temperature distribution of 32 \(\times \) 32 SiPMs in the camera. The air inlet is on the right side, and the air outlet is on the left side

The SiPM signals are read out by using a direct current (DC) coupled electronics system. Thus, the baseline amplitude of SiPM output varies with the light intensity of NSB, such as a bright star or the moon passing through the FoV of a pixel in the camera. A higher NSB light intensity generates a higher DC output in the SiPM and then a higher baseline amplitude. The NSB is calculated off-line by the following equation

$$\begin{aligned} \text {NSB}=BL_{open}-BL_{close}, \end{aligned}$$

where \(BL_{open}\) and \(BL_{close}\) stand for the open-shutter and closed-shutter baseline amplitudes, respectively. The amount of moonlight collected by the telescope depends on the moon phase, the atmospheric conditions, the elevation angle of the moon and the angular distance of the moon to the FoV.

Fig. 21
figure 21

a The elevation angle of the moon as a function of time. b The NSB measured by one pixel is modulated by the moonlight. Because of atmospheric scattering and absorption, the amount of moonlight collected by the telescope is a function of the moonlight slant depth in the atmosphere and the scattering angle which is the space angle between the direct moonlight and the telescope. Some small peaks caused by starlight can also be seen on the NSB-time curve

The WFCTA telescopes were operated under the full moon on the clear night of January 11, 2020. The elevation angle of the moon as a function of time is shown in Fig. 21a. The moonlight is scattered by molecules (Rayleigh scattering) and aerosols (Mie scattering), and absorbed in the atmosphere, before it enters the telescope [56, 57]. Therefore, the measured NSB correlates with the moonlight slant depth in the atmosphere (the elevation angle of the moon). As an example, the NSB measured by one pixel in a camera as a function of time is shown in Fig. 21. The shorter the slant depth (higher elevation angle of the moon), the more moonlight is collected by the telescope. The influence of the moon on the SiPM-based Cherenkov telescope has already been measured and studied in FACT [43]. The moonlight induces a continuous photo-current in the SiPM, and leads to an additional voltage drop on the bias resistor. Accordingly, the bias voltage, and then the gain, PDE, DCR, the crosstalk probability, the afterpulse probability of the SiPM, varies with the intensity of NSB light [58]. The continuous photo-current can also generate additional heat on the SiPM. The above effects can lead to the decrease of the SiPM output charge. The influence of the moon on the SiPM camera also appears in the WFCTA telescopes. The temperature sensor mounted on the SiPM backside can truly reflect the ambient temperature, but it can not truly reflect the heat generated by the SiPM itself, because the heat can be transmitted through the air, the funnel or the connector on the SiPM backside. Although, it is not easy to study these effects cause by the NSB item by item, the overall effects are discussed in the following.

As is shown in Fig. 22, the output charge ratio of a SiPM with and without NSB, that is, the relative SiPM response charge, is linearly related to the NSB. The NSB can be used for an off-line correction of the SiPM response charge reduction due to the moonlight. After linear fitting of the relationship between the relative response charge and the NSB, the SiPM response charge changes by 0.71% when the NSB changes by 100 ADC counts, which indicates that the NSB measurement has a sufficient accuracy for the SiPM response charge correction and the correction factor is 0.71% ± 0.03% per 100 ADC counts. The uncertainty of the NSB measurement comes from the drift of the baseline of the electronic system and the statistical error of the measurement. By comparing the baseline amplitude with the shutter closed before and after the observation, the drift of the baseline of the electronic system is estimated to be about 13 ADC counts. More than 80 points of baseline amplitude are recorded in each SiPM signal. The statistical error of the NSB measurement is less than 8 ADC counts in each SiPM signal at the condition of NSB \(<1000\) ADC counts. So, one of the uncertainties of SiPM response charge corrected by NSB comes from the measurement uncertainty of NSB, which is about 0.15%. Another SiPM response charge correction uncertainty comes from the measurement uncertainty of the correction factor. The response charge correction uncertainty caused by the correction factor uncertainty is less than 0.3% at the condition of NSB < 1000 ADC counts. The total uncertainty of the SiPM response charge caused by the NSB correction is estimated to be less than 0.45%.

On average, a certain number of SiPM cells suffer a breakdown and a certain number of SiPM cells are recharged every moment under a strong NSB condition. So, NSB occupies a small part of the dynamic range of the SiPM, e.g. at the maximum NSB shown in Fig. 22, the dynamic range of Cherenkov light measurement will be reduced by about 3.4%. Due to the increase of the NSB noise on the moon night, the threshold value of each pixel is correspondingly increased to discriminate the signal from the noise. As a result, the energy threshold of the telescope is increased, e.g. the energy threshold is about 50 TeV on the full moon night. The energy threshold can be further reduced by optimizing the trigger algorithm for the moon night, which is in progress.

Fig. 22
figure 22

The SiPM relative response charge varies as function of the NSB. As expected, the response charge decreases with increasing NSB because of the SiPM output charge drop introduced by the bias resistor, additional heat and recharging process in the SiPM. The slope is about − 0.71% per 100 ADC counts

6 Conclusions

Eighteen cameras were assembled and tested in a laboratory of Yunnan University, and mounted to telescopes that have been operated for months. As a major component of the LHAASO experiment, the preliminary on-site performance was studied for all the cameras. The most significant improvement of the SiPM-based camera, versus the traditional PMT-based camera is that all of the cameras can be operated even during a full-moon night. The gains of all SiPMs are stabilized within 2% by bias voltage adjustment and temperature compensation over a typical range of 18 \(^{\circ }\)C. The camera pixels are optimized for maximizing the photon collection area by using the relative smaller SiPMs coupled with square-shaped funnels which fully fill up the FoV of the camera. To achieve the desired performance, tools and jigs were designed and produced to enable successful assembly. Before putting all assembled sub-clusters together as the whole camera, the features of all pixels are calibrated and tested, including the temperature response, the response charge vs. bias voltage, the non-linearity over dynamic range, the signal resolution and DCR. Characterization and construction procedures and corresponding test facilities, such as the 1D-System and the Temp-System, were established. The characterized parameters of all pixels are recorded in a database used in on-line operation and off-line analysis.

Through the past few observational seasons, 18 telescopes have collected about 100 million cosmic ray events that will be used to measure the energy spectra of cosmic ray protons and other species around 1 PeV. The telescopes can also provide cross calibration of the energy measurement of primary gamma-rays to KM2A in the energy range from 100 TeV to a few PeV. The success summarized here, and the fact that 18,432 SiPMs have been operated regularly, will eventually establish the large-scale application of SiPMs in IACTs.