340 likes | 462 Views
Motivation. Find useful projections which help to debug the reconstruction algorithms. Event display useful to look for the unexpected. . VELO RZ view. RZ projection: R = sqrt(x 2 + y 2 ), x>0 R = -sqrt(x 2 + y 2 ), x<0 Scale: R:Z = 1:8.4
E N D
Motivation • Find useful projections which help to debug the reconstruction algorithms. • Event display useful to look for the unexpected. Thomas Ruf VELO RZ Projection February 2005
VELO RZ view • RZ projection: • R = sqrt(x2 + y2), x>0 • R = -sqrt(x2 + y2), x<0 • Scale: R:Z = 1:8.4 • Tracks crossing VELO halves might look strange, however less busy plot compared to +RZ projection • Projection only makes sense around VELO • R-strips points • Phi-strips vertical lines • Selected MCParticles can be displayed in 3d with corresponding detector hits and reconstructed track(s) Thomas Ruf VELO RZ Projection February 2005
Extrapolations Modifications to SoMCParticleCnv and SoTrStoredTrackCnv not directly related to RZ projection • MCParticles: • Production vertex inside Velo and decay vertex outside VELO:Straight line defined by momentum vector • Production vertex outside Velo and decay vertex outside VELO:Straight line connecting production vertex and decay vertices • Production vertex inside Velo and decay vertex inside VELO:Straight line connecting production vertex and decay vertex • Tracks: • Use of parabolic extrapolator if states with momentum information available, otherwise straight line between states Thomas Ruf VELO RZ Projection February 2005
Associations Modifications to SoEvent/Types.cpp, Panoramix/Callback.cpp and Onx/Pages.onx • New Associations entered: • MCParticle_Clusters • VeloCluster_MCParticles • Would be nice to have a generic cluster object. Doesn’t exist at the moment, therefore association needs to be implemented for every cluster type. In picking mode, selecting object and clicking right mouse button: Thomas Ruf VELO RZ Projection February 2005
Display • Vertices: • Production vertex: • Interaction vertex: • MCParticles: • e,u,p,k,p from B : red • Other particles associated to tracks : golden Thomas Ruf VELO RZ Projection February 2005
Display • VELO clusters: • Used R-clusters : red • Unused R-clusters : white • Phi clusters: magenta • Tracks: • VELO back : green yellow • VELO : green • VELO-TT : cyan • Forward : blue • Match : skyblue VELO back Velo-TT Match VELO Forward Thomas Ruf VELO RZ Projection February 2005
Examples All events are from B D*pNo trigger applied • Tracks crossing detector halves Why does x-slope changes ? Problem with extrapolator ? Thomas Ruf VELO RZ Projection February 2005
Missing b-tracks I • KL decay Velo noise ? b-track, non-reconstructed go to 3d view Thomas Ruf VELO RZ Projection February 2005
3d View Thomas Ruf VELO RZ Projection February 2005
Missing b-tracks Ib Thomas Ruf VELO RZ Projection February 2005
100 mm Missing b-tracks II Thomas Ruf VELO RZ Projection February 2005
100 mm Missing b-tracks IIb Not enough hits ? decay Thomas Ruf VELO RZ Projection February 2005
Ghosts and Clones Match track and forward track Downstream, 3d Forward track is ghost, however Thomas Ruf VELO RZ Projection February 2005
Ghosts and Clones, cont. Upstream, 2d However, match track badly extrapolated to primary vertex Thomas Ruf VELO RZ Projection February 2005
100 mm Precise tracking Thomas Ruf VELO RZ Projection February 2005
Converted Photons Thomas Ruf VELO RZ Projection February 2005
Converted Photons cont. Thomas Ruf VELO RZ Projection February 2005
Conversion reconstructed g conversion Thomas Ruf VELO RZ Projection February 2005
100 mm K short Ks Thomas Ruf VELO RZ Projection February 2005
100 mm Pile Up • 3 primary vertices Thomas Ruf VELO RZ Projection February 2005
100 mm Busy Event I Busy EventBackward Velo trackscleaner than forward ? Thomas Ruf VELO RZ Projection February 2005
Busy Event II Backward Velo trackscleaner than forward ? Thomas Ruf VELO RZ Projection February 2005
Clean Event I Clean EventHowever all B-decay tracksoutside acceptance Thomas Ruf VELO RZ Projection February 2005
100 mm Clean Event II Another Clean Eventwith most B-decay tracksoutside acceptance Thomas Ruf VELO RZ Projection February 2005
MC Truth Need scale ! Select D* decay tracks and display in 3d Thomas Ruf VELO RZ Projection February 2005
To reconstruction Thomas Ruf VELO RZ Projection February 2005
Random Observations I Forward track with only 1 r-cluster ? Thomas Ruf VELO RZ Projection February 2005
Random Observations II Velo-TT tracks, extrapolation ?, 0 charge Thomas Ruf VELO RZ Projection February 2005
Random Observations III Not all Velo hits are used Thomas Ruf VELO RZ Projection February 2005
Random Observations IIIa Not all Velo hits are used Kaon decay Thomas Ruf VELO RZ Projection February 2005
Code Modifications • SoEvent/Types.cpp • Added bcflag property • Associations • SoEvent/SoMCParticleCnv.cpp • Display of vertices • Support for RZ projection, more straight line segments inside VELO • SoEvent/SoTrStoredTrackCnv.cpp • Support for RZ projection, more straight line segments inside VELO • SbProjector.cxx: • Added –ZR projection • Temporarily moved to SoEvent/src • Several Python scripts: truf_xxx.py Thomas Ruf VELO RZ Projection February 2005
Interactivity and Python • If Panoramix is started from Python, you can exit Panoramix temporarily and access the event information directly using Python • Example: Access to objects in any keyed container: • After you finished, type to return to Panoramix • Also possible to execute any Python script from Panoramix command line using sys_import(‘myscript’) Thomas Ruf VELO RZ Projection February 2005
End Thomas Ruf VELO RZ Projection February 2005