24.04.2013 Views

CBM Progress Report 2006 - GSI

CBM Progress Report 2006 - GSI

CBM Progress Report 2006 - GSI

SHOW MORE
SHOW LESS

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!