1 / 13

Robust Alignment of the Inner Detector

ATLAS. Robust Alignment of the Inner Detector. Alignment Challenge Robust Alignment Code. Alignment Meeting – 1 st June 2005 Florian Heinemann. Uncertainties on module positions. µm RMS. Richard Hawkings, CERN-PH/ATT, January 2005. Alignment Challenge.

kaiser
Download Presentation

Robust Alignment of the Inner Detector

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ATLAS Robust Alignment of the Inner Detector • Alignment Challenge • Robust Alignment • Code Alignment Meeting – 1st June 2005 Florian Heinemann

  2. Uncertainties on module positions µm RMS Richard Hawkings, CERN-PH/ATT, January 2005

  3. Alignment Challenge 5832 modules → 34992 DoF’s Don’t degrade intrinsic resolution > 20 % But know position only ~ 100 µm 6 DoF’s Get precision with software: At least ~ 10 µm For W mass ~ 1µm

  4. Track based alignment Robust Alignment Gobal 2

  5. Robust Alignment Idea: Use overlap residuals for determining relative module to module misalignment Overlap residual = outer hit residual – inner hit residual A ס ס B Mean of A – B ≈ 0

  6. Robust Alignment Idea: Use overlap residuals for determining relative module to module misalignment Overlap residual = outer hit residual – inner hit residual ס ס ס Mean of A – B ≈ Relative misalignment

  7. Robust Alignment z Rφ • Measure Rφ and z overlap residuals for each two overlaps • Use residuals also for barrel to barrel alignment • Danny Hindson: • Developed software prototype for Pixel and SCT barrel • Tested for inter-barrel module shifts in Rφ and z, but no rotations, no radius change • Tested for barrel to barrel alignment • Problems with sagitta distortions partly solved with E/p • Advantage: Simple, stable and covers most DoF • But: Like FSI and Global 2 might have problem to find simple modes • Need: • Migration to Athena • Further development like extension to endcap and sagitta removal New powerful classes available System of data handling changed Code must be invariant to further modifications Rewrite Code

  8. Software Status • Develop in package /InDetAlignment/SiRobustAlign/SiRobustAlign-00-00-0* • Input: test.002928.romedig904.higgs120_tautau._000*.pool.root (Rome) • Reconstruction presently with xKalman • Use Trk::Track tracks from StoreGate • Classes used so far: Gives detector info class IToolSvc; class StoreGateSvc; class Identifier; class EventInfo; class AtlasDetectorID; class AlignSiModule; class AlignSiHit; namespace Trk { class Track; class TrackStateOnSurface; class INavigator; class IExtrapolator; class IPropagator; class RIO_OnTrack; class TrackParameters; } namespace InDetDD{ class SCT_DetectorManager; class PixelDetectorManager; } namespace AIDA { class IHistogram1D; } namespace SiRobustAlign { class HitOnModule; class RobustAlignAlg : public Algorithm { public: Own Algorithm } Main algorithm and new objects Track properties including hits

  9. RobustAlignAlg First code in CVS • Loop over trackStateOnSurfaces() ->rioOnTrack() • Residuals, e.g Rφ = hit->localPosition().x() - trackParVector[Trk::locX] (local frame) • Mainly work on the rioOnTrack() level (ESD), but info like cluster size need prepRawData However, this is not what I want In contact with Edward Moyse Soon: Direct way to get global position implemented

  10. Overlap residuals • 1st test version is running For single module overlaps: Need higher statistics → Use batch farm

  11. Next steps Wait for Tool in InDetAlignDBTool (Richard) • Test with misalignment • Solve management of histograms • Get local misalignment for every module • Get uncertainties • Perform iterating and refitting • Extend to endcaps

  12. Munich contribution • 3D residual – distance of closest approach (DOCA) • Calculate local 2 – sum over all tracks • Calculate derivatives by moving modules • Minimise 1st order approximation of 2 • Go one step in the right direction • No knowledge about achievable precision yet Possible help for iteration and refitting DOCA

  13. Summary - Outlook • Migration started • Work together with Munich • First code is running • Aim: Barrel version running and tested in September • Still lots to do!

More Related