Tommaso Boccali Fabrizio Palla Gabriele Segneri Perugia, 19 Febbraio 2001 Vertexing software in ORCA
Cosa serve? Siamo responsabili del pacchetto VertexAnalysis, analogo di TrackerAnalysis per la validation del software di vertexing A più lungo termine, vogliamo dire la nostra sullimplementazione di nuovi algoritmi di vertexing Tommaso Boccali
CommonVertex Framework allinterno 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 Filtro sulle tracce Filtro sui vertici Container di vertici Rec Filtro sulle tracce Filtro sui vertici Container di vertici Sim Associatore (ok) Associatore (˜ok) Evento ricostruito Evento simulato (Geant 3) Evento di Pythia no!
Cosa serve/Cosa cè? Primary Vertex Finderok Secondary Vertex Seeder Secondary Vertex Cleanerok Secondary Vertex Fitterok 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 delle tracce Utilizzabile sia come Vertex Seeder che come tool a se stante Attualmente in fase di integrazione in CommonVertex Tommaso Boccali
Tools sul MonteCarlo 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 delleventuale 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 Dato un evento, trovare tutti i vertici secondari (ok con CommonVertex, per qualunque scelta del finder) Date N tracce, vedere se possono appartenere allo stesso vertice (ok, LinearVertexFitter) Dato un evento adronico, provare a fittare la massa del K 0 utilizzando il decadimento a 2 corpi (da fare) Tommaso Boccali esempi di pseudo-analisi da fornire preconfezionati:
A termine più lungo... Integrare in CommonVertex 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 SimVertices 1528 SizerecTracks: 46 GoodSimV 4 ======================== Simulated good vertices 1Vertex: Vertex: Vertex: Vertex: ======================== Reconstructed good vertices 1Vertex: Vertex: Vertex: Vertex: ****************** Primary
Start of associations Rec->Sim! --Reconstructed Vertex: chi tracks 2 Size of the association: 0 --Reconstructed Vertex: chi tracks 2 Size of the association: 1 Simulated Vertex: Reconstructed Vertex: chi tracks 2 Size of the association: 1 Simulated Vertex: Reconstructed Vertex: chi tracks 2 Size of the association: 0 Start of associations Sim->Rec! --Simulated Vertex: Size of the association: 0 --Simulated Vertex: Size of the association: 0 --Simulated Vertex: Size of the association: 2 Reconstructed Vertex: chi tracks 2 --Simulated Vertex: Size of the association: 0 END OF EVENT
256 m Distanza vertice vero-ricostruito in (pochi) eventi bb 200 GeV (decay length) reco - (decay length) vera
SecondaryVertexSeederFromRecTracks LinearVertexFitter SimVertexFilterFromRecTracks SimVertexTrackFilter RecVertexTrackFilter VertexAssociatorByTracks VertexAssociatorByPulls D0PhiFastVertexFitter Cosa cè per il momento integrato in CommonVertex e VertexAnalysis P.Vanlaer T.Boccali F.Palla G.Segneri
VertexAssociatorByTracks myVertexAssociatorByTracks(myGoodSimVertices,theRecVertexContainer); SimVertexContainer associatedSimVertices = myVertexAssociatorByTracks.simVertices(aRecVertex);