Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Introduction à la trajectographie
S. Procureur (CEA-Saclay) 11/12/08
2
Avant propos - Sujet très vaste…
Impossible de traiter tous les aspects en détails - … et généralement perçu comme rébarbatif - Les exemples sont tirés du code de reconstruction de CLAS12 Introduction à la trajectographie 11/12/ S.Procureur
3
Table des matières 1. Introduction & motivation
2. Algorithmes de fit des trajectoires 2.1 Méthode des moindres carrés (LSM) 2.2 Le filtre de Kalman (KF) 2.3 Développements récents Effet du bruit de fond – recherche de traces Autres aspects de la trajectographie 4.1 Reconstruction de vertex 4.2 Alignement de détecteurs 5. Conclusion Introduction à la trajectographie 11/12/ S.Procureur
4
Introduction & motivation
Indispensable dans la plupart des expériences Démarre dans les années 50 (chambres à bulles) Développements importants dans les années 80 (LEP, puis RHIC) Regain d’intérêt depuis ~10-15 ans (LHC) Introduction à la trajectographie 11/12/ S.Procureur
5
L’exemple le plus naturel: méthode des moindres carrés (LSM)
Algorithme de fits But: correspondance entre des mesures et un vecteur d’état: Le vecteur d’état contient les paramètres de la trajectoire: 4 paramètres sans champ B (e.g. x, y, ux, uy à z constant) 4+1 paramètres avec champ (e.g. q/p en plus) L’algorithme doit satisfaire: minimum L’exemple le plus naturel: méthode des moindres carrés (LSM) Introduction à la trajectographie 11/12/ S.Procureur
6
Méthode des moindres carrés
La mesure est une fonction connue, linéarisable du vecteur d’état La matrice de covariance (erreur) associée à m est V; dans le cas idéal: (matrice des poids) On peut alors former le ² de manière standard: La minimisation s’écrit: Introduction à la trajectographie 11/12/ S.Procureur
7
Méthode des moindres carrés
Dans certains cas, on peut directement évaluer le ² et le minimiser numériquement (par exemple avec Minuit), sans linéariser le problème exemple: champ uniforme (hélice) et détecteurs cylindriques Application au tracker central de CLAS12 Résolutions presque aussi bonnes qu’avec le filtre de Kalman (sauf si diffusion multiple) Introduction à la trajectographie 11/12/ S.Procureur
8
Méthode des moindres carrés
Points forts de cette méthode: Estimation sans biais et de variance minimum Méthode relativement rapide… dans le cas idéal (sans diffusion multiple) Points faibles: Avec diffusion multiple: W n’est plus diagonale! Matrice NxN à inverser Risque de biais si inhomogénéités de champ et/ou de matière Ces 2 problèmes peuvent être évités en mettant à jour la position de la particule après chaque mesure… Fit progressif, ou filtre de Kalman Introduction à la trajectographie 11/12/ S.Procureur
9
Filtre de Kalman Estimateur récursif, développé par R. Kalman en 1961
Extraction d’information à partir d’une série de mesures bruitées Utilisé pour la 1ère fois sur le programme Apollo, puis dans les systèmes de suivi (radar), navigations (GPS), contrôle, etc… Utilisé pour la trajectographie à partir des années 80 (Billoir, Frühwirth, 84-85) Le traitement de la diffusion multiple est aisée, car elle s’identifie à un processus de bruit Introduction à la trajectographie 11/12/ S.Procureur
10
Formalisme du KF Point de départ: le vecteur d’état et sa matrice de covariance Extrapolation jusqu’à la mesure suivante: Mise à jour de la position (par minimisation du ²): Scattering matter Avantage évident: nécessite l’inversion de matrices 5x5 seulement! Introduction à la trajectographie 11/12/ S.Procureur
11
Initialisation du KF - Tracker central (collisionneur):
Mesure à rayon ~constant Champ généralement homogène (solénoïde) estimation de avec une hélice - Tracker vers l’avant (cible fixe): Mesure à z ~constant Champ quelconque paramétrisation de [deg] Introduction à la trajectographie 11/12/ S.Procureur
12
Diffusion multiple et KF
La diffusion multiple peut être facilement prise en compte dans le KF Introduction à la trajectographie 11/12/ S.Procureur
13
Pertes d’énergie et KF (Bethe-Bloch)
Les pertes d’énergie par passage dans un matériau sont bien connues… (Bethe-Bloch) … et peuvent être facilement implémentées « step by step » dans le KF Exemple de CLAS12, avec: DC (argon) Air FST (silicium + fibres de carbone) Cible (LH2) Introduction à la trajectographie 11/12/ S.Procureur
14
Résultats typiques Simulation du tracker central de CLAS12
Permet de confirmer les performances attendues / optimiser un spectromètre Introduction à la trajectographie 11/12/ S.Procureur
15
Développements récents
Le filtre de Kalman fait l’hypothèse que toutes les erreurs sont gaussiennes… ce qui n’est pas toujours le cas (ex: pertes d’énergie par bremsstrahlung) Gaussian Sum Filter (GSF) ~ plusieurs KF en parallèle Avec le LHC, besoin d’algorithmes dédiés à la recherche et au fit de trajectoires dans un environnement extrêmement bruité Deterministic Annealing Filter Introduction à la trajectographie 11/12/ S.Procureur
16
Bruit de fond – recherche de traces
Jusqu’ici, nous avons complètement négligé le problème de trouver une combinaison de mesures pouvant provenir d’une particule! Un grand nombre de méthodes existent, parmi lesquelles: Dictionnaire de traces / template matching (potentiellement très lent) Très peu robustes Réseaux de neurones (nécessite un entrainement préalable) Filtre de Kalman (sensible à l’initialisation) Elastic arms: N hits dans un événement, M bras (arms) ~ param de traces, NM unités de décision sia. Mia est la distance au carré entre un hit i et un bras a. On cherche à minimiser: Méthodes « maison », adaptées aux spécificités d’un spectromètre Introduction à la trajectographie 11/12/ S.Procureur
17
Recherche de traces dans CLAS12
Point de départ (10% d’occupation dans les DC): Recherche de traces candidates (motifs) Recherche de route(s) dans chaque cluster Introduction à la trajectographie 11/12/ S.Procureur
18
Track finding 1) Find clusters (in each superlayer)
2) Find track segments (in each region) 3) Find track candidates ( 3 regions) Introduction à la trajectographie 11/12/ S.Procureur
19
Find roads in clusters Starting point: : wire with signal
Introduction à la trajectographie 11/12/ S.Procureur
20
Find roads in clusters Step 0: fit using wires only (and large errors)
reject some hits solve some L/R ambiguities L R L R L : wire with signal Introduction à la trajectographie 11/12/ S.Procureur
21
Find roads in clusters Step 0: fit using wires only (and large errors)
reject some hits solve some L/R ambiguities L R Step i: fit using wires, or drift dist. if L/R solved R L solve more L/R ambiguities R L R : wire with signal Introduction à la trajectographie 11/12/ S.Procureur
22
Find roads in clusters Step 0: fit using wires only (and large errors)
reject some hits solve some L/R ambiguities L R Step i: fit using wires, or drift dist. if L/R solved R L solve more L/R ambiguities R L R : wire with signal Introduction à la trajectographie 11/12/ S.Procureur
23
Small probability of mistake (~10%), increase with background
Find roads in clusters Step 0: fit using wires only (and large errors) reject some hits solve some L/R ambiguities Step i: fit using wires, or drift dist. if L/R solved solve more L/R ambiguities Step N(=4): reject bad hits, solve all L/R : wire with signal Small probability of mistake (~10%), increase with background Introduction à la trajectographie 11/12/ S.Procureur
24
Effet du bruit de fond Détériore la résolution
Événements DVCS de Geant4 (tracker central): e+pe+p+ Production de traces fantômes Introduction à la trajectographie 11/12/ S.Procureur
25
Montre une augmentation plus rapide au-delà d’un certain taux
Effet du bruit de fond Nombre de traces candidates en fonction du taux de bdf Montre une augmentation plus rapide au-delà d’un certain taux Introduction à la trajectographie 11/12/ S.Procureur
26
Effet du bruit de fond Ce comportement s’explique en étudiant la fraction de traces voisines à la trace initiale 120 MHz 200 MHz 400 MHz 280 MHz Introduction à la trajectographie 11/12/ S.Procureur
27
Vertex fit - Vecteur d’état et sa matrice de covariance:
Lorsque toutes les trajectoires d’un événement ont été reconstruites, il faut associer celles qui peuvent l’être et estimer la position du vertex Algorithme très similaire à un filtre de Kalman - Vecteur d’état et sa matrice de covariance: - « Extrapolation » jusqu’à la « mesure » suivante (nouvelle trajectoire): - Mise à jour du vecteur d’état: … Difficulté potentielle: qk, Dk ne sont pas forcément exprimés avec les mêmes paramètres! (exemple tracker central et vers l’avant) Introduction à la trajectographie 11/12/ S.Procureur
28
Vertex fit Comment passer d’un jeu de paramètres à un autre?
Par exemple: Naïvement: Mais une variation de z produit aussi une variation de x et y: Introduction à la trajectographie 11/12/ S.Procureur
29
Vertex fit Calculs similaires pour la transformation:
Il faut ensuite linéariser la relation: « mesure » Avec: Introduction à la trajectographie 11/12/ S.Procureur
30
Alignement Des désalignements dégradent la reconstruction de trajectoires dégrade la résolution du spectromètre (impulsion, angle, masse) biais sur la reconstruction diminue l’efficacité de reconstruction Pour une trace donnée j, on définit le résiduel dans le détecteur i comme: : param de la trace : param d’alignement Si désalignements du détecteur i: exemples: Introduction à la trajectographie 11/12/ S.Procureur
31
Temps en Nx43+(3Ndet)3, au lieu de (3Ndet+4N)3
Alignement Le ² de la trace s’écrit: On utilise alors un échantillon de N traces et l’on minimise la somme de leur ²: Matrice (3Ndet+4N)x(3Ndet+4N) à inverser! On peut donc obtenir les paramètres d’alignement en inversant: N matrices de dimensions 4x4 1 matrice de dimension (3Ndet)x(3Ndet) Temps en Nx43+(3Ndet)3, au lieu de (3Ndet+4N)3 Introduction à la trajectographie 11/12/ S.Procureur
32
Conclusion Sujet assez technique (nombreux algorithmes)
Comment faire une bonne trajectographie? connaissance des détecteurs (physique) alignement des différents éléments d’un spectro (détecteurs, aimant, cible) contrôle du bruit de fond (choix de l’algorithme) Introduction à la trajectographie 11/12/ S.Procureur
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.