Next: Reconstruire les traces et
Up: Le logiciel de reconstruction
Previous: La notion de polymorphisme
  Contents
Ce logiciel se présente sous la forme d'un ensemble de modules et de sous-modules interagissant entre eux via un ensemble de classes. Les principaux modules de la version O.R.C.A_6_1_1 (figure ) sont les suivants:
Figure:
La struture modulaire d'ORCA.
|
- le module "C.A.R.F." (CMS Analysis Reconstruction Framework) décrit l'environnement de travail d'O.R.C.A. en incluant l'environnement de reconstruction, l'environnement d'analyse et la sauvegarde des données reconstruites lors de l'exécution d'un programme.
- le module "GeneratorInterface" est dédié aux classes effectuant le lien entre les caractéristiques des particules données par le programme HEPEVENT et l'environnement C.A.R.F.
- le module "Magnetic Field" décrit la cartographie du champ magnétique dans le détecteur.
- le module "CommonDet" décrit les caractéristiques générales du détecteur comme sa géométrie et dispose de diverses classes utiles pour stocker des événements (simulés et reconstruits).
- le module "Calorimetry" est dédié aux caractéristiques particulières des calorimètres hadronique et électromagnétique ainsi qu'à la reconstruction de traces et d'amas.
- le module "Tracker" regroupe différents sous-modules dédiés aux caractéristiques particulières du trajectographe :
- Les types de détecteurs :
Un sous module décrit chaque type de détecteurs (détecteurs silicium à pixels et à micropistes). Les MSGC ne sont plus utilisées dans les dernières versions d'O.R.C.A..
- Les générateurs :
Ce sont des sous-modules permettant la génération de "hits"15 à partir des fichiers de simulation, puis la génération de "digis"16 à partir de ces "hits" et enfin la reconstruction des traces à partir de ces "digis".
- Les interfaces :
Des interfaces avec GEANT4 [GEA], CMSIM Magnetic Field [CMSIM] et CARF [CARF] ont aussi été implémentées sous forme de sous-modules.
- le module "Muons" est dédié aux caractéristiques particulières des détecteurs de la chambre à muons.
- le module "Trigger" décrit les conditions du déclenchement (de niveau 1) des calorimètres et des chambres à muons.
- le module "CommonReco" rassemble les classes génériques pour la reconstruction dans les chambres à muon et le trajectographe.
- le module "TrackerReco" est dédié à la reconstruction des traces dans le trajectographe.
- le module "Jets" est dédié à la recherche de jets à travers l'ensemble des détecteurs.
- le module "Vertex" est dédié à la reconstruction des vertex.
- le module "MuonReco" est dédié à la reconstruction de "hits" et de traces dans la chambre à muons.
- le module "Visualisation" est dédié à la visualisation du détecteur et d'événements (simulés et reconstruits).
- le module "ElectronPhoton" est dédié à la reconstruction d'électrons et de photons.
- le module "bTauAnalysis" est dédié à la physique des /.
- le module "MuonAnalysis" est dédié à la physique des muons.
- le module "HeavyIonAnalysis" est dédié à la physique des ions lourds.
Tous ces modules sont constitués de diverses classes C++ qui, une fois compilées, fournissent les librairies des classes utilisées lors de l'analyse des données.
Next: Reconstruire les traces et
Up: Le logiciel de reconstruction
Previous: La notion de polymorphisme
  Contents
Stephanie Moreau
2003-04-09