cms: alignment work and data flow

30
CMS: Alignment work and data flow Jim Pivarski, Alexei Safonov Texas A&M University 26 June, 2007

Upload: others

Post on 03-Feb-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

CMS: Alignment work and data flow

Jim Pivarski, Alexei Safonov

Texas A&M University

26 June, 2007

Introduction Jim Pivarski 2/30

General direction of this talk

I Physical data flow: from raw data to alignment corrections

I Software architecture

I Monitoring alignment output

I Alignment exercises in Monte Carlo and data

Introduction Jim Pivarski 3/30

Tracking systems at CMS

Silicon tracker and pixel detector:15,000 modules

Muon detector: track sees 18–45layers: an independent tracking

system in its own right

I This talk will be both about alignment of both

Introduction Jim Pivarski 4/30

Tracking systems at CMS

Silicon tracker and pixel detector:15,000 modules

Muon detector: track sees 18–45layers: an independent tracking

system in its own right

I This talk will be both about alignment of both

Physical data flow Jim Pivarski 5/30

Physical data flow

Physical data flow Jim Pivarski 6/30

Motivation for prompt alignment

I CMS High-Level Trigger uses the same reconstructionsoftware as offline, including alignment corrections

I Alignment results improve the performance of our trigger

I We want an infrastructure to immediately align on tracks,as they are read out of the detector

AlignmentSoftware TriggerRead−out

Physical data flow Jim Pivarski 7/30

From CMS read-out to alignment to corrected data

CMSTier−0 Center

rfcp

Physical data flow Jim Pivarski 8/30

From CMS read-out to alignment to corrected data

CMSTier−0 Center

rfcp

Prompt Reconstruction

High−Level Trigger

OfflineProduction

Express Streams

Other Streams

Physical data flow Jim Pivarski 9/30

From CMS read-out to alignment to corrected data

CMSTier−0 Center

rfcp

CAF

DISK

Prompt Reconstruction

High−Level Trigger

OfflineProduction

AlignmentProducer

Express Streams

Other Streams

Alignment Filtering,Optimized Data Type

Physical data flow Jim Pivarski 10/30

From CMS read-out to alignment to corrected data

CMSTier−0 Center

rfcp

CAF

Correctionsin Database

DISK

Prompt Reconstruction

High−Level Trigger

OfflineProduction

AlignmentProducer

Express Streams

Other Streams

Alignment Filtering,Optimized Data Type

Physical data flow Jim Pivarski 11/30

From CMS read-out to alignment to corrected data

CMSTier−0 Center

rfcp

CAF

Correctionsin Database

DISK

Prompt Reconstruction

Non−EventComparisons

High−Level Trigger

Data Quality Monitoring:Alignment DQM

OfflineProduction

AlignmentProducer

Alignment Monitor

Offline Validation

Express Streams

Other Streams

Alignment Filtering,Optimized Data Type

Physical data flow Jim Pivarski 12/30

Triggers and Express Stream

I Both tracking systems use muons for alignment

I Accept events from any trigger providing muons:single µ, di-µ, J/ψ, Υ, Z → µµ, µ with jets. . .

I Also include commissioning streams which select only on thebasis of hardware trigger or partial High Level Triggerdecisions

I Express Stream for alignment, calibration, monitoring,discovery channels (5–10% in normal running, 25% at first)

I Alignment stream is filtered to include only tracks/hits usedfor alignment (3k/event tracker, 10k/event muon)

Physical data flow Jim Pivarski 13/30

Triggers and Express Stream

I Both tracking systems use muons for alignment

I Accept events from any trigger providing muons:single µ, di-µ, J/ψ, Υ, Z → µµ, µ with jets. . .

I Also include commissioning streams which select only on thebasis of hardware trigger or partial High Level Triggerdecisions

I Express Stream for alignment, calibration, monitoring,discovery channels (5–10% in normal running, 25% at first)

I Alignment stream is filtered to include only tracks/hits usedfor alignment (3k/event tracker, 10k/event muon)

Physical data flow Jim Pivarski 14/30

Before first collisions

Cosmic rays, especially for barrels Beam-halo, especially for endcaps

I A special pair of scintillator paddles added to extend η rangeof beam-halo trigger for tracker

Software Jim Pivarski 15/30

Software

Software Jim Pivarski 16/30

Common framework

I Common framework for(a) all subdetectors

I Muon system and Si-tracker use the same trackingdata-formats and fitting algorithms

(b) all algorithmsI HIP, MillePede II, and Kalman are plug-in modules

I Centrally managesI hierarchical geometry description with uncertainties and

correlations at each levelI coordinate transformations and derivativesI fixing/floating components and parametersI application of survey constraintsI database access

Software Jim Pivarski 17/30

Built-in parallel-processing

I Large alignment job can be split into sub-jobs

I Sub-jobs store partial calculations in temporary ROOT files

I JobCollector merges partial results, performs final calculation

I Monitoring histograms are merged in the same way

Submission script

Alignment constantsJobCollector: merge and finalcalculations (e.g. matrix invert)

job1 job3 job4job2

I Total time is determined by the last sub-job to finish, soalignment requires a dedicated farm

Monitoring Jim Pivarski 18/30

Monitoring

Monitoring Jim Pivarski 19/30

Four stages of monitoring

(a) Specialized plots for shifters in Data Quality Monitor(e.g. Z peak, agreement between overlapping chambers)

(b) Monitoring plots built into the alignment process

(c) Non-event level comparison of alignment geometries(“how different are these geometries?”), comparison withhardware/survey, and as a function of time

(d) Last check that we put the right thing into the database(same plots as (a))

Monitoring Jim Pivarski 20/30

Four stages of monitoring

CMSTier−0 Center

rfcp

CAF

Correctionsin Database

DISK

Prompt Reconstruction

Non−EventComparisons

High−Level Trigger

Data Quality Monitoring:Alignment DQM

OfflineProduction

AlignmentProducer

Alignment Monitor

Offline Validation

Express Streams

Other Streams

Alignment Filtering,Optimized Data Type

(a)

(b)

(c)

(d)

Monitoring Jim Pivarski 21/30

Expert systems and routine plots

I Expert systemsI Discover and zoom into problem areasI Manually read alignment corrections off of profiles

I Routine plotsI Concise set of powerful alignment indicatorsI Will be derived from experience with expert systems

Alignment Exercises Jim Pivarski 22/30

Alignment Exercises

Alignment Exercises Jim Pivarski 23/30

CSA06: Computing Software Analysis 2006

I 14 of anticipated 2008 data

I Emphasis on computing andwork-flow, rather thanalignment quality

I Full simulation of Si-tracker alignmentI 2 million misaligned Z → µµI HIP algorithm on a prototype of the alignemnt farmI Read/wrote geometry from database on-the-flyI Event sample re-reconstructed with corrections

I Muon alignment tested the possibility of aligning at a remoteTier-2 site, with a simplified MillePede II algorithm

Alignment Exercises Jim Pivarski 24/30

CSA07

I Twice the data

I Mixed sample selected by High Level Trigger for realism

I Filter using simple pT cut and using di-µ mass

I Tracker alignment will use the full MillePede II algorithm

I Muon alignment will do a full simulation with HIP(analogous to tracker in CSA06)

I Full exercise starts September 15

Alignment Exercises Jim Pivarski 25/30

Demonstration of complete MillePede II tracker alignment

I 2 GB RAM, 1 h 40 min CPU (10 min matrix inversion)

I 3.5 million muon tracks

Alignment Exercises Jim Pivarski 26/30

Demonstration of muon chamber alignment

(a) align muon system to tracker

(b) align standalone muon system without external reference

Entries 790Mean 0.001RMS 0.028

−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 10

50

100

150

200

250

300

350align−to−trackerEntries 790Mean RMS

standaloneEntries 790Mean −0.005RMS 0.10

misalignedEntries 790Mean −0.011RMS 0.29

Aligned position relative to correct position (cm)

I 6 degrees of freedom, realistic initial misalignmentI 30 min per iteration (only standalone requires iterations)I 16,000 muon tracks

Alignment Exercises Jim Pivarski 27/30

Analysis of cosmic ray data underway

I 25% of Si-tracker is taking data in the Tracker IntegrationFacility (bat 186)

I 2 million cosmic rays (2 months)

I All three algorithms are currently being applied

I 21 muon chambers collected data in last September’sMagnet Test Cosmics Challenge

I HIP and MillePede II are currently being applied

I Real-data alignment efforts will continue with cosmic raysfrom upcoming Slice Tests, Global-Running-at-End-of-Months,local cosmic runs, and beam-halo from beam commissioning

Alignment Exercises Jim Pivarski 28/30

Analysis of cosmic ray data underway

I 25% of Si-tracker is taking data in the Tracker IntegrationFacility (bat 186)

I 2 million cosmic rays (2 months)

I All three algorithms are currently being applied

I 21 muon chambers collected data in last September’sMagnet Test Cosmics Challenge

I HIP and MillePede II are currently being applied

I Real-data alignment efforts will continue with cosmic raysfrom upcoming Slice Tests, Global-Running-at-End-of-Months,local cosmic runs, and beam-halo from beam commissioning

Alignment Exercises Jim Pivarski 29/30

Analysis of cosmic ray data underway

I 25% of Si-tracker is taking data in the Tracker IntegrationFacility (bat 186)

I 2 million cosmic rays (2 months)

I All three algorithms are currently being applied

I 21 muon chambers collected data in last September’sMagnet Test Cosmics Challenge

I HIP and MillePede II are currently being applied

I Real-data alignment efforts will continue with cosmic raysfrom upcoming Slice Tests, Global-Running-at-End-of-Months,local cosmic runs, and beam-halo from beam commissioning

Conclusions Jim Pivarski 30/30

Conclusions

I Infrastructure (farms, data streams) under development forprompt alignment

I Opportunities for human monitoring

I Proof-of-principle with full-scale exercises

I Cosmic ray alignments are happening right now