260 likes | 372 Vues
This document provides an overview of the TGC monitoring framework, detailing the use of different segments and algorithms for data analysis, including ROD samplers and GNAM segments. It describes various types of histograms generated, such as hit profiles and trigger profiles, alongside their selection criteria for accurate timing analysis. The text also includes information on chamber occupancy analysis and the efficiency assessments conducted using specific algorithms. The findings aim to enhance data representation and improve monitoring accuracy in TGC systems.
E N D
Outline We have • 1 ROD sampler • 7 GNAM segments • 1 DQMF segment We use Daniel’s TGC DAQ framework to • Decode events sent from RODs • Get the various TGC representations
GNAM segments • TGCGnamOverView (most of the histos) • TGCGnamHitProfile (checked by DQMF) • TGCGnamTriggerProfile (for real timing test) • TGCGnamEfficiency (working but deprecated) • TGCGnamTracklets (not used) • TGCGnamTimingAdjustment (irrelevant) • TGCGnamPTthreshold (not used)
TGCGnamOverView[0] • Most of the histograms are at the chamber level, where we project all the chambers in a sector into the X axis –see next slide for the logic. • Some of the histograms are divided into 3 BC maps • There are few more kinds of histograms • Selection for hit-based timing histograms:Fill the timing histograms only if there is at least one hipT>=2 in the event from the same sector • Selection for the other hit histograms:Fill the occupancy histograms only if the hit is associated with the central BC.
TGCGnamOverView[1]GlobalChamberHit (s,w,s+w) Note that there's no strip layer #2. Therefore, it is expected that this layer will in general be lower than the others For every layer in the profile histogram below, a peak in the first bins is expected since the first bins of the layer represent the forward chambers (closest to the beam-pipe) whereas the last bins of the layer represent the end-cap chambers
double click on the pad. each pad represents a sector drag the marker around the range of interest on the X-axis (as in ROOT) TGCGnamOverView[3]Zooming on the histograms unique chamber names In the zoomed histogram, see the exact chamber name in the labels that span the X-axis
TGCGnamOverView[5]SectorBC/GlobalChamberBC A bug in the “Fill” code was fixed
TGCGnamOverView[6]TGC-level This is an offline run A bug in the “Fill” code was fixed
TGCGnamOverView[8]chamberOccupancy (OHP) Need to gray-out the bins of the non existing chambers
TGCGnamHitProfile[0] • 3 kinds of histograms • HitProfile(s/w) • HitProfile_Norm(s/w) • HitProfile_previous/current/next(s/w) Selection for the other hit profile histograms:Fill only if there is *NO* sectorLogic in the event from the corresponding sector* this doesn’t apply for the hitProfile per BC histograms* this is relevant to ensure that only noise-like hits are filled
TGCGnamHitProfile[1] • We also have these separated into the 3 BCswithout the normalization and without the selection. • These were supposed to go into OHP but it was too much
TGCGnamTriggerProfile[0] • 3 kinds of histograms • ROI number (trigger profile) • SectorLogicBC • pTthreshold • Selection for SL-based timing histograms:Fill the timing histograms only if there is at least one hipT>=2 in the event from the same sector
TGCGnamTriggerProfile[1] Need to change the binning
TGCGnamTriggerProfile[2] New New
TGCGnamTrracklets[0] • 2 kinds of histograms • TrackletsStrips/Wires • TrackletsBC • Selection for tracklets-based timing histograms:Fill the timing histograms only if there is at least one hipT>=2 in the event from the same sector
TGCGnamPTthreshold(bad name) [0] • 3 kinds of histograms • deltaPhi • deltaR • HipTsBC • Selection for hipT-based timing histograms:Fill the timing histograms only if there is at least one hipT>=2 in the event from the same sector
TGCGnamPTthreshold(bad name) [1] Need to change the binning Need to change the binning
TGCGnamEfficiency[0] • Only 1 kind of histogram • GlobalChamberWireEfficiency
TGCGnamDQMF (algorithms) [0] • tgcCompareAllBins: bin-by-bin compare to a reference • tgcKolmogorov: Kolmogorov test (reference histogram) • tgcTiming: standalone comparison between the 3 bins of a BC histogram (entries per BC=prev/cent/next) – require that: prev<0.1*cent && next<0.1*centThis runs currently on the *hit-based* timing histograms but it is disabled (returns gray if doesn’t exist or black if else) • tgcGlobalChamberTiming: same as above but done on the 2D global-chamber BC histograms (X=global chamber, Y=BC). Need to have a number of deviant chambers to color the histogram as red/yellow
TGCGnamDQMF (algorithms) [1] • tgcGlobalChamberEfficiency: bin-by-bin comparison to a static threshold and see how much it deviates (how many stdev’s).Require that few bins will deviate from NsigmaThreshod where:Nsigma=abs(h->GetBinContent(i)-EffThresh)/h->GetBinError(i);in order to color the histogram as red/yellow • tgcCompareBinsToYAverage: standalone comparison of every bin to a dynamically updating weighted-average,see http://www.noams.org/work/tgc/algorithms/anomaliesfinder • tgcCompareToStaticThreshold: bin-by-bin comparison to a static threshold running on the *normalized to the number of events* Hitprofile histograms (the noise ones). It counts the number of deviant channels in a subsector to decide if the histo is red/yellow
Summary • Several bugs found and fixed • Few problems with binning remain • The hit-based timing histograms are nice but not adequate for a timing test (in DQMF) – need to take the trigger-based histograms instead • Added trigger timing 2D histogram (like in slide 17, can go in OHP) • Working now on the occupancy vs.lbn histogram and on the RODs errors histograms • The TGC graphical layout in DQMF will be added once we stabilize the DQMF with the new histograms.