ST software status Monitoring of the Silicon Tracker

  • Slides: 14
Download presentation
ST software status Monitoring of the Silicon Tracker • Status of online monitoring •

ST software status Monitoring of the Silicon Tracker • Status of online monitoring • Special data sets needed: • Time alignment • Space alignment • Calibration • Databases Software week, 07 October 2009 ST software status, Jeroen van Tilburg 1

Online Monitoring Tasks Mark To bin Four tasks per subdetector (IT/TT): • TT(IT)DAQMon: •

Online Monitoring Tasks Mark To bin Four tasks per subdetector (IT/TT): • TT(IT)DAQMon: • Monitoring of clusters. • 36(33) histograms of various quantities. • TT(IT)Sum. Mon: • Summary bank, Error banks • 4+48(42) histograms. • TT(IT)NZSMon: • Monitoring of noise from NZS data. • 48(42) histograms of noise from each TELL 1 • TT(IT)TAEMon: Monitoring of NZS data • Vetra is becoming closer to Brunel • Monitoring of clusters in different spills (+/-2). • Useful for TED data/start up. Software week, 07 October 2009 ST software status, Jeroen van Tilburg 2

Online Monitoring Pages Three categories: • Expert: noise, error banks. • Error banks histograms/TELL

Online Monitoring Pages Three categories: • Expert: noise, error banks. • Error banks histograms/TELL 1 only produced if error bank there. • Summary: general plots for shifters. • Histograms booked at start of job • TAE: monitoring of clusters in different spills. • This task/tab can be removed when we are in stable running. Open questions: • Handling of alarms in presenter. Where are they logged? • Handling of DAQ/decoding messages, where are they logged? Software week, 07 October 2009 ST software status, Jeroen van Tilburg 3

Summary Monitoring Pages • All histograms in Summary pages are booked in the initialize()

Summary Monitoring Pages • All histograms in Summary pages are booked in the initialize() methods of algorithms. • Missing histograms means something is wrong. • Summary pages (1 histogram/page): /TT/Summary/Hitmap /TT/Summary/Number of Clusters /TT/Summary/Clusters per TELL 1 /TT/Summary/Clusters per port /TT/Summary/Cluster Size /TT/Summary/Cluster ADCs /TT/Summary/Error. Banks /TT/Summary/pcn. Distribution /TT/Summary/Error. Summary /TT/Summary/Data. Size • 2 D plots allow to see dead/noisy regions quickly. • Monitoring used successfully in TED runs. • Some histograms found to more useful than others. • Could reduce number of summary pages if required. • No reference histograms for each page yet. Software week, 07 October 2009 ST software status, Jeroen van Tilburg 4

Monitoring Pages (examples) Occupancy TT/Rich Cosmic Run Missing labels (feature of presenter) Software week,

Monitoring Pages (examples) Occupancy TT/Rich Cosmic Run Missing labels (feature of presenter) Software week, 07 October 2009 ST software status, Jeroen van Tilburg 5

Monitoring Pages (examples) Used to check timing in TED run Software week, 07 October

Monitoring Pages (examples) Used to check timing in TED run Software week, 07 October 2009 ST software status, Jeroen van Tilburg 6

Monitoring Pages (examples) Overview page for experts/per spill HV Problem TELL 1 removed before

Monitoring Pages (examples) Overview page for experts/per spill HV Problem TELL 1 removed before last TED run Software week, 07 October 2009 ST software status, Jeroen van Tilburg 7

Special data sets Data sets needed by the ST: 1. Time alignment 2. Space

Special data sets Data sets needed by the ST: 1. Time alignment 2. Space alignment 3. Calibration Software week, 07 October 2009 ST software status, Jeroen van Tilburg 8

Special data sets: Time alignment 1. ADC sampling point and L 0 reset timing

Special data sets: Time alignment 1. ADC sampling point and L 0 reset timing • No beam required (only test pulses and pedestal data). • Repeated about once per month during machine development. • Parameters should not change really (cross-check). 2. Trigger sampling point • Requires colliding beams. • Already determined during TED run to ~ 1 ns. • Retune global phase during beam collisions. • TT samples 2 ns later for short ladders • Timing will change if Beetle parameters altered • • Timing parameters set per service box (24 in TT, 28 in IT) Required data: ZS in TAE mode. Four runs with 6 ns steps 2 k interactions per run (20 k clusters/service box). Software week, 07 October 2009 ST software status, Jeroen van Tilburg 9

Special data sets: Space alignment • Currently, alignment with TED data. • Expect internal

Special data sets: Space alignment • Currently, alignment with TED data. • Expect internal ladder alignment of 10 um in x. • Remaining challenges: other dofs, global alignment, magnetic field. • Repeat alignment with beam-gas and collision events. • Better occupancy in all subdetectors. • Larger range of track angles. • Useful for inter-detector alignment, and other dofs. • Important to have data with magnet on • Calibrate magnetic field. • Determine momentum: better estimate of multiple scattering. • Use J/ψ, Ks and Λ‘s to validate the alignment. • Inter-detector alignment needed to constraint weak modes • No alignment yet between IT-OT. • Introduce global constraints using long and T-TT tracks. • TT alignment always depends on either VELO or IT • Not easy to align TT only to VELO (experience TED run). Software week, 07 October 2009 ST software status, Jeroen van Tilburg 10

Special data sets: Calibration 1. Monitor detector noise and pedestals • • Needed to

Special data sets: Calibration 1. Monitor detector noise and pedestals • • Needed to set the clustering thresholds in the Tell 1 Requires NZS data: special calibration runs and normal data taking. Tools to monitor pedestal stability have been developed. Need to run on Monitoring Farm (assume 3 k events/hour/TELL 1, period of 2400): • Round-robin+HLT stream: run at ~200 Hz input rate • Full detector+HLT stream: run at ~1 Hz input rate. 2. Monitor radiation damage • Day-to-day: Increase in noise and lower charge collection visible with normal data. • Poor man’s solution: Noise as a function of depletion voltage (look for jumps). • Long term: Charge collection efficiency versus depletion voltage. • Need to know when type inversion occurs. • After type inversion detector needs to be cold at all times. • Requires special run during beam time (need tracks). • At each step a mini-pulse shape scan is needed as timing changes with voltage. • Need 100 runs with about 10 k events per step (TAE). • Required once/twice per year. • Exercise procedure during coming TED run. Software week, 07 October 2009 ST software status, Jeroen van Tilburg 11

Databases What we have stored in the Cond. DB: • Alignment constants • Noise

Databases What we have stored in the Cond. DB: • Alignment constants • Noise and conversion from ADC to electrons [per strip] • Production id [per module] • Readout map • Tell 1 configuration [in our partition] • Dead strip list: • In fact store ‘tree’ dead sectors, beetles, strips What we need to store: • Detector Monitoring/MC tuning • Efficiency per ladder • Collected charge per ladder • Common Noise • ‘Radiation’ damage monitoring • Pulse shape parameters • Depletion voltage • Leakage Current All parameters are either produced by a ‘Gaudi’ job or can be extracted from PVSS + written to XML • Configuration parameters: • Timing • Beetle settings • Temperatures, humidity Software week, 07 October 2009 ST software status, Jeroen van Tilburg 12

Databases How to keep track of changes in databases: • Meta information. • Critical

Databases How to keep track of changes in databases: • Meta information. • Critical to know what does the data mean? • Currently as a comment in XML (with date, author, description). • Not very restrictive… • How to access in C++ ? How to see in SQL ? • Should conditions have meta-tags ? • Trending • Need offline trending tools (parameter versus time, but not just time) • Compare databases to identify large changes in parameters • Started to develop python scripts… Software week, 07 October 2009 ST software status, Jeroen van Tilburg 13

Summary • Online monitoring • 4 tasks per subdetector • 3 categories of pages

Summary • Online monitoring • 4 tasks per subdetector • 3 categories of pages • Successfully used in last TED run. • Special data sets • Time alignment: with first data. • Space alignment: need magnet on, need other VELO and OT. • Calibration: • Need some stream for monitoring of noise and pedestals. • Need to collision data to monitor radiation damage. • Databases • Need to store more parameters (also from PVSS). • Need tools to monitor trends in database Software week, 07 October 2009 ST software status, Jeroen van Tilburg 14