ATLAS Offline Software
MDTMonGroupStruct.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // Tool to initialize MonGroups only Once per run
7 // Nov. 2009
8 // Author Justin Griffiths <griffith@cern.ch>
10 
11 #include "MDTMonGroupStruct.h"
12 
15  const std::string& lowStat_suffix) :
16 
17  // These last two arguments are meant to place histograms in normal run_level folder
18  // if running online
19 
20  // Overview Plots
21  mongroup_overview_shift(b, "Muon/MuonRawDataMonitoring/" + title + "/Overview",
22  /*ManagedMonitorToolBase::shift,*/ ManagedMonitorToolBase::run, m),
23  mongroup_overview_shift_geometry(b, "Muon/MuonRawDataMonitoring/" + title + "/Overview/Expert/Geometry",
24  /*ManagedMonitorToolBase::shift,*/ ManagedMonitorToolBase::run, m),
25  mongroup_overview_recoMon(b, "Muon/MuonRawDataMonitoring/" + title + "/Overview/Expert/RecoMonitoring",
26  /*ManagedMonitorToolBase::shift,*/ ManagedMonitorToolBase::run, m),
27  mongroup_overview_shiftLumi(b, "Muon/MuonRawDataMonitoring/" + title + "/Overview" + lowStat_suffix,
28  /*ManagedMonitorToolBase::shift,*/ low_stat_interval, m),
29  mongroup_overview_shiftLumi_recoMon(b, "Muon/MuonRawDataMonitoring/" + title + "/Overview" + lowStat_suffix + "/Expert/RecoMonitoring",
30  /*ManagedMonitorToolBase::shift,*/ low_stat_interval, m),
31  mongroup_overview_expert(b, "Muon/MuonRawDataMonitoring/" + title + "/Overview",
32  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m, "", "mergeRebinned"),
33  mongroup_sectors_expert(b, "Muon/MuonRawDataMonitoring/" + title + "/Overview/HitOccupancies_Sectors",
34  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m, "", "mergeRebinned"),
35 
36  // Overview Regional Plots Shift
37  mongroup_brA_shift(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTBA/Overview",
38  /*ManagedMonitorToolBase::shift,*/ ManagedMonitorToolBase::run, m),
39  mongroup_brC_shift(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTBC/Overview",
40  /*ManagedMonitorToolBase::shift,*/ ManagedMonitorToolBase::run, m),
41  mongroup_ecA_shift(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTEA/Overview",
42  /*ManagedMonitorToolBase::shift,*/ ManagedMonitorToolBase::run, m),
43  mongroup_ecC_shift(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTEC/Overview",
44  /*ManagedMonitorToolBase::shift,*/ ManagedMonitorToolBase::run, m),
45  mongroup_brA_shiftLumi(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTBA/Overview" + lowStat_suffix,
46  /*ManagedMonitorToolBase::shift,*/ low_stat_interval, m),
47  mongroup_brC_shiftLumi(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTBC/Overview" + lowStat_suffix,
48  /*ManagedMonitorToolBase::shift,*/ low_stat_interval, m),
49  mongroup_ecA_shiftLumi(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTEA/Overview" + lowStat_suffix,
50  /*ManagedMonitorToolBase::shift,*/ low_stat_interval, m),
51  mongroup_ecC_shiftLumi(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTEC/Overview" + lowStat_suffix,
52  /*ManagedMonitorToolBase::shift,*/ low_stat_interval, m),
53  // Overview Regional Plots Expert
54  mongroup_brA_hits_expert(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTBA/Overview/Hits",
55  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
56  mongroup_brC_hits_expert(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTBC/Overview/Hits",
57  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
58  mongroup_ecA_hits_expert(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTEA/Overview/Hits",
59  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
60  mongroup_ecC_hits_expert(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTEC/Overview/Hits",
61  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
62  mongroup_brA_tdc_expert(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTBA/Overview/TDC",
63  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
64  mongroup_brC_tdc_expert(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTBC/Overview/TDC",
65  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
66  mongroup_ecA_tdc_expert(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTEA/Overview/TDC",
67  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
68  mongroup_ecC_tdc_expert(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTEC/Overview/TDC",
69  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
70 
71  // Chamber by Chamber Plots
72  mongroup_chambers_expert_MDTBA(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTBA/Chambers",
73  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
74  mongroup_chambers_expert_MDTBC(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTBC/Chambers",
75  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
76  mongroup_chambers_expert_MDTEA(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTEA/Chambers",
77  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m),
78  mongroup_chambers_expert_MDTEC(b, "Muon/MuonRawDataMonitoring/" + title + "/MDTEC/Chambers",
79  /*ManagedMonitorToolBase::expert,*/ ManagedMonitorToolBase::run, m)
80 
81 {}
82 
ManagedMonitorToolBase::Interval_t
Interval_t
An enumeration describing how detailed a particular monitoring object is.
Definition: ManagedMonitorToolBase.h:114
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
ManagedMonitorToolBase::MgmtAttr_t
MgmtAttr_t
An enumeration describing how the class handles the histogram.
Definition: ManagedMonitorToolBase.h:131
ManagedMonitorToolBase
Provides functionality for users to implement and save histograms, ntuples, and summary data,...
Definition: ManagedMonitorToolBase.h:74
MDTMonGroupStruct::~MDTMonGroupStruct
virtual ~MDTMonGroupStruct()
covarianceTool.title
title
Definition: covarianceTool.py:542
MDTMonGroupStruct::MDTMonGroupStruct
MDTMonGroupStruct(ManagedMonitorToolBase *, const std::string &title, ManagedMonitorToolBase::Interval_t, ManagedMonitorToolBase::MgmtAttr_t, const std::string &)
Definition: MDTMonGroupStruct.cxx:13
run
Definition: run.py:1
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
MDTMonGroupStruct.h