Possible code modifications for real online environment use of LArNoiseMonToolBase M. Lefebvre University of Victoria Monitoring meeting 18 September 2006.

Slides:



Advertisements
Similar presentations
RPC & LVL1 Mu Barrel Online Monitoring during LS1 M. Della Pietra.
Advertisements

Michigan State University 4/15/ Simulation for Level 2 James T. Linnemann Michigan State University NIU Triggering Workshop October 17, 1997.
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
GNAM and OHP: Monitoring Tools for the ATLAS Experiment at LHC GNAM and OHP: Monitoring Tools for the ATLAS Experiment at LHC M. Della Pietra, P. Adragna,
Workload Management meeting 07/10/2004 Federica Fanzago INFN Padova Grape for analysis M.Corvo, F.Fanzago, N.Smirnov INFN Padova.
The LEGO Train Framework
1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
Grid and CDB Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
M. Lefebvre, 31 July 2007LArNoiseMonToolBase and MMTB migration1 First attempt at MMTB migration of LArNoiseMonToolBase suite M. Lefebvre University of.
Athena LAr Noise Monitoring Software Brief Status Report Following discussions with Remi Lafaye, the design is evolving Try to avoid computing the pedestal.
M. Lefebvre, 8 June 2006Noise and correlation monitoring1 Noise and correlation monitoring using LArNoiseMonToolBase M. Lefebvre University of Victoria.
LAr Noise Monitoring Software Brief Status Report Although some tools already exist, many are testbeam specific  not made for large number of cells to.
M. Lefebvre, 14 Feb 2006LArNoiseMonToolBase update and work in progress1 T.Ince, M.Lefebvre, R.McPherson, R.Seuster, K.Voss University of Victoria 14 Feb.
M. Lefebvre, 6 June 2006Noise and correlation monitoring1 Noise and correlation monitoring using LArNoiseMonToolBase M. Lefebvre University of Victoria.
Control and monitoring of on-line trigger algorithms using a SCADA system Eric van Herwijnen Wednesday 15 th February 2006.
Chiara Zampolli in collaboration with C. Cheshkov, A. Dainese ALICE Offline Week Feb 2009C. Zampolli 1.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
O FFLINE T RIGGER M ONITORING TDAQ Training 30 July 2010 On behalf of the Trigger Offline Monitoring Experts team.
STAR C OMPUTING Maker and I/O Model in STAR Victor Perevoztchikov.
Shuei MEG review meeting, 2 July MEG Software Status MEG Software Group Framework Large Prototype software updates Database ROME Monte Carlo.
Status of the Cuore software Marco Pallavicini Cuore Co-Software coordinator with M. Pavan (Milano) Università di Genova & INFN.
1 Functions 1 Parameter, 1 Return-Value 1. The problem 2. Recall the layout 3. Create the definition 4. "Flow" of data 5. Testing 6. Projects 1 and 2.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
Friday Oct 30Monday Nov Data09_cos Data09_calophys Data09_cos Data09_calophys Data09_calophys Some of the last.
Active-HDL Interfaces Debugging C Code Course 10.
STAR Analysis Meeting, BNL, Dec 2004 Alexandre A. P. Suaide University of Sao Paulo Slide 1 BEMC software and calibration L3 display 200 GeV February.
2nd September Richard Hawkings / Paul Laycock Conditions data handling in FDR2c  Tag hierarchies set up (largely by Paul) and communicated in advance.
Offline shifter training tutorial L. Betev February 19, 2009.
PI Data Archive Server COM Points Richard Beeson.
Gnam Monitoring Overview M. Della Pietra, D. della Volpe (Napoli), A. Di Girolamo (Roma1), R. Ferrari, G. Gaudio, W. Vandelli (Pavia) D. Salvatore, P.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
Software installation for commissioning tests Olivier Deschamps Calorimeter commissioning meeting – 05 april 2007.
OFFLINE TRIGGER MONITORING TDAQ Training 5 th November 2010 Ricardo Gonçalo On behalf of the Trigger Offline Monitoring Experts team.
A Technical Validation Module for the offline Auger-Lecce, 17 September 2009  Design  The SValidStore Module  Example  Scripting  Status.
CMS pixel data quality monitoring Petra Merkel, Purdue University For the CMS Pixel DQM Group Vertex 2008, Sweden.
Reconstruction Configuration with Python Chris Jones University of Cambridge.
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
Trigger Software Validation Olga Igonkina (U.Oregon), Ricardo Gonçalo (RHUL) TAPM Open Meeting – April 12, 2007 Outline: Reminder of plans Status of infrastructure.
19 July 2007Paul Dauncey - Software Review1 Preparations for the Software “Review” Paul Dauncey.
September 2007CHEP 07 Conference 1 A software framework for Data Quality Monitoring in ATLAS S.Kolos, A.Corso-Radu University of California, Irvine, M.Hauschild.
Deploying Software with Group Policy Chapter Twelve.
Programmeerimine Delphi keskkonnas MTAT Programmeerimine Delphi keskkonnas MTAT Jelena Zaitseva
1 SICBDST and Brunel Migration status and plans. 2 Migration Step 1: SICBMC/SICBDST split  Last LHCb week: Split done but not tested  Software week.
MICE CM28 Oct 2010Jean-Sebastien GraulichSlide 1 Detector DAQ o Achievements Since CM27 o DAQ Upgrade o CAM/DAQ integration o Online Software o Trigger.
IceCube Offline Database Overview Georges Kohnen Université de Mons-Hainaut
Monitoring Update David Lawrence, JLab Feb. 20, /20/14Online Monitoring Update -- David Lawrence1.
The PESAsim analysis framework What it is How it works What it can do How to get it and use it Mark Sutton Tania McMahon Ricardo Gonçalo.
How To Get Started in Analysis with Atlas software FAQ on How to Get account at BNL
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
Software testing techniques Software testing techniques REGRESSION TESTING Presentation on the seminar Kaunas University of Technology.
Calibration & Monitoring M.N Minard Monitoring News Status of monitoring tools Histogramm and monitoring meeting 6/02/08 Calibration farm brainstorming.
LAr Noise Monitoring Tools T.Ince, M.Lefebvre, R.McPherson, R.Seuster, K.Voss University of Victoria LAr Week Nov 2005.
CONTROL-M Training At Global Online Trainings IND: Skype: Global.onlinetrainings USA:
MET Slice Monitoring Xiaowen Lei, Venkat Kaushik Ken Johns.
REGRESSION TESTING Audrius Čėsna IFM-0/2. Regression testing is any type of software testing that seeks to uncover new errors, or regressions, in existing.
И ЯN R ИI HADES Collaboration Meeting XIX July at GSI in Darmstadt Progress in offline and online QA Offline-QA New dev-s in hhistory Online-QA.
Skimming in Zztop Ricardo – SLT meeting.
Online Database Work Overview Work needed for OKS database
Modifications to the DRS4’s code
Tree based validation tool for track reconstruction
Offline shifter training tutorial
Coding Defensively Coding Defensively
Offline shifter training tutorial
Analysis framework - status
X in [Integration, Delivery, Deployment]
Level-1 Calo Monitoring
Eric van Herwijnen March 10th 2005
Status and plans for bookkeeping system and production tools
Offline framework for conditions data
Presentation transcript:

Possible code modifications for real online environment use of LArNoiseMonToolBase M. Lefebvre University of Victoria Monitoring meeting 18 September 2006 LArNoiseMonBase MonitorToolBase THistSvc streams LArNoiseMonToolBase histograms  stream assignments Histograms reset

M. Lefebvre, 18 September 2006LArNoiseMonToolBase and real online environment2 LArNoiseMonToolBase Updated wiki  LArNoiseMonToolBase inherits from MonitorToolBase Two implementations  LArDigitNoiseMonTool  LArRawChannelNoiseMonTool All histograms are booked on demand Classes of histograms  histograms filled every event available anytime for online use in general, different for each event  histograms filled at checkHists (derived histograms) available anytime for online use in general, modified only after calls to checkHists Which histogram gets filled is jobOption driven

M. Lefebvre, 18 September 2006LArNoiseMonToolBase and real online environment3 Top-level histogram path and THistSvc stream The top-level histogram path is set in the jobO  ToolSvc.digitNoiseMon.histoPathBase = "/LArDigit0Noise"  This sets the variable m_path of MonitorToolBase THistSvc stream  Currently, one stream is used  MonitorToolBase: declareProperty("THistSvc_OutStream",m_THistSvc_streamname ="/MonitorOutPut");  Reco jobO file: THistSvc.Output = ["MonitorOutPut DATAFILE='"+RootHistOutputFileName+"' OPT='New'"]  LArNoiseMonToolBase: histograms are registered with fullPath = m_THistSvc_streamname + m_path + directory + hName;

M. Lefebvre, 18 September 2006LArNoiseMonToolBase and real online environment4 Online histogram categories We have the following online histograms categories  /SHIFT for basic monitoring histograms automatically updated online with short interval  /EXPERT for histograms useful for experts automatically updated online with longer interval  /RUNSTAT for all the histograms which may be useful in tracing problems off-line published online at the end of run only  /DEBUG for those which are never published online automatically currently, we call these histograms “for experts”

M. Lefebvre, 18 September 2006LArNoiseMonToolBase and real online environment5 Possible software modifications Much discussions ongoing  just learned that THistSvc stream name is to be used for online histogram update frequency tag Latest idea (Haleh, Rolf)  One could modify MonitorToolBase and define 4 streams declareProperty("THistSvc_SHIFTStream",m_THistSvc_SHIFTstreamname="/MonitorOutPut"); declareProperty("THistSvc_EXPERTStream",m_THistSvc_EXPERTstreamname="/MonitorOutPut"); declareProperty("THistSvc_RUNSTATStream",m_THistSvc_RUNSTATstreamname="/MonitorOutPut"); declareProperty("THistSvc_DEBUGStream",m_THistSvc_DEBUGstreamname="/MonitorOutPut");  Default to “/MonitorOutPut”, so if not modified in jobOptions all streams point to the same file  For online use, set the streams to different ROOT files  Monitoring tools need to be modified so that each histogram is registered to the appropriate stream could be hard-coded or done in a configurable way for offline use, all histograms in same file, no macro changes required for online use, histograms split into four different files

M. Lefebvre, 18 September 2006LArNoiseMonToolBase and real online environment6 LArNoiseMonToolBase histograms One could consider the following histogram directory assignments for LArNoiseMonToolBase  initially these histo-stream assignments would be hard-coded  eventually, one could consider creating a jobO for each histogram type to associate it to the desired stream  directory names with a * are produced by the default jobO  the meaning of these directory name are on the wiki SHIFT  *allChannelsfilled every event  *perFebfilled every event  *summaryfilled at checkHists  *perCryostatEndTotalNoise filled at checkHists

M. Lefebvre, 18 September 2006LArNoiseMonToolBase and real online environment7 LArNoiseMonToolBase histograms EXPERT  perFeedthroughfilled every event  perRegionfilled every event  perFeedthroughRmsfilled at checkHists  perRegionRmsfilled at checkHists RUNSTAT  perFebChannelfilled every event  perFebTotalNoise(nnn)filled at checkHists  perFeedthroughTotalNoise(nnn)filled at checkHists  perRegionTotalNoise(nnn)filled at checkHists  perFebCorrCoef(nnn)filled at checkHists  perFeedthroughCorrCoef(nnn)filled at checkHists  perRegionCorrCoef(nnn)filled at checkHists  perFeb2dCorrCoef/(N)channelGroup filled at checkHists

M. Lefebvre, 18 September 2006LArNoiseMonToolBase and real online environment8 LArNoiseMonToolBase histograms DEBUG  perFebSums(nnn)filled every event  perFeedthroughSums(nnn) filled every event  perRegionSums(nnn) filled every event  perFeedthroughNormsfilled every event  perRegionNormfilled every event  perCryostatEndSumsfilled every event  perFebSumsGroup/(N)channelGroup filled every event  perFebSumsGroup2/(N)channelGroup filled every event

M. Lefebvre, 18 September 2006LArNoiseMonToolBase and real online environment9 Histograms reset Bob asked if it would be possible to reset all histograms at checkHists For LArNoiseMonToolBase this would be relatively easy to do. At checkHists:  first, derived histograms would be filled as usual  second, all histograms filled every event would be reset  this feature could be triggered by a (boolean) jobO  drawback: all histograms filled every event are empty at the end of job (since chekHists is also called by finalHists), unless checkHists’ boolean flag fromFinalize is used not to reset histos in this case Is this a desirable feature?