220 likes | 373 Views
AMORE and QA. Outline. Reminder on AMORE and its components Reminder on the QA release procedure Responsibilities at P2 Status. MonitorObjects Producers. CAF. Prompt Reco. HLT. AliEve. Under development / test. Objects. Event. Plots, ESD’s. HOMER. Data Pool. Monitor Objects.
E N D
Outline • Reminder on AMORE and its components • Reminder on the QA release procedure • Responsibilities at P2 • Status Barthélémy von Haller – CERN PH/AID
MonitorObjects Producers CAF Prompt Reco HLT AliEve Under development / test Objects Event Plots, ESD’s HOMER Data Pool Monitor Objects Monitor Objects Agent Data samples Client GDC LDC File Event Histograms Monitor Objects AliRoot QA DA Oct. 28, 2009 - Offline Week Barthélémy von Haller – CERN PH/AID
CR2 HLT nodes Offline Core & ROOT Teams Detectorcode DetectorShifterDQM/QA Shifter DetectorGUI Detector Team DAQ Team ACR DetectorShifterDQM/QA Shifter GenericGUI CR1 DA/DQM nodes Detectoragents Histo, objects DA’s AMOREDB Obj. On-CallExperts eLogBook DetectorQAs (expert & shifter) Histograms ExpertAccess AliEve Prompt Reco 2x Histo, ESD’s ACRProjector AliEve ACR2 Offline Shifters MonALISA CERN CC CAF
Different types of agents If it works for the shifter plots it works for the expert plots Mandatory Barthélémy von Haller – CERN PH/AID
Release procedures • QA release procedure : • Follow the offline release policy • Must be tested with AMORE to make sure it works fine online • Once it is in an official AliRoot tag, we install it at P2 • Weekly time slot (currently on Wed. morning) • to install AliRoot at P2 • No impact on data taking • But all QA agents must be stopped and restarted • Requires some discipline from detector groups • Code can be deployed at P2 2 to 10 days after being committed Oct. 28, 2009 - Offline Week Barthélémy von Haller – CERN PH/AID
Operations : starting agents (1) • Agents will be started by the QA/DQM shifter • Tool developed for this purpose Filtering Running agent(s) Available agent(s) Barthélémy von Haller – CERN PH/AID
Operations : starting agents (2) • Current situation: Barthélémy von Haller – CERN PH/AID
Operations : checking objects (1) • Objects must be divided into two sets : • Expert: check by detectors experts • Shifter: check by DQM shifters (or detector shifter) • This is the case for QA • Number of shifter’s histograms must be limited • Shifter’s histograms must be easy to understand Barthélémy von Haller – CERN PH/AID
Operations : checking objects (2) • Current situation: Barthélémy von Haller – CERN PH/AID
User Interface • Generic GUI • Displays common objects (histograms, numbers, string,…) • Gives a tree-like view of the objects • Indicates the quality of each object • Used to monitor the QA shifter objects • Custom GUI • Displays in a custom way common objects or home-defined objects Oct. 28, 2009 - Offline Week Barthélémy von Haller – CERN PH/AID
Generic GUI Red square: bad quality Green square: good quality Oct. 28, 2009 - Offline Week Barthélémy von Haller – CERN PH/AID
Status [1] • Reconstruction agent : working on test machine, still some work • Correlation agent : under development Barthélémy von Haller – CERN PH/AID
Conclusion • Online QA and detector’s custom agents are complementary and respond to different needs • The same is true for the custom user interface and the Generic Gui • Code can be deployed at P2 2 to 10 days after being committed • Be careful with what you commit and test it extensively ! Barthélémy von Haller – CERN PH/AID
BACKUP Barthélémy von Haller – CERN PH/AID
QA and DQM experts agents • QA : • Code entirely in AliRoot repository • Released as the same pace as AliRoot • Can be used online and offline • As much as possible in this category • DQM (custom modules) : • Released on demand, module per module • Used for • Analysis / check that don’t make sense offline • Quick test of a new QA Oct. 28, 2009 - Offline Week Barthélémy von Haller – CERN PH/AID
Release procedures (2) • DQM strict release procedures : • Detectors : Commit all changes, update version number, ask for a new version • DAQ : Validate the module by compiling it, producing an rpm and running publisher over a set of test files • Install it at P2 if validation passed successfully • Set up environment for an easy launch by shifters Oct. 28, 2009 - Offline Week Barthélémy von Haller – CERN PH/AID
New features and changes • HLT objects to AMORE (see manual) • Publications (and un-publications) not only during BookMonitorObjects() but also at SOR() Adapt your GUI to handle it, if needed • Logbook : access to AMORE objects • QA generic agent : species Cosmic instead of Default • Quality flag : please use it Barthélémy von Haller – CERN PH/AID
DQM – QA – Prompt RECO ACR CR2 Detectorcode DetectorShifter ACRDQM/QA Shifter DetectorQAs DetectorQAs HLT nodes DQM node DQM node DetectorGUI Detector Team CR1 Detectoragents,QA AMOREGeneric GUI ACRDQM/QA Shifter DetectorQAs DetectorQAs AMOREDB DQM nodes DQM node DQM node Plots DQM node On-CallExperts eLogBook OfflineCore Team ESDs PromptReco DQM node AliEve ACRProjector DQM node AliEve ExpertAccess ACR2 Offline Shifters MonALISA CERN CC MonaLisa CAF
Custom GUI example Barthélémy von Haller – CERN PH/AID
Status : detectors’ modulesand QA expert Please, tell me if your agent is working fine at P2 ! Barthélémy von Haller – CERN PH/AID