Introduction
The Taishan Antineutrino Observatory(TAO, also known as JUNO-TAO) [1], a satellite experiment conducted at the Jiangmen Underground Neutrino Observatory (JUNO) [2], is currently under construction in Guangdong, China. TAO is a ton-level liquid scintillator(LS) detector that detects antineutrinos via inverse beta decay(IBD). Its central detector operates at -50 ℃ to reduce the dark noise of a silicon photomultiplier(SiPM) to an acceptable level [3-6]. Located near the Taishan nuclear power plant (NPP), JUNO-TAO is expected to provide a model-independent reference spectrum for reactor antineutrino measurements to JUNO with an energy resolution of approximately 2% at 1 MeV [7-12], which approaches the energy resolution limit of the LS detector. Furthermore, JUNO-TAO aims to provide benchmark measurements for nuclear databases [2], search for sterile neutrinos [13, 14], and verify technologies for reactor monitoring to enhance the reliability of nuclear power plant (NPP) operations and safeguards [15-18].
An event display is a visualization tool that illustrate detector geometry and event data in all phases of any high-energy physics(HEP) experiment [19, 20]. It is used to design detectors, check the detector structure and elements, aid in problem diagnosis through online monitoring during data acquisition, and understand physics in an auxiliary manner during data analysis. The event display tool also enables physicists to understand the simulation and reconstruction performance when tuning the reconstruction algorithm in software development [21].
A ROOT-based event display was developed for the JUNO-TAO. This included the ROOT package Event Visualization Environment (EVE), which provided an intuitive method for constructing event displays [22-25]. EVE was first developed in the ALICE offline project [26] and has been widely applied in several HEP experiments [27, 28]. In addition to the primary visual display functions of the detector geometry and event, the software also supports the functions of two-dimensional (2D) hits projection, data association from different formats, and graphical user interface(GUI) control for users to interactively check the detector geometry and event data. Thus, it is an effective tool for TAO experiments to understand neutrino physics and monitor the daily operation of reactors at NPP.
The remainder of this paper is structured as follows. Section 2 briefly describes the software structure and data flow of the TAO event display. Section 3 presents the realized visualization functions. Sections 4 and 5 present the features and performance of a TAO event display and its applications. Finally, Section 6 summarizes the study.
Methodologies
In this section, we illustrate the structure and data flow of the TAO visualization software. The detector geometry and its description, as well as the event data model in offline software, are introduced. The construction and functional overview of the GUI for realizing user interaction are also expounded.
Software structure and data flow
An event display software should provide visualization functions for the detector geometry, displaying different views of detectors, distribution of event hits, and interactive control between the display and users. Similar geometric shapes can be selected to replace the complex detector components. For the JUNO experiment, the Software for Non-collider Physics Experiments (SNiPER) [29], which is a lightweight flexible framework that relies on the external packages Geant4 [30] and ROOT [22], was used to construct the offline software system. JUNO uses the SNiPER framework for developing visual tools [31, 32]. The same framework was constructed for TAO to satisfy the requirements of a consistent software architecture.
As shown in Fig. 1, the TAO event display software comprised four parts.
-202503/1001-8042-36-03-003/alternativeImage/1001-8042-36-03-003-F001.jpg)
• Detector geometry The geometric details of the detector, constructed with Geant4 in detector simulation, are initially saved in a Geometry Description Markup Language (GDML) file [33-35]. The GDML file is then transformed into a ROOT file using the GDML-ROOT converter. The geometric information of the detector components within the ROOT file is then accessed via the geometry service [36, 37] and used for the three-dimensional (3D) and 2D construction of detector units with the ROOT EVE package.
• Event data model The Event Data Model (EDM) [38] contains three types of information: simulation, calibration, and reconstruction, which is generated by TAO offline software. Consequently, the EDM information is read by the event manager and displayed together with detector geometry. The detailed information on the hits, tracks, and their associations are attributed to the corresponding objects and viewed with the information based on the requirements of users.
• EVE based visualization The detector geometry objects, information of simulation and reconstruction, hit objects, and histograms were implemented with the corresponding visualization objects in the ROOT EVE package. The information of the detector units, including its identifier, position, time and charge of a hit, was also attached to the EVE visualization objects for interactive display.
• GUI With the interactive functions realized using the ROOT GUI widgets, the users can access the control of the visualization objects, such as event navigation, switching between different views of the detector. These functions help the users better understand the physics processes in data processing and analysis.
All of these functions were realized with the ROOT packages and within the SNiPER framework, which rendered them easy to implement in the TAO offline software and could be naturally accessed at different stages of data processing, including simulation, reconstruction, and data analysis.
TAO detector and geometry
The TAO detector was located approximately 44 m from one reactor core(TS-C1) of the Taishan NPP and 217 m from the other reactor core(TS-C2) [12]. It comprised three main subdetectors: the central detector (CD), water tank (WT), and top veto tracker (TVT), as shown in the schematic structure of the TAO detector in Fig. 2.
-202503/1001-8042-36-03-003/alternativeImage/1001-8042-36-03-003-F002.jpg)
The CD is a spherical acrylic vessel filled with 2.8 tons of gadolinium-doped LS. This was supported by a spherical copper shell installed with approximately 4,100 SiPM tiles [39], which had a geometric coverage of 94% and exhibits outstanding energy resolution. The residual non-uniformity, degradation in energy resolution, and bias were maintained at 0.2%, 0.05%, and 0.3%, respectively, through calibration [40]. Thus, it could provide a reference spectrum for measuring neutrino mass ordering in JUNO and eliminate potential model-dependent systematic uncertainties from the fine structure in the reactor neutrino spectrum [7].
To veto the cosmic-ray muons and radioactive backgrounds from the environment, the CD was surrounded by the WT, whose interior wall was instrumented with arrays of approximately 300 3-inch photomultiplier tubes(PMT) to record the information of cosmic muons via the detection of Cherenkov light. The TVT, which comprised four layers of plastic scintillators, was designed to detect the tracks and direction of cosmic muons from the top of the CD and WT [41], which is necessary for ground-based detectors. Further details on the TAO detector can be found in [1].
The detector geometry in the TAO offline software was constructed at the stage of Geant4-based detector simulation. The necessary detector information from the simulation was then exported in GDML format, including the CD, WT, and TVT. The GDML file was then converted to ROOT format and used as input for the detector geometry service, providing convenient and consistent storage of detector unit information, such as the position and orientation of each SiPM, position of each plastic scintillator, transformation between the local coordinates of every PMT, and global coordinates of the TAO.
The geometric structure of the TAO detector used in the simulation and reconstruction is illustrated in Fig. 3, which is stored in the GDML file format and displayed using the ROOT OpenGL [42] viewer.
-202503/1001-8042-36-03-003/alternativeImage/1001-8042-36-03-003-F003.jpg)
In the TAO experiment, the GDML files were converted to the ROOT format, which rendered it easier for users to learn about the different subdetector structures using the ROOT browser while retaining the advantages of GDML files. The component information of the JUNO-TAO was also stored in a ROOT file. All displayed objects were controlled by ROOT EVE geometry objects and initialized with visualization attributes for later display control. With the detector data exported by the geometry service, the visualization of the subdetectors could be quickly constructed with fundamental 3D models of geometric shapes, such as boxes, cones, spheres, and cylinders.
Event data model
The event data model(EDM) offers a comprehensive array of event data information, which is represented as ROOT-based persistent data objects and flows between different stages and applications, such as SimEvent from detector simulation, ElecEvent from electronics, CalibEvent from calibration, and RecEvent from the reconstruction output. The data were structured within a similar framework that aligned with the EDM in the JUNO offline software [38, 43].
The software structure of the event display indicates that reading different data files through the event manager distinguishes the types of data that these files contain. In the event display of the TAO, various data files, such as SimEvent, CalibEvent, and RecEvent, are read simultaneously. The event data objects are initialized with the corresponding ROOT EVE objects, such as the time and charge of the fired PMT hits, reconstructed vertex and energy, Monte Carlo(MC) truth information of each particle, and photon propagation paths if provided. This information is used in the subsequent development of event display functions and display control from the ROOT GUI.
Because there are approximately 4,100 SiPMs, 300 PMTs, and four layers of TVT scintillators in the TAO, constructing all the corresponding EVE objects is time-consuming. Moreover, it is impractical to perform such construction each time for each event. Instead, to display event-by-event more efficiently, the key is to construct all detector units corresponding to EVE objects only once at the initialization stage of the event display software, and then changing the visualization attributes of each detector unit object according to its fired status in a specific event. For example, SiPMs can be displayed in different colors according to the number of photons on the SiPM or the time of the earliest arriving photons. The text information associated with this SiPM in the EVE is also updated from the EDM information. Thus, the ROOT EVE can directly control the visualization of each event more efficiently, as shown in Fig. 4.
-202503/1001-8042-36-03-003/alternativeImage/1001-8042-36-03-003-F004.jpg)
EVE based visualization
EVE is a ROOT module based on an experiment-independent part of the event display in the ALICE experiment[23, 26] and has been used to perform high-level event visualization, debugging of simulation and reconstruction codes, and raw data visualization. The EVE package provides a standard platform for different experiments to visualize the detector geometry and event information, combined with the GUI package to create an intuitive event-display control window.
As shown in Fig. 4, the default control panel of the EVE on the left side of the window including displaying the detector and event information and controlling the visual effects and settings. Certain new features and functions specifically for TAO event displays were developed and deployed with the corresponding widgets on the right panel, including event navigation, simulation and reconstruction displays, hit objects, and histograms. These functions were also linked to the EVE visualization objects for interactive displays. Further details on the visualization effects and functions are discussed in Sect. 3.
GUI
The GUI is an interface for interactive communication between the display and the users. The TAO event display GUI was implemented to display the detector geometry, event data, and functional widgets for control. Users can control the visualization effects of the event and detector components by clicking on the functional buttons on the GUI panel. The GUI interface was constructed by combining the ROOT EVE and GUI packages. EVE provided visualization functions, whereas the GUI constructed a window panel and widgets to control these functions, as shown in Fig. 4.
The central window is the primary body of the event display, which includes the display of the detector’s geometric structure, hit information, and photon tracks. It was constructed based on the OpenGL module to implement the data presentation and interaction layers. In the upper-left corner, detailed event information is displayed to help physicists understand the event in the simulation and reconstruction, such as the identifier of a specific event, its production date and time, total number of hits in this event, deposited energy, reconstructed event vertex, and MC truth.
As shown in Fig. 4, both 3D display and 2D projection display were provided and can be switched between different tabs in the upper left of the GUI window. In the left panel of the GUI window, the default functions were provided by the ROOT EVE, such as the orientation of objects and setting the background color of the display window. In the right panel of the GUI window, functional buttons were defined for event display, such as event sequence control, charge and time display, and event-view mode. Users can control the display of events in the detector through the GUI window and panels, and scan the events individually to check more detailed event information for reconstruction algorithm tuning and physics analysis.
Visualization
This section presents the realization of the visualization functionalities, including the visualization of the detector geometry, hits, comparison of the reconstruction output, and 2D histograms.
Detector units
As mentioned in Section 2.1, all the detector geometry information is converted from the GDML file and used as the input for the TAO event display. However, it is challenging to visualize all geometric details of every detector unit. Graphical processing power requirements are typically beyond the computer hardware limits of most end users. However, analyzers may not be interested in the exact shape of every detector unit, such as the PMT but prefer to focus more on its spatial position and firing status.
Therefore, the detector units were optimized for visualization. The units of the detectors with complex structures were replaced with similar simple geometric shapes. For example, the SiPM and plastic scintillator are represented by box objects(TEveBox), and the PMTs are simplified into a set of conical objects, rendering the detector visualization smoother on most end-user computers. With such an implementation, the performance and interactive response speed of the event display software was greatly improved.
As shown in Fig. 5, the blue sphere represents the visualization effect of the CD comprising 4,100 SiPMs. The light blue cylinder indicates the approximate shape of the WT with 300 3-inch PMTs, which are represented by small purple cones embedded in the WT. The green TVT on top comprises four layers of plastic scintillators that are approximately cuboid.
-202503/1001-8042-36-03-003/alternativeImage/1001-8042-36-03-003-F005.jpg)
Every detector object is selectable and pickable. For example, when the cursor moves over any SiPM or PMT, it is selected based on the highlighted visualization effect. Meanwhile, a text box pops up to show its spatial position and identifier, helping users obtain detector unit information, as shown in Fig. 6. The display properties of the detector units can be flexibly set by the EVE panel on the left side. For example, users can control whether to display a subdetector by switching the subdetector on or off on the left panel.
-202503/1001-8042-36-03-003/alternativeImage/1001-8042-36-03-003-F006.jpg)
Hits information
The critical function of a visualization involves displaying hits distribution. With approximately 4,100 sensitive SiPMs in the CD, the photon detection efficiency exceeded 50%. The event display software provided two modes to show the hit information of the detector units: the number of photon hits on the SiPM(charge) and the time of the first hit on the SiPM(time). The charge distribution of an event in the CD is shown in Fig. 6. The SiPMs can be distinguished based on their unique identifiers. The detector units that were fired with hits are visually represented by a specific color. Meanwhile, the detector units that were fired by any hit are set invisible, allowing for a clear visualization of the hit distribution in the entire detector.
Charge and time distributions play an important role in tuning the reconstruction algorithm. For example, the charge-weighted vertex reconstruction algorithm uses the hit charge distribution of the SiPMs to reconstruct the event vertex. The time distribution was used to calculate the spatial position of the maximum likelihood from an event vertex to every SiPM hit [1, 44]. The charge and time distributions in the event display provide an intuitive way to help software developers understand the reconstruction algorithms. In addition, charge and time distributions help physicists understand the reaction processes while analyzing an event.
Simulation and reconstruction information
MC simulation is critical for the design of detectors, helping physicists check the design performance of detectors and tune algorithms. The reconstruction algorithm employs the hit information received by the detector to reproduce the true information of an event as closely as possible to the real process [21, 45, 46]. When experimental data are not available, the MC simulation is a good approach for testing the performance of the reconstruction algorithm.
An important function of the event display involves comparing the differences between the reconstruction and MC truths in the simulation to tune the accuracy of the reconstruction algorithms and to diagnose the reconstruction results event-by-event to identify potential problems. For instance, in the context of Inverse Beta Decay (IBD) events involving the positron’s deposited energy vertex, discrepancies between the true vertex in MC and the reconstructed vertex can be effectively analyzed using event display software. This enables the observation of the distribution characteristics of such events, facilitating the targeted improvement of the reconstruction algorithm. During event simulations, such as muon events in cosmic rays that yield a substantial number of photons, the event display software facilitates the examination of charge and timing distributions within SiPMs. The TAO event display software can simultaneously present various types of information regarding an event by reading different types of data, such as showing the reconstruction and simulation results together, such that users can visually compare the associations between them.
The difference between the reconstructed vertex and MC truth from a simulated positron event, which was synchronously extracted from the simulation and reconstruction output data files, is shown in Fig. 7. The tail of the red arrow represents the true production vertex position, and the head of the red arrow indicates the position of the positron annihilation from the MC truth. The apex of the brown cone is the reconstructed event vertex. The blue line connecting the head of the red arrow and the apex of the cone illustrates the difference between the reconstructed and MC truths.
-202503/1001-8042-36-03-003/alternativeImage/1001-8042-36-03-003-F007.jpg)
A shorter blue line indicates a better reconstruction performance. For perfect vertex reconstruction, the length of the blue line should be zero, and the reconstructed vertex should merge at the same point as the true vertex. The text box shows the detailed reconstruction or MC truth when the user moves the cursor over the red or blue lines to obtain more information.
2D projection
In addition to the 3D visualization of the detector and event data, 2D projection is helpful for data analysis. For example, the 2D event displays of CMS [27] and BESIII [47, 48] can help physicists understand the data analysis processes more easily.
The 2D projection of the CD SiPMs synchronously read the geometry of the CD SiPM hits. The ROOT EVE provides two default cross-sectional projection views: x–y and z–r views. However, it does not provide much helpful information regarding the distribution of hits because the CD is a symmetric sphere. The Aitoff projection method [49] was implemented for 2D projection views. It projects the entire surface of a sphere onto a 2D plane plot, such as spreading the Earth onto a flat surface.
The 2D charge distribution projection of CD is shown in Fig. 8. Solid markers with different colors represent the number of photons hitting the SiPM. Red indicates that more photons hit the SiPM. The gray dots represent SiPMs without any hits. In the 2D projection view, the X and Y coordinates represent the projection of longitude and latitude of the CD sphere, respectively.
-202503/1001-8042-36-03-003/alternativeImage/1001-8042-36-03-003-F008.jpg)
Features and Applications
The TAO event display software provides a concise and convenient interactive control interface between users and visualization of event data. Certain features and applications of the visualization software are as follows:
Application in detector commissioning Event displays play an important role in detector commissioning by enabling users to gain insight into the performance and operational status of the detectors. Through the analysis of events, users can identify potential issues and evaluate detector performance, facilitating debugging and repair efforts. Furthermore, visualization of the detector assists in optimizing the detector performance and enhancing the efficiency and accuracy of data collection.
Visualization monitoring tool During detection and experimental operations, the event display helps scientists monitor and analyze experimental data in real time [18, 50, 51]. It is used for the visualization and interpretation of particles interacting with a TAO detector, thereby enabling researchers to swiftly discern critical features and patterns within the data. By displaying and analyzing the events from the reactor in real time, researchers can perform timely modifications to the experimental parameters and data collection strategy and optimize the detector performance to ensure high-quality experimental data acquisition.
Scan of rare signal events The TAO event display software supports two modes of visualization: 3D display and 2D projection, as shown in Figs. 6 and 8. After the removal of a significant portion of the background, which includes ambient neutrons induced by cosmic-ray muons and radioactive backgrounds from the environment [52, 53], rare signal events, such as reactor antineutrino events and other signal neutrinos [14], can be displayed within the detector in both visualization modes. This facilitates an intuitive understanding of the physical processes to aid the analysis of rare events. The ultimate performance of the detector relies on event reconstruction. To satisfy the requirements of the ultrahigh-energy resolution of the TAO, it is necessary to fully utilize the charge and time information from the SiPM and employ additional new technologies for reconstruction [54, 55]. The event display supports the intuitive reconstruction of the vertex and energy within the detector for comparison, as shown in Fig. 7.
Nuclear power plant monitoring As a neutrino detector located close to the Taishan NPP, the TAO can also serve as an NPP-monitoring apparatus. Visualization software will be instrumental in monitoring the operation, not only for the TAO but also for the NPP [16, 17]. Because of the advantages of monitoring a single reactor and the superb energy resolution of <2% at 1 MeV [1], the TAO experiment and its visualization tool provide a novel and unique approach for NPP monitoring in addition to the currently existing tools.
Future developments An event display based on the ROOT is integrated into the offline software system as a module, which is commonly set up on servers running the LINUX operating system. Furthermore, JUNO has developed event display software using ROOT and Unity [31, 32]. Unity is adaptable for multi-platform use, including Windows, LINUX, MacOS, and web browsers. For TAO, visualization can also be developed using Unity and Virtual Reality(VR) applications [56]. More efforts are expected to implement the Unity-based event display for TAO, including automatic detector geometry conversion [57] and event data conversion from the ROOT format generated in the offline software to the format readable by Unity.
Performance
In experimental evaluations conducted on a local computing system equipped with an Intel Core i7 CPU, the TAO event display software demonstrated sufficient computational power to effectively process standard IBD events, achieving a display refresh rate exceeding 10 frames per second. The typical memory usage for visualizing IBD events in a TAO event display was approximately 890 MB, encompassing the import and display of simulation, calibration, and reconstruction data files. Nevertheless, the operational efficiency of the software when accessed remotely is significantly contingent upon the latency experienced by users and the computing server.
Scientific Linux is the predominant platform utilized for executing TAO offline software, and event display software has undergone rigorous testing and exhibits robust performance on remote client systems such as Linux, Windows, and Mac. The event display software was incorporated into the TAO offline software framework, enabling streamlined interfacing with the online DAQ system for real-time monitoring and event visualization following the requisite adaptations.
Summary
The visualization technique is a valuable tool for HEP detector design, offline software development, and data acquisition. It can be utilized as an online data-monitoring tool during data acquisition and plays an important role in enhancing the performance of detector simulation, reconstruction, and physics data analysis. As a detector situated in close proximity to the reactor, the visualization of the JUNO-TAO can serve research needs in neutrino physics and aid users in monitoring the operation of NPP.
With the construction of the JUNO-TAO experiment, the event display software was successfully developed, and more features are expected to be added in future updates. Furthermore, Unity-based event display software is also being designed and developed, with significant potential for developing more advanced features and applications, such as online monitoring and VR programs. Following the successful application of the visualization software for JUNO-TAO, the visualization software based on ROOT and Unity will be implemented in a broader range of future HEP experiments.
TAO conceptual design report: a precision measurement of the reactor antineutrino spectrum with sub-percent energy resolution
. arXiv e-prints. arXiv:2005.08745, https://doi.org/10.48550/arXiv.2005.08745JUNO physics and detector
. Prog. Part. Nucl. Phys. 123,Performance of the SiPMs operated at low temperature for the JUNO - TAO detector
. J. Phys. Conf. Ser. 2374,A liquid scintillator for a neutrino detector working at − 50 degree
. Nucl. Instrum. Meth. A 1009,Study of silicon photomultiplier performance at different temperatures
. Nucl. Instrum. Meth. A 997,Evaluation of the KLauS ASIC at low temperature
. Nucl. Instrum. Meth. A 996,Neutrino Physics with JUNO
. J. Phys. G 43,Overview of TAO detector and its role for JUNO
. Nuovo Cim. C 46, 119 (2023). https://doi.org/10.1393/ncc/i2023-23119-5JUNO-TAO design prototype and its impact for JUNO physics
. PoS EPS-HEP (2023). https://doi.org/10.22323/1.449.0192Sub-percent precision measurement of neutrino oscillation parameters with JUNO
. Chin. Phys. C 46,Mapping reactor neutrino spectra from TAO to JUNO
. Phys. Rev. D 102,Potential to identify the neutrino mass ordering with reactor antineutrinos in JUNO
. arXiv e-prints. arXiv:2405.18008, https://doi.org/10.48550/arXiv.2405.18008TAO—The Taishan antineutrino observatory
. Instruments 6, 50 (2022). https://doi.org/10.3390/instruments6040050Future searches for light sterile neutrinos at nuclear reactors
. Phys. Rev. D 105,Overview of the JUNO-TAO detector
. Nucl. Instrum. Meth. A 1048,Observation of the isotopic evolution of PWR fuel using an antineutrino detector
. J. Appl. Phys. 105,Online monitoring of the Osiris reactor with the nucifer neutrino detector
. Phys. Rev. D 93,Evolution of the reactor antineutrino flux and spectrum at Daya Bay
. Phys. Rev. Lett. 118,HEP software foundation community white paper working group – visualization
. arXiv e-prints. arXiv:1811.10309, https://doi.org/10.48550/arXiv.1811.10309A roadmap for HEP software and computing R &D for the 2020s
. Comput. Softw. Big Sci. 3, 7 (2019). https://doi.org/10.1007/s41781-018-0018-8. arXiv:1712.06982Event vertex and time reconstruction in large-volume liquid scintillator detectors
. Nucl. Sci. Tech. 32, 49 (2021). https://doi.org/10.1007/s41365-021-00885-z. arXiv:2101.08901ROOT: an object oriented data analysis framework
. Nucl. Instrum. Meth. A 389, 81–86 (1997). https://doi.org/10.1016/S0168-9002(97)00048-XEVE: event visualization environment of the ROOT framework
. PoS ACAT08 (2008). https://doi.org/10.22323/1.070.0103Overview of EVE: the event visualization environment of ROOT
. J. Phys: Conf. Ser. 219,The application of SNiPER to the JUNO simulation
. J. Phys: Conf. Ser. 898,The ALICE experiment at the CERN LHC
. JINST 3,EVE-7 and FireworksWeb: the next generation event visualization tools for ROOT and CMS
. EPJ Web Conf. 245, 08027 (2020). https://doi.org/10.1051/epjconf/202024508027The CMS experiment at the CERN LHC
. JINST 3,SNiPER: an offline software framework for non-collider physics experiments
. J. Phys: Conf. Ser. 664,GEANT4-a simulation toolkit
. Nucl. Instrum. Meth. A 506, 250–303 (2003). https://doi.org/10.1016/S0168-9002(03)01368-8A ROOT based event display software for JUNO
. JINST 13,A method of detector and event visualization with Unity in JUNO
. JINST 14,Geometry description markup language for physics simulation and analysis applications
. IEEE Trans. Nucl. Sci. 53, 2892–2896 (2006). https://doi.org/10.1109/TNS.2006.881062GDML based geometry management system for offline software in JUNO
. Nucl. Instrum. Meth. A 908, 43–48 (2018). https://doi.org/10.1016/j.nima.2018.08.008A method for sharing dynamic geometry information in studies on liquid-based detectors
. Nucl. Sci. Tech. 32, 21 (2021). https://doi.org/10.1007/s41365-021-00852-8. arXiv:2012.08727A method for detector description exchange among root geant4 and geant3
. Chin. Phys. C 32, 572 (2008). https://doi.org/10.1088/1674-1137/32/7/012A uniform geometry description for simulation, reconstruction and visualization in the BESIII experiment
. Nucl. Instrum. Meth. A 603, 325–327 (2009). https://doi.org/10.1016/j.nima.2009.02.036Design and development of JUNO event data model
. Chin. Phys. C 41,A universal energy response model for determining the energy nonlinearity and resolution of e± and γ in liquid scintillator detectors
. Eur. Phys. J. C 83, 403 (2023). https://doi.org/10.1140/epjc/s10052-023-11541-8. arXiv:2211.02467Calibration strategy of the JUNO-TAO experiment
. Eur. Phys. J. C 82, 1112 (2022). https://doi.org/10.1140/epjc/s10052-022-11069-3. arXiv:2204.03256Design optimization of plastic scintillators with wavelength-shifting fibers and silicon photomultiplier readouts in the top veto tracker of the JUNO-TAO experiment
. Nucl. Sci. Tech. 34, 99 (2023). https://doi.org/10.1007/s41365-023-01263-7. arXiv:2302.12669The new generation of OpenGL support in ROOT
. J. Phys: Conf. Ser. 119,Simulation software of the JUNO experiment
. Eur. Phys. J. C 83, 382 (2023). https://doi.org/10.1140/epjc/s10052-023-11514-x. arXiv:2212.10741JUNO conceptual design report
. arXiv e-prints. arXiv:1508.07166, https://doi.org/10.48550/arXiv.1508.07166Vertex and energy reconstruction in JUNO with machine learning methods
. Nucl. Instrum. Meth. A 1010,Improvement of machine learningbased vertex reconstruction for large liquid scintillator detectors with multiple types of PMTs
. Nucl. Sci. Tech. 33, 93 (2022). https://doi.org/10.1007/s41365-022-01078-y. arXiv:2205.04039Design and construction of the BESIII detector
. Nucl. Instrum. Meth. A 614, 345–399 (2010). https://doi.org/10.1016/j.nima.2009.12.050. arXiv:0911.4960Visualization for physics analysis improvement and applications in BESIII
. Front. Phys. 19, 64201 (2024). https://doi.org/10.1007/s11467-024-1422-7Flattening the earth, two thousand years of map projections
. J. Brazilian Comput. Soc. 31, 44–44 (1998)Design and flow field analysis for visualization experiment facility of pebble bed based on molten salt reactor
. Nucl. Sci. Tech. 30, 51 (2019). https://doi.org/10.1007/s41365-019-0574-6Extraction of the 235U and 239Pu antineutrino spectra at Daya Bay
. Phys. Rev. Lett. 123,Ambient neutron measurement at Taishan Antineutrino observatory
. arXiv e-prints. arXiv:2209.02035, https://doi.org/10.48550/arXiv.2209.02035Detector optimization to reduce the cosmogenic neutron backgrounds in the TAO experiment
. JINST 17,Improving the energy resolution of the reactor Antineutrino energy reconstruction with positron direction
. arXiv e-prints. arXiv:2005.05034, https://doi.org/10.48550/arXiv.2005.05034First-principle event reconstruction by time-charge readouts for the Taishan Antineutrino observatory
. arXiv e-prints. arXiv:2403.01239, https://doi.org/10.48550/arXiv.2403.01239Method for detector description conversion from DD4hep to Filmbox
. Nucl. Sci. Tech. 35, 146 (2024). https://doi.org/10.1007/s41365-024-01506-1. arXiv:2406.12495Method for detector description transformation to Unity and application in BESIII
. Nucl. Sci. Tech. 33, 142 (2022). https://doi.org/10.1007/s41365-022-01133-8. arXiv:2206.10117The authors declare that they have no competing interests.