Tracking muons in Panda(Root) Stefano Spataro ISTITUTO NAZIONALE DI FISICA NUCLEARE Sezione di Torino
Overview Geometry Implementations MDT Pattern Recognition Reconstruction for global PID In the next future
Geometry Implementations
Torino Design simplified geometry ArCo2 planes 2,5 cm thickness Barrel (George Serbanut) simplified geometry ArCo2 planes 2,5 cm thickness PndMdt *Muo = new PndMdt("MDT",kTRUE): Muo->SetBarrel("torino"); Muo->SetEndcap("torino"); Muo->SetMuonFilter("torino"); fRun->AddModule(Muo); Barrel Encap Muon Filter
Dubna Design Barrel Encap Muon Filter Forward detailed geometry (Valery Rodionov) PndMdt *Muo = new PndMdt("MDT",kTRUE); Muo->SetBarrel("muon_TS_barrel_v3_noGeo.root"); Muo->SetEndcap("muon_TS_endcap_noGeo.root"); Muo->SetForward("muon_Forward_noGeo.root"); Muo->SetMuonFilter("muon_MuonFilter_noGeo.root"); fRun->AddModule(Muo); Barrel Encap Muon Filter Forward detailed geometry
Full CAD conversion (Tobias Stockmanns) Magnet Design Full CAD conversion (Tobias Stockmanns) FairModule *Magnet= new PndMagnet("MAGNET"); Magnet->SetGeometryFileName ("FullSolenoid_V842.root"); fRun->AddModule(Magnet); Coils CAD conversion (Tobias Stockmanns) FairModule *Magnet= new PndMagnet("MAGNET"); Magnet->SetGeometryFileName ("FullSuperconductingSolenoid_V831.root"); fRun->AddModule(Magnet); MDT Design - TDR (George Serbanut) PndMdt *Muo = new PndMdt("MDT",kTRUE); Muo->SetBarrel… Muo->SetMdtMagnet(kTRUE); Muo->SetMdtMFIron(kTRUE); fRun->AddModule(Muo);
some overlaps still present sometimes the analysis can crash Magnet Design CAD conversion files some overlaps still present sometimes the analysis can crash for the moment is it safer to use MDT version MDT Design 10 @3GeV/c Barrel Endcap Muon Filter Forward CPU Time Torino 3 sec Dubna 3 min Dubna Endcap does not follow TDR (overlaps with yoke) Dubna geometry not optimized
MDT Pattern Recognition
Detector Setup GEANT3 MVD TPC TOF DIRC EMC GEM MDT (Torino) COILS (CAD) YOKE (MDT) DISC PIPE
MdtHit Energy Loss > 0 Simulation Setup GEANT3 // ----- MDT hit producers --------------------------------- PndMdtHitProducerIdeal* mdtHitProd = new PndMdtHitProducerIdeal(); mdtHitProd->SetPositionSmearing(0.3); // position smearing [cm] fRun->AddTask(mdtHitProd); PndMdtTrkProducer* mdtTrkProd = new PndMdtTrkProducer(); mdtTrkProd->SetVerbose(10); fRun->AddTask(mdtTrkProd); MdtHit Energy Loss > 0 MdtHit Position Smearing 0.3 cm -> 1 cm bar
MdtHit from inner layer Pattern Recognition MdtHit from inner layer one tracklet PndMdtTrk closest hit in next layer in a search cone and so on… and so on… Enccap and Muon Filter threated as single module
MdtHitTrk Information Pattern Recognition MdtHitTrk Information Mdt Module (barrel/EC/hybrid) Number of fired layers Maximum fired layer Number of hits inside search cone for each layer Index of the closest MdtHit Number of hits inside search cone Distance from hit in previous layer Layer distance
Geometry Parametrization Layer Position recognised from geometry Independent from Torino/Dubna design Barrel Endcap+MF TORINO Torino -> Working Dubna -> Muon Filter missing Dubna -> Double Layer 0 (?)
Hybrid Pattern Recognition 5000 3 GeV/c [5°, 90°] HYBRID ENDCAP+MF BARREL ENDCAP+MF HYBRID
@ 1 GeV/c @ 1 GeV/c Test Simulation Data 5000 events PID , P 1, 3 GeV/c [5°, 90°] [0°, 360°] EC BARREL @ 1 GeV/c EC BARREL Momentum Loss Vertex – MDT Layer 0 DISC is missing
Hit Distances Hit Distance Layer Distance @ 3 GeV/c
@ 3 GeV/c BARREL ENDCAP+MF HYBRID BARREL ENDCAP+MF HYBRID
@ 3 GeV/c hybrid barrel EC+MF secondaries
@ 3 GeV/c @ 3 GeV/c Hit Distances – 3 GeV/c BARREL ENDCAP+MF HYBRID @ 3 GeV/c BARREL ENDCAP+MF HYBRID @ 3 GeV/c
Hit Multiplicities – 3 GeV/c BARREL ENDCAP+MF HYBRID @ 3 GeV/c BARREL ENDCAP+MF HYBRID @ 3 GeV/c
Fired Layers – 3 GeV/c @ 3 GeV/c @ 3 GeV/c
Fired Layers – 3 GeV/c BARREL EC+MF HYBRID log scale log scale log scale
@ 1 GeV/c @ 1 GeV/c Hit Distances – 1 GeV/c BARREL ENDCAP+MF HYBRID @ 1 GeV/c BARREL ENDCAP+MF HYBRID @ 1 GeV/c
Hit Multiplicities – 1 GeV/c BARREL ENDCAP+MF HYBRID @ 1 GeV/c BARREL ENDCAP+MF HYBRID @1 GeV/c
Fired Layers – 1 GeV/c @ 1 GeV/c @ 1 GeV/c
Fired Layers – 1 GeV/c BARREL EC+MF HYBRID log scale log scale log scale
Reconstruction for global PID
Track Propagation to MDT layers MDT hit (layer 0) GEANE extrapolation LHE/genfit tracking
Extrapolation Residuals ENDCAP + MF BARREL @ 3 GeV/c @ 3 GeV/c @ 1 GeV/c @ 3 GeV/c @ 3 GeV/c @ 1 GeV/c
@ 3 GeV/c @ 3 GeV/c @ 1 GeV/c Barrel Propagation
Reconstruction of ’ J/ + - J/ + - MC ! MC
Jobs still to do Geometry Implementation – Some fixes required Pattern Recognition working – Improvement needed PID Correlation – P dependent matching window Kalman with MDT hits