CBM Progress Report 2006 - GSI
CBM Progress Report 2006 - GSI
CBM Progress Report 2006 - GSI
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>CBM</strong> <strong>Progress</strong> <strong>Report</strong> <strong>2006</strong> Simulations<br />
FairRoot/CbmRoot Simulation and Analysis framework<br />
M. Al-Turany, D. Bertini, M. Dahlinger, V. Friese, I. Koenig, and F. Uhlig<br />
Introduction<br />
The Virtual Monte Carlo concept allows performing simulations<br />
using Geant3, Geant4 or Fluka without changing<br />
the user code [1]. This concept was used as a base for developing<br />
the CbmRoot framework for the <strong>CBM</strong> collaboration<br />
[2]. In this concept, the same framework is used<br />
for simulation and data analysis. An oracle database with<br />
a build-in versioning management is available and can be<br />
used to efficiently store the detector geometry, materials<br />
and parameters.<br />
As more experiments at the <strong>GSI</strong> where interested in using<br />
this framework, the framework was revised and the<br />
base packages of the framework where completely separated<br />
from the specific <strong>CBM</strong> implementation. Moreover,<br />
the framework got the new name FAIRROOT. On the Oracle<br />
server side, data bases for each experiment are running<br />
on a high availability cluster, new experiments can easily<br />
be added.<br />
The Schematic design of the framework is shown in<br />
Fig.[1].<br />
<br />
<br />
<br />
<br />
<br />
ROOT<br />
<br />
<br />
EVGEN<br />
Virtual MC<br />
Run Manager<br />
Tasks<br />
Field<br />
Geant3<br />
Geant4<br />
FLUKA<br />
IO Manager<br />
RunTime<br />
DataBase<br />
<br />
Figure 1: Schematic design of FairRoot.<br />
• Geane Interface:<br />
New Developments<br />
The Geane package allows the user to calculate the<br />
average trajectories of particles and to calculate the<br />
transport matrix as well as the propagated error covariance<br />
matrix. Geane is a set of routines worked out<br />
by the European Muon Collaboration [3, 4] and it is<br />
integrated to the GEANT3 system [5]. An interface<br />
for using Geane was developed in collaboration with<br />
the Pavia group from the PANDA collaboration. The<br />
<strong>GSI</strong>, Darmstadt, Germany<br />
3<br />
modification to the VMC classes needed for Geane<br />
where also communicated to the ALICE collaboration<br />
at CERN and included in the VMC distribution.<br />
• New detector geometry reader<br />
A new geometry reader for the framework was developed.<br />
The input of this reader is in form of TGeoVolumes<br />
(Root Geometry format). This reader is used by<br />
the PANDA collaboration to read the detector geometries<br />
which are converted from Step file format (CAD<br />
system) to Root format.<br />
• CMake for configuration<br />
CMake is a cross-platform, open-source make system<br />
[6]. CMake is used to control the software compilation<br />
process using simple platform and compiler independent<br />
configuration files. CMake generates native<br />
makefiles and workspaces that can be used in the<br />
compiler environment of user choice. Now CMake<br />
and autoconf/automake are used in parallel.<br />
• Subversion<br />
The frame work is now distributed via Subversion.<br />
Summary<br />
A VMC based framework for <strong>CBM</strong> has been implemented,<br />
the first release was in March 2004. The October<br />
2004 release was used to produce and analyze data for the<br />
<strong>CBM</strong> technical status report[7]. Work on digitizers and full<br />
tracking in <strong>CBM</strong> and PANDA collaborations is going on.<br />
[1] http://alisoft.cern.ch/<br />
References<br />
[2] M.Al-Turany, D. Bertini and I. Koenig , “<strong>CBM</strong> Simulation<br />
and Analyis Framework”, <strong>GSI</strong> scintific report 2004, FAIR-<br />
EXP-07.<br />
[3] W.Wittek, EMC Internal <strong>Report</strong>s: (EMC/80/15, EM-<br />
CSW/80/39, EMCSW/81/13, EMCSW/81/18)<br />
[4] A.Haas, The EMC Utility Package: (UTIL42)<br />
[5] R.Brun, F.Bruyant, M.Maire, A.C.McPherson, P.Zanarini<br />
(DD/EE/84-1), May 1986<br />
[6] http://www.cmake.org/<br />
[7] <strong>CBM</strong> Collaboration Technical Status <strong>Report</strong> (<strong>GSI</strong>, Darmstadt,<br />
2005)