Vertexing software in ORCA Tommaso Boccali Fabrizio Palla
Vertexing software in ORCA Tommaso Boccali Fabrizio Palla Gabriele Segneri Perugia, 19 Febbraio 2001
Cosa serve? • Siamo responsabili del pacchetto Vertex. Analysis, analogo di Tracker. Analysis per la validation del software di vertexing • A più lungo termine, vogliamo dire la nostra sull’implementazione di nuovi algoritmi di vertexing Tommaso Boccali
Common. Vertex • Framework all’interno del quale utilizzare il software di vertexing • Completamente trasparente a diverse routine di vertexing • Possibilità di fornire un default utilizzabile per tutti i casi • … In via di definizione (ma alcune cose funzionano già) da parte di Pascal Vanlaer, ma vorrebbe aiuto! Tommaso Boccali
Struttura Generale Evento ricostruito Filtro sulle tracce Filtro sui vertici Associatore (ok) Evento simulato (Geant 3) Filtro sulle tracce Container di vertici Rec Associatore (˜ok) Filtro sui vertici Container di vertici Sim no! Evento di Pythia
Cosa serve/Cosa c’è? • Primary Vertex Finder ok • Secondary Vertex Seeder • Secondary Vertex Cleaner ok • Secondary Vertex Fitter ok • Tools sul MC ~ • Software di analisi • Classi per la validation ~ • Classi per esempi di utilizzo ~ Tommaso Boccali
Primary Vertex seeder • Non direttamente “affare nostro” (più importante per il tau tagging) • Allo stato attuale quello che c’è può bastare per i nostri scopi Tommaso Boccali
Secondary Vertex Seeder • Pascal Vanlaer, dato un container di tracce crea un vertex seed per ogni coppia di tracce che passano vicine e che sono incompatibili con la beam spot nel piano xy • Per il momento usato anche come vertex finder totale, dosando il numero di seeds creati (taglio in chi^2 sulla vicinanza delle due tracce e sulla incompatibilità con la beam spot) Tommaso Boccali
Secondary Vertex Seeder • Gabriele Segneri ha sviluppato un tool per la ricerca di vertici secondari (CDF) utilizzando informazioni su d 0 e F delle tracce • Utilizzabile sia come Vertex Seeder che come tool a se stante • Attualmente in fase di integrazione in Common. Vertex Tommaso Boccali
Tools sul Monte. Carlo • Interfaccia a CARF per selezionare i vertici secondari -> più di 1000 vertici per evento • Selezionare i vertici che possono essere ricostruiti: quelli che hanno almeno 2 tracce associate a tracce ricostruibili • 2 Filtri: • per le tracce che devono comporre il vertice • per i vertici che possono essere visibili Tommaso Boccali
Software di analisi • Associatori fra vertici simulati e ricostruiti • utilizzando posizione e matrice di errore (ok) • utilizzando il numero di tracce in comune (ok) • Classe che date N tracce provi a fittare un vertice e dia il chi^2 dell’eventuale vertice (ok) Tommaso Boccali
Classi per la validation • Efficienza algoritmica -> dati i vertici ricostruibili • Efficienza totale -> più legata alla fisica • Ghosts • Use cases: B-tag, tau-tag Tommaso Boccali
Use Cases esempi di pseudo-analisi da fornire preconfezionati: • Dato un evento, trovare tutti i vertici secondari (ok con Common. Vertex, per qualunque scelta del finder) • Date N tracce, vedere se possono appartenere allo stesso vertice (ok, Linear. Vertex. Fitter) • Dato un evento adronico, provare a fittare la massa del K 0 utilizzando il decadimento a 2 corpi (da fare) Tommaso Boccali
A termine più lungo. . . • Integrare in Common. Vertex anche i package di vertexing con reti neurali e elastic arm, E TESTARLI! • Nuovi metodi? Stiamo avendo input da Rudi Frühwirth Tommaso Boccali
Esempietto di quello che c’è ora! Number of Sim. Vertices 1528 Sizerec. Tracks: 46 Good. Sim. V 4 ============ Simulated good vertices 1 Vertex: 263 0. 00237512 0. 000250089 -1. 77616 2 Vertex: 7 0. 0622424 -0. 0121949 -1. 77683 3 Vertex: 5 -0. 296383 0. 0613056 -1. 71615 4 Vertex: 2 0. 420317 -0. 0907494 -1. 78389 ============ Reconstructed good vertices 1 Vertex: 2 0. 18596 -0. 0237533 -1. 8169 2 Vertex: 2 -0. 305565 0. 0748045 -1. 76343 3 Vertex: 2 -0. 336599 0. 0682888 -1. 70784 4 Vertex: 2 -0. 0404194 0. 0142354 -1. 77038 ********* Primary
Start of associations Rec->Sim! --Reconstructed Vertex: 0. 18596 -0. 0237533 -1. 8169 chi 2 14. 0161 tracks 2 Size of the association: 0 --Reconstructed Vertex: -0. 305565 0. 0748045 -1. 76343 chi 2 15. 9719 tracks 2 Size of the association: 1 Simulated Vertex: -0. 296383 0. 0613056 -1. 71615 --Reconstructed Vertex: -0. 336599 0. 0682888 -1. 70784 chi 2 3. 74865 tracks 2 Size of the association: 1 Simulated Vertex: -0. 296383 0. 0613056 -1. 71615 --Reconstructed Vertex: -0. 0404194 0. 0142354 -1. 77038 chi 2 0. 769054 tracks 2 Size of the association: 0 Start of associations Sim->Rec! --Simulated Vertex: 0. 00237512 0. 000250089 -1. 77616 Size of the association: 0 --Simulated Vertex: 0. 0622424 -0. 0121949 -1. 77683 Size of the association: 0 --Simulated Vertex: -0. 296383 0. 0613056 -1. 71615 Size of the association: 2 Reconstructed Vertex: -0. 305565 0. 0748045 -1. 76343 chi 2 15. 9719 tracks 2 --Simulated Vertex: 0. 420317 -0. 0907494 -1. 78389 Size of the association: 0 END OF EVENT
(de ca yl en g th )r ec o- (de ca yl en gt h) ve ra Distanza vertice vero-ricostruito in (pochi) eventi bb 200 Ge. V 256 mm
Cosa c’è per il momento integrato in Common. Vertex e Vertex. Analysis • Secondary. Vertex. Seeder. From. Rec. Tracks • Linear. Vertex. Fitter P. Vanlaer • Sim. Vertex. Filter. From. Rec. Tracks • Sim. Vertex. Track. Filter • Rec. Vertex. Track. Filter • Vertex. Associator. By. Tracks • Vertex. Associator. By. Pulls • D 0 Phi. Fast. Vertex. Fitter T. Boccali F. Palla G. Segneri
Vertex. Associator. By. Tracks my. Vertex. Associator. By. Tracks(my. Good. Sim. Vertices, the. Rec. Vertex. Container); Sim. Vertex. Container associated. Sim. Vertices = my. Vertex. Associator. By. Tracks. sim. Vertices(a. Rec. Vertex);
- Slides: 18