BESIII Offline Software
The BESIII
Offline Software System (BOSS) is developed
using C++ language and object-oriented techniques on the
operation system of Scientific Linux CERN (SLC). The
software uses some external HEP libraries such as CERNLIB,
CLHEP, ROOT etc and also re-uses parts of code from
Belle, BaBar, ATLAS and GLAST experiments. The CMT
is used as the software configuration management tool.
The BESIII Offline Software System
is primarily developed by Institute of High Energy Physics,
Peking University, Shandong University, University of Science
and Technology of China, Joint Institute for Nuclear Research
(Russia).
The whole data processing and
physics analysis software is divided into five sub-projects:
framework, simulation, calibration, reconstruction and analysis
tools.
Framework Core Software
The BOSS framework is a specific implementation
of Gaudi, which was originally developed by LHCb experiment. It
provides the control of data processing, event data model,
detector description, data management and other common services
and utilities.
Contact persons: Weidong Li
Liwd@ihep.ac.cn
Yajun Mao
Maoyj@hep.pku.edu.cn
Xueyao Zhang
Zhangxy@hepg.sdu.edu.cn
Alexey Zhemchugov Zhemchugov@jinr.ru
Simulation
The BESIII Monte Carlo simulation
generates events at the interaction point, propagates
the resulting particles through the detector and records
response of detector to these particles. The simulation
software inherits about 30 event generators from BES/BESII
experiments and its detector simulation is based on Geant4.
Contact person: Huaimin Liu
Liuhm@ihep.ac.cn
Reconstruction
Data reconstruction is
the central task of data processing. The reconstruction
software consists of a complete set of algorithms for event
time determination, track finding and fitting in the Drift
Chamber, dE/dx and time of flight calculation, clustering
and shower formation in the Calorimeter, tracking in the
Muon Chamber.
Contact person: Zepu Mao
Maozp@ihep.ac.cn
Calibration
The BESIII calibration
software is implemented to produce calibration constants
for each sub-detector and it also provides a common way
to retrieve the constants stored in the persistent storage.
Contact person: Jinfa Qiu
Qiujf@ihep.ac.cn
Analysis Tools
The BESIII analysis software builds
event data objects, which are more suitable for physics
analysis, from reconstruction results. It also provides
various software tools that are essential to physics studies
for example the PID tool, kinematics fitting service and
the service for secondary vertex finding etc.
Contact person: Kanglin He
Hekl@ihep.ac.cn
|