27 September 2004 to 1 October 2004
Interlaken, Switzerland
Europe/Zurich timezone

CMS Detector Description: New Developments

29 Sep 2004, 17:10
Brunig 1 + 2 (Interlaken, Switzerland)

Brunig 1 + 2

Interlaken, Switzerland

oral presentation Track 3 - Core Software Core Software




The CMS Detector Description Database (DDD) consists of a C++ API and an XML based detector description language. DDD is used by the CMS simulation (OSCAR), reconstruction (ORCA), and visualization (IGUANA) as well by test beam software that relies on those systems. The DDD is a sub-system within the COBRA framework of the CMS Core Software. Management of the XML is currently done using a separate Geometry project in CVS. We give an overview of the DDD integration and report on recent developments concerning detector description in CMS software: * The ability of client software to describe sub-detectors by providing an algorithm plug-in in C++ based on SEAL plug-in facilities. A typical algorithm plug-in makes use of the DDD API to describe detector properties. Through the API seamless access to data defined via the XML description language is ensured. * An Oracle schema was recently developed and the database populated by a DDD application. The geometrical structure of the detector is seen as a skeleton to which conditions or configuration data can be attached. * A C++ streaming mechanism to output the geometry as binary files was developed. This representation can be read into memory much more rapidly than the XML files can be parsed. The DDD API shields clients from each of the possible input sources. Even the simultaneous use of several different input sources is possible through various configuration options in the framework COBRA.

Primary author



A J. Muhammad (University of the West of England) A.T.M. Aerts (Eindhoven University of Technology) M. Liendl (CERN)

Presentation Materials