180 likes | 307 Views
EMU Reference Histogram Comparison Unit. R. Cavanaugh, V. Barashko, A. Korytov. EMU DQM Architecture. Warning display GUI. Plot display GUI. Unpacking Analysis. DQM unpacking analysis. Display server HIST concentrator HIST-REF comp. unit. Problem correlator. DQM unpacking
E N D
EMU Reference Histogram Comparison Unit R. Cavanaugh, V. Barashko, A. Korytov
EMU DQM Architecture Warning display GUI Plot display GUI Unpacking Analysis DQM unpacking analysis Display server HIST concentrator HIST-REF comp. unit Problem correlator DQM unpacking analysis DATA DATA DATA actions ? DQM control and monitor DQM DB DQM DB interface HIST files REF files DQM problem reports DQM active problems DQM contr/mon log Run Control cond/config DB (Dec 11, 2004) DQM control and monitor
EMU DQM Architecture Warning display GUI Plot display GUI Unpacking Analysis DQM unpacking analysis Display server HIST concentrator HIST-REF comp. unit Problem correlator DQM unpacking analysis DATA DATA DATA actions ? DQM control and monitor DQM DB DQM DB interface HIST files REF files DQM problem reports DQM active problems DQM contr/mon log Run Control cond/config DB Reference Histogram Comparisons (Dec 11, 2004) DQM control and monitor
Different EMU Types of Histograms & Canvases • EMU DQM Canvas (Histograms) Hierarchy • DDU • CSC Chamber (ID by crate and slot of DMB) • ALCT • 8 canvases • CFEB • 4 canvases • CLCT • 9 canvases • SYNC • 5 canvases • DMB • 5 canvases • CSC Efficiency canvas • 14 DDU canvases • Total of 46 different “types” of canvases per DDU • Each canvas contains 1 or more histograms • Each DDU contains several chambers • Not yet finished defining additional canvases… • “Summary” : produces a (global) high-level report • for all tests with references or rules • for all “types” of canvases • for all chambers.
Different Kinds of Tests using Different Reference Sources • Static Reference Sources • A Previous Run • Ideal Conditions (from detector knowledge) • etc • Dynamic Reference Sources • Current Run • Rules (from detector knowledge) • Etc • Important because running conditions often change • Tests • Current Run vs. A Previous Run • Current Run vs. Ideal Conditions • Current Run vs. Current Run • Current Run vs. Rules • etc ME4 ME3 ME2 ME1 DT-11 DT-10 e.g. within a run, compare chamber performance against expected similar chambers
RefHistComparator produces summary report every ~5 min Updates DB RefServer continuously updates histos Sends reference canvases to Display GUI Display GUI should be as light as possible Should be agnostic about different canvases and references GUI easier to maintain and always works All the hard work is done on the DisplayServer Current Design from EMU DQM Architecture DisplayServer histo list Online Stream OnlineServer REF-HIST Comparator Unit Ref0Server Ref1Server GUI Display RefNServer Static etc Summary Ideal “Database”
Current Design Thoughts • Design a base class container for reference canvases of all chambers • Of a particular canvas type! • Design different reference comparison classes for each “type” of canvas • For each canvas “type”, specify associated • References • Rules • Tests • (local) Summary Results
Current Design Thoughts Contains reference canvases (of a certain type) for all chambers
Current Design Thoughts Rules and Tests used to compare reference to online canvases associated with a certain type
Current Design Thoughts Produce summary report for all tests performed for this particular type of canvas
Current Design Thoughts List of all tests performed on all types of canvases
Current Design Thoughts Produce global summary report for all tests performed for all types of canvases
Current Design Thoughts Buffers to be sent to GUI to compare online canvases with different references (0,1,…,N)
RefHistComparator produces summary report every ~5 min Updates DB RefServer continuously updates histos Sends reference canvases to Display GUI Display GUI should be as light as possible Should be agnostic about different canvases and references GUI easier to maintain and always works All the hard work is done on the DisplayServer Current Design from EMU DQM Architecture DisplayServer histo list Online Stream OnlineServer REF-HIST Comparator Unit Ref0Server Ref1Server GUI Display RefNServer Static etc Summary Ideal “Database”
Given an online histogram, RefHistComp can Find & read static corresponding reference histogram Send reference histogram to GUI for human comparison RefHistComp does not yet Automatically compare online with reference Produce summary report Fully work with Dynamic References Current Implementation EmuDisplayServer histo list 9091 OnlineServer EmuMonitor 9092 REF-HIST Comparator Unit Ref0Server 9093 Ref1Server HistoDisplay Detector Data.bin Ref.root
Conclusion • The Ref-Hist Comparator Unit is designed to • Allow comparisons with a variety of different references • Both manual and automatic • Both static and dynamic • Periodically produce summary report of problems • Based on rules & tests • Current prototype is still rather basic • Not all functionality is implemented / debugged • E.g. Dynamic refs are prototyped, but not yet ready for release • Still iterating on final design (which may depend on CMS DQM) • Currently being tested & used in the EMU slice test • Prototype is somewhat particular to current EMU DQM Package • Interested to understand better how these ideas fit in with the overall CMS DQM picture