next up previous contents
Next: Reconstruire les traces et Up: Le logiciel de reconstruction Previous: La notion de polymorphisme   Contents

Les différents modules d'O.R.C.A.

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.
\includegraphics [angle=00,scale=0.6]{/afs/cern.ch/user/s/smoreau/scratch0/smoreau/these/images/orca.eps}

  1. 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.
  2. 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.
  3. le module "Magnetic Field" décrit la cartographie du champ magnétique dans le détecteur.
  4. 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).
  5. 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.
  6. le module "Tracker" regroupe différents sous-modules dédiés aux caractéristiques particulières du trajectographe :
    1. 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..
    2. 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".
    3. 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.
  7. le module "Muons" est dédié aux caractéristiques particulières des détecteurs de la chambre à muons.
  8. le module "Trigger" décrit les conditions du déclenchement (de niveau 1) des calorimètres et des chambres à muons.
  9. le module "CommonReco" rassemble les classes génériques pour la reconstruction dans les chambres à muon et le trajectographe.
  10. le module "TrackerReco" est dédié à la reconstruction des traces dans le trajectographe.
  11. le module "Jets" est dédié à la recherche de jets à travers l'ensemble des détecteurs.
  12. le module "Vertex" est dédié à la reconstruction des vertex.
  13. le module "MuonReco" est dédié à la reconstruction de "hits" et de traces dans la chambre à muons.
  14. le module "Visualisation" est dédié à la visualisation du détecteur et d'événements (simulés et reconstruits).
  15. le module "ElectronPhoton" est dédié à la reconstruction d'électrons et de photons.
  16. le module "bTauAnalysis" est dédié à la physique des $B$/$\tau$.
  17. le module "MuonAnalysis" est dédié à la physique des muons.
  18. 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 up previous contents
Next: Reconstruire les traces et Up: Le logiciel de reconstruction Previous: La notion de polymorphisme   Contents
Stephanie Moreau
2003-04-09