1 Introduction

One of the main purposes of heavy-ion collisions is to study the bulk properties of strongly interacting matter and to understand the quantum chromo dynamics (QCD) phase diagram [1]. At finite temperature (T) and chemical potential (\(\mu \)), QCD describes relevant features of nuclear physics in the early universe, in neutron stars and in heavy ion collisions. By varying the collision energy, different nuclear matter states and phase structure can be explored. In the region of low temperature and high net baryon density, the nuclear equation of state (EOS) is most important for understanding the phase diagram, gaining a better insight of the properties of stellar objects and heavy nuclei [2,3,4], and confirming the possible occurrence of a hypothetical quarkyonic matter phase at very high baryon number density [5,6,7,8,9,10]. More theoretical and experimental efforts are definitely required to arrive at a convincing constraint of E\(_{sym}\)(\(\rho \)) [11]. Dedicated heavy-ion experiments at energies of several hundred AMeV will help resolve these large theoretical uncertainties, which is well covered by the CSR of the Heavy-Ion Research Facility in Lanzhou (HIRFL).

The CSR external-target experiment (CEE) has been proposed to study (1) the density dependence of nuclear symmetry energy by measuring the \(\pi ^-\)/\(\pi ^+\) ratio (and other relevant observables) for various heavy-ion collision systems, (2) the EOS at supra-saturation density, and (3) the rich QCD phase at high-density and low-temperature. The CSR [12] can deliver a wide range of heavy-ion beams from deuteron (up to 1 AGeV) to uranium nuclei (up to 520 AMeV), and therefore, can provide significant opportunity to study E\(_{sym}\)(\(\rho \)) and the properties of cold nuclear matter and quarkyonic matter phase at very high baryon number density. For example, the \(\pi ^-\)/\(\pi ^+\) ratio in heavy-ion collision in this energy region can be a sensitive probe [11].

Fig. 1
figure 1

Schematic layout of the CEE detector system, taken from Ref. [13]

The CEE system includes a large angle dipole magnet, tracking detectors, a Time of Flight (TOF) system, and a zero-degree calorimeter (ZDC), as depicted in Fig. 1 [13]. The TOF system contains a T0 detector, an internal TOF (iTOF) and an external TOF (eTOF). The T0 detector is located at a \(\sim \)10 centimeter distance around the target region to detect the final-state charged particles and clusters in the heavy-ion reaction. Both the target and the T0 detector sit in a strong magnetic field (maximal 0.5 Tesla). The TOF technique is employed to identify the charged final-state particles. As the start detector of the TOF system, the T0 detector not only determines the collision time with high precision but also serves as a trigger detector for the experimental system, providing information on the event multiplicity and reaction plane.

In the GEANT4 simulation, a kinetic energy 1.0 AGeV Ar–Ar collisions were generated by UrQMD3.4.6 [14], and \(\sim \)10,000 UrQMD data generated events were fed to the MC detector system to test the TOF performance. The time difference between the collision point and the hit on TOF detector was recorded. TOF timing uncertainties of 50, 100, 150 and 200 ps were studied. A 5% smearing to the particle momentum was added to account for the reconstruction uncertainty. Track length uncertainties of 0.5 and 2 cm were also included in the simulation for particles hitting the iTOF and eTOF, respectively (we will write a paper to illustrate the entire simulation processs.). The simulation results are shown in Fig. 2, for both the iTOF and eTOF, with the TOF time resolution setting at 100 ps. In the plots, the red and blue areas denote bands within 2\(\sigma \) of the m\(^2\) distribution of pions and protons as a function of momenta. The pink arrow marks the upper momentum under which 99.5% of the pions reside. The black arrow has a similar meaning for protons. There were very few kaon in the final state, so they were neglected in the plots. It is clear from the figure that the pion/proton separation is easier for eTOF because of the much longer flight path (\(>2.5\) m) than iTOF (0.5–1.2 m), and correspondingly longer minimal time-of-flights for a eTOF (\(\sim 8\) ns) than iTOF (\(\sim 2.5\) ns). A TOF system with an overall time resolution of 100ps is quite adequate for pion/proton identification for the CEE.

It’s noted that in Fig. 2 the 100 ps time resolution includes intrinsic contribution from both T0 detector and iTOF and eTOF detectors. For example, a 70 ps time resolution for both the T0 and iTOF detector combine to roughly 100 ps. In our design the intrinsic time resolution for the T0 detector needed to be \(< 80\) ps.

Fig. 2
figure 2

\(m^2\) distribution vs. particle momentum, measured by the CEE iTOF (a) and eTOF (b). In both plots, the red and blue areas identify bands within 2\(\sigma \) of the \(m^2\) distribution of pions and protons as a function of momenta. The pink arrow marks the upper momentum under which 99.5% of the pions reside. The black arrow has a similar meaning, but for the protons

Fig. 3
figure 3

Sketch of the structure of T0 detector, which is composes of inner and outer layers. Each layer includes eight MRPCs

2 The module design

Figure 3 shows the schematic structure of the T0 detector, which consists of eight inner and eight outer MRPCs [15,16,17,18]. In this design, a time resolution \(<80\) ps and an efficiency \(>95\) % (The efficiency is defined as the ration between the number of fired events and triggers.) are sought for the CEE-T0. In the following, we describe the efforts to build and test a T0 detector prototype, the details of the configuration of MRPCs, the readout electronics, the hadron and heavy ion beam test, and the results obtained from the beam test.

2.1 The configuration of MRPC

The inner and outer layers of the T0 detector are composed of eight MRPCs, which are suitable for high precision timing and fast triggering. Figure 4 shows the designs of the two kinds of MRPCs, for the inner and outer layers respectively. The smaller inner MRPCs shown at the top of Fig. 4a contain 16 single-end differential readout pads, each pad 3.05 cm long and 2.15 cm wide with a 0.35 cm gap, and the strips of the larger outer MRPCs are each 12.0 cm long, 2.6 cm wide and segmented by 0.4 cm gap, with a total of 12 dual-end differential readouts. The sensitive volume of the detector consists of 0.5 mm thick float glass plates consisting of a double-stack structure that is mirrored with respect to the central electrode [Fig. 4 bottom (c)] with twelve gas gaps. High voltages (HV) are applied to the external electrodes’ surfaces. Each gap is supported by a nylon fishing line, with a diameter of 0.22 mm. Figure 4b shows a photograph of the finished inner and outer MRPC modules.

Fig. 4
figure 4

MRPC module design and prototypes. The readout pad design for the inner layer is shown in the upper image (a) at the top left, and the design for outer layer of the MRPC is shown in the lower image (a) at the top left. A photograph of the finished MRPC prototypes is shown at the top right (b). The side view of the MRPC is shown in the bottom panel (c)

Fig. 5
figure 5

Block diagram of the readout electronics and CSR T0 module

2.2 Readout electronics

The front-end electronics (FEEs) are located outside the gas box containing the MRPC module (Fig. 5a, which make use of the NINO chip [19]. This ultra-fast and low-power front-end amplifier/discriminator application specific integrated circuit (ASIC) was specially designed for the MRPC by the ALICE-TOF group. Figure 6a, b shows the FEE boards. For the inner MRPC, which has 16 readout channels, two NINO chips are used. While for the outer MRPC, four chips are used to handle 24 channels. The off-chip resistor in the FEE (the “External matching resistor” in Fig. 5a is used for impedance matching [20], Each FEE module outputs corresponding LVDS signals with fast leading edges for timing purposes and the signal charge information is contained in its width. The signals from FEE are then processed by the field programmable gate array-based time-to-digital convertor (TDC) module [21]. The field programmable gate array (FPGA) TDC can achieve both leading and trailing edge time measurement in a single channel based on the carry chain structure within the FPGA slice resource with a time jitter of FPGA TDC \(<25\) ps RMS for the leading edge. Trigger pre-processing, trigger matching based on Content-Addressed Memory (CAM) and Double Port Random Access Memory (DPRAM), and other functions are also integrated in one single FPGA device. The TDC module is designed based on PCI extensions for Instrumentation (PXI)-6U standard. The hardware configuration, data transfer, and online reconfiguration of the FPGA logic can be conducted by using a single board computer (SBC) located in Slot 0 through a PXI bus. A USB interface is also employed for system debugging. The block diagram of the readout electronics is shown Fig. 5b. Figure 6 shows photographs of the FEE and FPGA TDC modules.

After the readout electronics being designed and tested [22], preliminary commissioning tests with the four T0-MRPC prototypes, including the two inner and two outer modules, were conducted in the laboratory with cosmic rays. Then, the whole system was fully tested with hadron and heavy-ion beams to study its performance in detail.

Fig. 6
figure 6

NINO-based FEE modules for the inner (a) and outer (b) MRPC module. FPGA-based time-to-digital convertor is shown on the right (c). This FPGA TDC can achieve both leading and trailing edge time measurement with high precision. Trigger matching and other functions are also integrated

3 Hadron in-beam test

3.1 IHEP-E3 beam line at BEPC II facility

The IHEP-E3 beam line at the Beijing Electron-Positron Collider II (BEPCII), Institute of High-Energy Physics (IHEP), Beijing, China has been used to study the characteristics of the CEE-T0 MRPCs and the functionality of the new electronics. Secondary particles (mainly protons, \(\pi ^{-/+}\) and \(e^{-/+}\) ) from an incident electron beam hitting a carbon target [23] were filtered and delivered to the IHEP-E3 line. Among these secondary particles, protons and pions were dominant. The particle momenta were tuned to 650 MeV/c. A Cherenkov detector (C0) and two scintillators (SC1 and SC2 with an overlapping area of 5 cm \(\times \) 5 cm ) assembled by the XP2020 photomultiplier tubes were used for basic triggering. A coincidence of the two scintillators and an anti-coincidence with the Cherenkov detector allowed the selection of protons and pions [24]. Three multi-wire chambers (MWPCs) were installed for the measurement of the beam trajectory. However, in this work, the Cherenkov detector and MWPC detectors were not included in the beam test.

3.2 Test setup

A sketch of the in-beam test setup is shown at the top of Fig. 7. The SC1 and SC2 scintillators provide the coincidence trigger, and the four small single-end readout scintillators (\(2 \times 5\) cm\(^2\), BC420, divided into two groups: T1/T2 and T3/T4) coupled with fast photomultiplier tubes (PMT H6533) provide the accurate event reference time.Footnote 1 The inner and outer MRPC modules for CSR-T0 detector were placed together with several other MRPC prototypes,Footnote 2 at the downstream position of the test beam. T1 and T2 were placed at the upstream position, and T3 and T4 were at the downstream position relative to the CBM-TOF MRPC modules. If a particle passes through SC1, SC2, T1, T2, T3, T4, its signals are fed to the splitters. One copy is sent to the HPTDC (High Performance Time to Digital Convertor) for precise timing measurement [19, 26], while another output copy is fed to the discriminator. The HPTDC module, which has discrimination and signal transfer ability, was built by the USTC Electronics Group. After discrimination, the coincident signals of the SC1 and SC2 act as the trigger for the system. The digital signal from T1 to T4 act as the reference time start signals of the test system. The MRPC signals are amplified and discriminated by the FEE and then recorded by the FPGA-TDC. The difference between leading- and trailing-edge timing gives the signal width [time-over-threshold, (TOT)] information. The MRPC modules were placed in a gas-tight aluminum box and flushed with a working gas mixture of 90% R134a, 5% iso-butane, and 5% sulfur hexafluoride (SF\(_6\)). A photograph of the experimental setup is shown at the bottom of Fig. 7. The operational parameter values were set according to the cosmic ray test results [27, 28]. In October 2016, two inner and two outer MRPCs for the CEE-T0 detector were tested at the IHEP-E3 line. The HV was set at \(\pm 7200\) V(The HV for the MRPC was set to 14.4 kV), and the threshold was set to 220 mV (i.e., 36 fC at the input of the NINO ASIC) during the test. The analysis of the collected data and the results are described in the following.

Fig. 7
figure 7

Sketch (top a) and photograph (bottom b) of experimental setup at the E3 line of BEPCII. The numbers in the upper plot mark the position (in cm) along the beam line

Fig. 8
figure 8

The distribution of time of flight, TOF  = \(\frac{(T1+T2-T3-T4)}{2}\) The peak fitted with blue line are pions and the other read peak are protons

3.3 Result of the in-beam test

3.3.1 Time resolution

The IHEP-E3 beam was generated by bombarding with a primary electron beam a target such as Cu, Be or C. The secondary particles mix with e, \(\pi \) and p, primarily protons and pions. So the first step of the analysis was to distinguish different particles. Figure 8 shows the Time-of-flight TOF = \(\frac{(T1+T2)}{2}-\frac{(T3+T4)}{2}\) of protons and pions between the two scintillator sets of Tr0 detector. At a beam momentum of 650 MeV/c (The momentum of the beam was lower than the value in Ref. [23], because during the beam test, E3-line is preparing for maintenance.), protons deposit more energy in the Tr0 detector (scintillator) because of the larger dE/dx, and they travel more slowly than pions, resulting in larger TOF values across a defined path length.Footnote 3 However when the time resolution of the MRPC under test is evaluated, the average time of the scintillators (Tr0 = \(\frac{(T1+T2+T3+T4)}{4}\)) will be used as the reference time. Assuming that the time jitter of each scinitillator is the same then the time jitter of Tr0 is half that of TOF (\(\sigma _{Tr0}=\frac{\sigma _{TOF}}{2}\)); this gives the time jitter of Tr0 as 40 ps/60 ps for protons and pions respectively.

The digital timing of the inner and outer MRPCs were filtered by the T1 to T4 scintillators, requiring all of them to have signals. The average cluster size, which is defined as the number fo fired strips or pads for a triggered beam crossing, of the MRPC is 1.6, as shown in Fig. 9. The timing of the inner and outer MRPCs was corrected with respect to Tr0, mainly for the time-amplitude slewing effect. The signal amplitude was estimated by its width (TOT). We have developed a new slewing correction method to correct the relationship between time and amplitude that combines fitting and bin counting. The MRPC timing and TOT plot were divided into several parts. To do the slewing correction, function fitting was used for the parts with enough statistics and the bin-by-bin counting method was used for the other parts (Fig. 10). Compared to the method used in Ref. [29], this new method has a better correction effect, especially for the channels with poor statistics, where no suitable function can be used to fit the data while the bin-by-bin method stills works well. The calibration strategy was pad-by-pad or strip-by-strip, so for every single pad or strip, we have very poor statistics. Figures 12 and 13 show the distributions of typical MRPC timing relative to Tr0 for proton and pion beams. The plots show that the time resolution of MRPC were measured to be \(\sim 160\) ps for protons and \(\sim 85\) ps for pions. The time resolutions of inner and outer MRPCs were found to be similar. The Fig. 11 shows the efficiency plateau at BEPCII.

Fig. 9
figure 9

Clustersize of the MRPC in hardon in-beam test

Fig. 10
figure 10

MRPC timing and TOT plot divided into several parts.The circled part uses the function fitting and the rectangle parts use a bin-by-bin method to do slewing

Fig. 11
figure 11

Efficiency plateau at BEPCII

Fig. 12
figure 12

MRPC time distribution relative to T\(_{0}\) for a proton beam

Fig. 13
figure 13

MRPC time distribution relative to T\(_{0}\) for a pion beam

3.3.2 Simulation

Compared to the beam test result of the MRPCs with similar structure [16, 17, 27,28,29,30], the time resolution obtained from the simulations was significantly worse. The reason for this discrepancy is that, for beam test described in Ref. [29], the MRPCs were located in the middle position of the Tr0 detector. Thus the formula Tr0 = \(\frac{(T1+T2+T3+T4)}{4}\) provides a good estimation of the reference time for the MRPCs. However, in this work, the inner and outer MRPCs were placed downstream of the beam line at distances of \(\sim 80\) and \(\sim 100\) cm, respectively, from the geometric centre of the Tr0 detector. Because of the beam momentum uncertainty and the energy loss, multi-scattering etc. from the interaction with the detector materials, there was additional timing jitter compared to the measurement in Ref. [29]. This means what we measured and reported in Figs. 12 and 13 are actually \(\Delta T = T_{MRPC}-(Tr0+T_F)\), where T\(_F\) is the time of flight between the Tr0 and CSR-T0 MRPC modules. T\(_F\) varies because of beam momentum variation, so the intrinsic MRPC time resolution with this effect taken into account should be \(\sigma _{MRPC} = \sqrt{\sigma ^2_{\Delta T}-\sigma ^2_{Tr0}-\sigma ^2_{T_F}}\).

To quantitatively understand the experimental results, we used the GEANT4 toolkit [31] to simulate the beam test experiment at IHEP-E3. The beam test system was simplified in the simulation by only considering the most relevant detectors, including the two thin slices of plastic scintillator (SC1 and SC2, \(5\;\mathrm{{cm}} \times 5\;\mathrm{{cm}} \times 0.5\;\mathrm{{cm}}\)) used for beam trigger, two groups of plastic scintillator strips (T1/T2 and T3/T4, \(5\;\mathrm{{cm}} \times 2\;\mathrm{{cm}} \times 1\;\mathrm{{cm}}\)) used as the Tr0 detector, four CBM-TOF MRPC modules, and two CSR-T0 MRPC modules arranged along the beam direction (See Fig. 7). As much as possible, we used the materials same as the actual situation in the Geant4 description. Along the beam direction, each MRPC module mainly includes the following materials: an aluminum gas-tight shielding box (2–4 mm thick in total), three pieces of PCB (3–6 mm thick in total), 12 pieces of glass plate (6 mm thick in total), and a gas sensitive region (2.5 mm thick in total).

The beam momentum resolution was measured to be \(\sim 2.5\)% at IHEP-E3 at an injection hadron beam momentum of 650 MeV/c. These parameters were considered in the GEANT4 simulation. The energy loss and the multiple Coulomb scattering were also taken into account. The reference time Tr0, was the the average of all four channels of the Tr0 detector. An intrinsic MRPC timing uncertainty of 40 ps and a Tr0 timing uncertainty of 20 ps were smeared into the simulation data. Figure 14 shows the distribution of \(\mathrm{{T}}_{MRPC}-\mathrm{{Tr}}0\). By comparing Fig. 14 to Fig. 12, we see that the simulation and experimental results are consistent with each other, indicating that the MRPC time resolution is 40 ps. Note that the Tr0 time jitter is smaller in the simulation (20 ps) than that shown in experiment (40 ps, Fig. 8), which includes an additional contribution from the beam momentum uncertainty as well as the intrinsic Tr0 uncertainty.

The above comparison was done for a proton beam. Because the IHEP-E3 beam also contains a small fraction of pions, we also compared the GEANT4 simulation results to the experimental MRPC time response for pions. We found that with an MRPC intrinsic timing uncertainty of 50ps and a Tr0 intrinsic timing uncertainty of 40 ps smeared into the simulation, the simulated distribution of \(\mathrm{{T}}_{MRPC}-\mathrm{{Tr}}0\) (shown in Fig. 15) is consistent with the experimental results. The long tails on the time spectra are caused by the Coulomb multiply scattering and dE/dx effects of the beam, which are more significant for the protons than for the pions.

Through these analyses of simulation and experiment data, we conclude that the time resolution was \(\sim 40\) ps for proton and \(\sim 50\) ps for pion at 650 MeV/c, for both inner and outer MRPC modules. These values are also consistent with the results from previous test with similar MRPC structure. [29] (proton \(\sim 41\) ps, pion \(\sim 53\) ps).

Fig. 14
figure 14

Simulated distribution of \(\mathrm{{T}}_{MRPC}-\mathrm{{Tr}}0\) with proton beam. The beam momentum uncertainty and Tr0 timing jitter are included

Fig. 15
figure 15

Simulated distribution of \(\mathrm{{T}}_{MRPC}-\mathrm{{Tr}}0\) with pion beam. The beam momentum uncertainty and Tr0 timing jitter are included

4 Heavy-ion in beam test

4.1 Experimental setup

In November 2016, the prototype of the T0 detector was tested with the heavy-ion beam at CSR. Figure 16 shows a sketch of the T0 detector test setup for the CSR external-target experiment. Only 1/4 of the full T0 detector was built and tested, including two inner and two outer MRPCs. A photograph of the MRPC modules and mechanical structure is also shown in Fig. 16.

An Ar-40 beam with a kinetic energy of 300 AMeV bombarded a lead and carbon target that was located at the geometrical centre of the T0 detector. Operated in a stand-alone mode, the T0 system was self-triggered by requiring that all four MRPCs were fired. The MRPC signal, after amplification and discrimination by the FEE, was sent to the digitalization electronics via a long cable (\(\sim 10\) m). The total number of the readout channels was 80, but we did not have enough electronics for this. Therefore, we used two kinds of TDCs with 40 channels were recorded by FPGA TDC modules and the other 40 channels were processed by the previously designed time digitization modules based on HPTDCs. Synchronization between these two types of TDC modules was achieved based on two techniques. First, a 40 MHz system clock was fed to all the TDC modules, and thus the coarse time and fine time (after interpolation) were all synchronized with the phase of this clock signal. Second, after the electronics were powered up, a global reset signal was generated, and it was fanned out from the sub-trigger module to all the TDC modules to clear the coarse time counter value and align the “start” points for the time measurement.

Figure 17 shows that the data from FPGA TDCs were stored in the internal buffers inside the FPGA, and the valid data were read out when a trigger signal was received. Trigger processing was organized in two hierarchies. The trigger mode in this experiment was as follows. In the first step, for the inner MRPC, the hit signals were fed to an logic OR gate. For the outer MRPC, the hit signals from the two ends of one MPRC strip were input to an logic AND gate and then further processed by the following logic OR gate. The above processing functions were implemented in the TDC modules. Next, the flag signals from both the inner and outer MRPC electronics modules were sent to the sub-trigger module and processed by its logic AND gate. Finally, a trigger signal was generated and transmitted to all TDC modules through the star trigger bus in the PXI crate.

Fig. 16
figure 16

Design of the T0 detector structure for the beam test at CSR (a) and a photograph of the experiment (b)

Fig. 17
figure 17

Trigger processing and data readout

4.2 Heavy-ion in-beam test

4.2.1 HV scan

According to the rule V =\(V_a\frac{P_0T}{PT_0}\) [32], where \(V_a\) is the applied voltage, T represents the operating temperature and P denotes the gas pressure, the operating voltage V changes with P, and thus with altitude. Therefore, The operation condition of MRPC must adapt to the change of altitude in Lanzhou area (\(\sim 1500\) m a.s.l,with a normal atmosphere pressure of 5/6 bar). We set up a cosmic-ray test during the beam time at CSR and checked the detection efficiency as a function of the applied HV, See Fig. 18 [28]. The efficiency was a relative one without any correction for the acceptance of the cosmic-ray, but one can clearly see a plateau. The working HV was chosen to be 6800 V, which is significantly lower than the normal HV (\(\sim 7200\) V) for the tests at the IHEP-E3 line (Fig. 11) and in the laboratory.

Fig. 18
figure 18

MRPC detection efficiency vs. HV at CSR [28]

4.2.2 Calibration procedure

During the beam test the system was self-triggered, and there was no reference time and tracking information for the T0 detector. The event vertex position and field map that electronically channel match with the pad or strip number were also lacking. Therefore, the basic calibration strategy was to perform a relative correction to each channel. The time offset, TOT slewing correction, and particle velocity correction all needed to be calibrated.

The first step was to tune the time offset of each channel by comparing signals from neighbouring pads fired by a single particle. Each pair of inner and outer MRPCs of the T0 detector was combined to form one group (two groups in total in our test), and each group was calibrated separately. Figure 19 shows the cluster size and hit multiplicity plots. The maximum cluster size of the inner MRPCs (pad readout) was four, while for outer MRPCs (strip readout) was two. To suppress background hits, one fired strip on outer MRPC and two fired pads on inner MRPC within each group were required when calibrating the inner MRPC module. Figure 20 shows that the selected particle first hits the inner MRPC and then hits the outer MRPC, firing two neighbouring pads, so the hit point should be near the boundary region between the pads. In this case, when a single particle passes, it causes two fired channels of the inner MRPC, so their hit time should be the same. If channel 0 is considered to be the reference, and if all channels are iterated, the relative time offset can be evaluated and calibrated by a simple time shift for each channel. The calibration procedure for the outer MRPC modules is similar. In this case, it is necessary for there to be only one fired channel on both inner and outer MRPCs.

Fig. 19
figure 19

Number of hit cluster and cluster size of the MRPC at beam time

Fig. 20
figure 20

Event selection: two neighbouring pads of inner MRPC and one strip of the outer MRPC were fired by a single particle

The second step is to correct the time slewing effect for each channel. As in the step 1 calibration, a single charged particle was fired at both inner and outer MRPCs. Next, the time difference between neighbouring channels was plotted as a function of TOT\(_i\) , where TOT\(_i\) is the measured signal width of the channel to be calibrated. In our analysis the neighbouring pads/strips were those directly sharing one boundary with the selected pad/strip. For the inner MRPCs, one pad had three neighbouring pads (two neighbours for pads at the ends), and for outer MRPCs, one strip had two neighbouring strips (one neighbour for strips at the ends). For the outer MRPCs, TOT\(_i\) was the mean TOT measurements from both ends. A typical slewing effect is illustrated in Fig. 21. A table of bin-by-bin centre value, rather than a fit curve, was used to correct the TOT dependence. The procedure was repeated until convergence was observed.

The next step in the calibration concerns the particle momentum spread. In the beam test, the momenta of the final state charged particles varied significantly from \(\sim 200\) to 600 MeV/c. Particles with momenta \(< 200\) MeV/c are likely to be absorbed or scattered by the detector materials. The particle speed can be estimated by the time difference between the inner and outer MRPCs in the same group and their distance, v = \(\frac{L_{Out}-L_{In}}{T_{Out}-T_{In}}\) , where \(L_{Out}\) ,\(L_{In}\) , \(T_{Out}\) and \(T_{In}\) are the flight lengths and times from the collision point to the outer and inner MRPCs. For this test \(L_{Out} =22.5\) cm and \( L_{In} = 12.5\) cm. The event start time, T0 , can be calculated by

$$\begin{aligned} T_0 =\frac{T_{In}L_{Out}-T_{Out}L_{In}}{L_{Out}-L_{In}} \end{aligned}$$
(1)

This formula provides accurate collision time if there is no energy loss and if no multiple scattering effects are involved. However, at CSR energy, these factors cannot be ignored. Because relevant timing measurement from both groups of the MRPCs was necessary, to do a velocity calibration, we needed a reference Tr0. This was done by requiring each of the two groups of MRPCs to contain at least one valid track hitting both inner and outer MRPCs. Thus each group of MRPCs can give a measurement of Tr0, which can be used as a (relative) reference for the other group. The \(T_0\) difference between the two groups was plotted vs. particle speed, as shown in Fig. 22 [28]. A clear velocity dependence was seen and used to calibrate the value of \(T_0\).

There are some other factors that should be noted, such as the magnetic field and collision vertex uncertainty. The magnetic field was found to be \(< 0.1\) Tesla at the T0 detector location, so the bending radius of a proton was \(> 6.7\) m if the momentum was required to be \(> 200\) MeV/c. Compared to the flight length \(L_{Out}\) and \(L_{In}\), the effect of magnetic field is small and, therefore, the effect was neglected in this analysis. The heavy-ion beam had a round shape and a root mean square (RMS) radius of 3 mm. Because there was no measurement of the collision vertex position, this uncertainty also affected the T0 detector time resolution.

Fig. 21
figure 21

Typical MRPC time vs TOT slewing correlation

Fig. 22
figure 22

Typical start time difference between two T0 groups vs. effective particle velocity

4.2.3 Time resolution

According to Eq. 1, the T0 detector’s time resolution is mainly determined by the MRPC timing accuracy, the particle flight length, and momentum spread. The vertex uncertainty also affects the resolution by changing the flight length. To estimate the timing performance of the T0 detector, the start time differences between the two T0 groups are calculated using \(\Delta T_{T0} = \frac{T_{01}-T_{02}}{2}\). Figure 23 (top a) shows their distribution after all corrections were applied. In this plot, each group was required to be hit by only one track, so \(\sigma _{\Delta _{T0}}\) represents a good measure of the T0 detector resolution, \(\sigma _{T0}\), by assuming \(T_0\) =\(\frac{T_{01}+T_{02}}{2}\). When there were two tracks recorded by the T0 detector(one track for each group), the T0 time resolution was found by double-Gaussian fitting to be \(\sim 100\) ps. See Fig. 23 (top a). We further studied the response uniformity of the T0 detector. Each group of the detector was divided into five regions according to the hit position along the beam direction. A total ten regions were scanned, and the time resolution was measured in a similar way to what was done to generate Fig. 23. The result is shown in Fig. 24 (bottom b). It’s clear that a fairly uniform performance of the MRPCs was achieved.

Besides MRPC timing uncertainty, the observed T0 time resolution of \(\sim 100\) ps (Fig. 23a, b) included contributions mainly from the collision vertex uncertainty, which was measured to be \(\sigma _{VTX} = 3\) mm in the plane perpendicular to the beam direction. To study this contribution to the uncertainty, events with two or more tracks hitting one of the two groups were selected, and the \(\Delta T_{T0}\) distribution was drawn for each pair of tracks. Because both tracks were from the same group, the effect of the vertex position variation largely cancelled out. With a double-Gaussian fit, the T0 time resolution of \(\sim 60\) ps was determined. It is worthy noted that, in proposed CEE operation, the collision vertex will be precisely measured by other detectors, so it should not contribute to T0 time resolution. Both Ar+C and Ar+Pb collision data are analyzed. The results were found to be very similar and consistent with each other, despite some differences in hit multiplicity.

Fig. 23
figure 23

Start time difference between two T0 groups (top), and within one T0 group (bottom)

Fig. 24
figure 24

(Top) Different hit position regions along the beam direction. (Bottom) T0 time resolution in each region

4.2.4 Simulation study

Owing to the lack of reference information of the collision time and other properties of the final state particles, we used an MC simulation to model the experimental result and provide a performance expectation for the T0 detector. The GEANT4 toolkit was used for the description of the detector and its response to particles generated by heavy-ion reaction. Only the MRPCs, along with the boxes and FEE (the brown parts in Fig. 16) were included in the GEANT4 simulation. The target and other supporting structure were ignored. To improve the simulation efficiency, the T0 detector was assumed to have full acceptance, like in Fig. 3. The heavy-ion collision event was simulated by the UrQMD3.4 generator [14]. The incident beam consisted of argon-40 nuclei and the target was carbon-12. The kinetic energy of the beam was 300 AMeV. We have assumed 50,75, and 100 ps timing resolution for the MRPCs in the simulation. It was found that the simulation fit the experimental result best with a timing smearing of 50 ps. See Fig. 25. The top (a) plot shows the deduced \(T_0\) time resolution by a single track, while the bottom (b) plot illustrates its dependence on the number of tracks that hit the T0 detector. The collision vertex was fixed, so its position did not contribute to the overall resolution. By comparing the \(T_0\) time resolution with two tracks in Fig. 25 (bottom b) and in Fig. 23 (bottom b), the MRPC time resolution, including contributions from electronics, particle momentum variation and magnetic field, should be \(< 50\) ps. This is consistent with the results for IHEP-E3 beam test and validated the excellent performance of the T0 prototype, which completely fulfils the design goal.

Figure 25 (bottom b) also shows that the T0 time resolution quickly decreased to \(\sim 50\) ps for more than five track, and it was saturated at \(\sim 30\) ps. We would expect even better performance by fine-tuning and calibration of the experiment. For comparison, the T0 time resolution with a one-layer design for the T0 detector is also shown, it is \(\sim 30\)–50% worse than the double-layer design. This confirmed our expectation when designing this detector.

Fig. 25
figure 25

T0 time resolution from simulation data

5 Conclusions

Based on MRPC technology, a prototype CSR-T0 detector (of 1/4 acceptance) was designed and produced. The MRPCs, FEE and the timing performance of the T0 prototype have been tested with a hadron beam and a heavy-ion beam. The efficiency of a single MRPC module was also examined, but the overall trigger efficiency for a T0 detector could not be quantified owing to the lack of beam counting rate information. A GEANT4-based simulation was done to evaluate the experimental data analysis results. The intrinsic time resolution of an MRPC, including electronics’ contribution, was found to be \(< 50\) ps for charged hadrons at a momentum of \(< 1\) GeV/c. From the heavy-ion beam test at CSR, the timing performance of the T0 prototype has been evaluated and met our expectation, which suggests that our high expectations for a full-coverage T0 are promising.

However, the evaluation of the efficiency of the T0 detector has a real problem, because we do not have record of the beam-target reaction rate, so we have no point of reference. We can only estimate the efficiency from a simulation and the efficiency of a single MRPC. One thing we may do is to find the global time dependence of the T0 trigger and compare it to the beam luminosity to ascertain whether their time structure are the same (\(\sim 2\)-s beam spill per 30 s).