![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Monitoring tool derived from InDetGlobalMotherMonTool Tools to verify correlaction in noise occupancy between the three detectors.
More...
#include <InDetGlobalNoiseOccupancyMonTool.h>
|
enum | Interval_t {
file = 0,
eventsBlock,
lumiBlock,
lowStat,
medStat,
higStat,
run,
fill,
all
} |
| An enumeration describing how detailed a particular monitoring object is. More...
|
|
enum | MgmtAttr_t { ATTRIB_MANAGED = 0,
ATTRIB_UNMANAGED = 1,
ATTRIB_X_VS_LB = 2
} |
| An enumeration describing how the class handles the histogram. More...
|
|
|
| InDetGlobalNoiseOccupancyMonTool (const std::string &type, const std::string &name, const IInterface *parent) |
| Constructor. More...
|
|
virtual | ~InDetGlobalNoiseOccupancyMonTool () |
| Virtual destructor. More...
|
|
int | vecContains (const std::vector< int > &ivector, const int &totest) const |
| Check if vector contains value. More...
|
|
virtual void | fillTracks (const TrackCollection *sct_tracks, const TrackCollection *trt_tracks, const TrackCollection *combined_tracks, const TrackCollection *pix_tracks) |
| Set the adresses of track collections to those initialized by InDetGlobalManager in all sub-tools. More...
|
|
virtual void | fillTracks (const TrackCollection *combined_tracks) |
|
virtual void | fillDetectorManagers (const TRT_ID *trtID, const SCT_ID *sctID, const PixelID *pixelID) |
| Filling the detector managers. More...
|
|
virtual void | fillRDOContainers (const BCM_RDO_Container *bcmRdoContainer, const PixelRDO_Container *pixRdoContainer, const SCT_RDO_Container *sctRdoContainer, const InDet::TRT_DriftCircleContainer *driftCircleContainer) |
| RDO containers. More...
|
|
virtual void | fillTimeContainers (const InDetTimeCollection *pixLVL1IDContainer, const InDetTimeCollection *sctLVL1IDContainer, const InDetTimeCollection *trtLVL1IDContainer, const InDetTimeCollection *pixel_BCIDColl, const InDetTimeCollection *sct_BCIDColl, const InDetTimeCollection *trt_BCIDColl, const ComTime *trtPhase) |
| Timing collections (BCID, LVL1ID, TRT event phase) More...
|
|
virtual void | retrieveTools () |
|
template<class Hist > |
void | ExpandLBHist (Hist *newHist, Hist *origHist) |
|
void | ExpandLBHist (TProfile *newHist, TProfile *origHist) |
|
virtual StreamNameFcn * | streamNameFunction () |
| Returns the function object that converts logical paramters into a physical stream name. More...
|
|
virtual StatusCode | initialize () |
|
virtual StatusCode | bookHists () |
| Calls bookHists( true, true, true ) and initializes lumiBlock and run numbers. More...
|
|
virtual StatusCode | fillHists () |
| Calls fillHists( bool, bool, bool ); if an eventBlock,lumiBlock, or run has turned over, calls procHists( bool, bool, bool ) and bookHists( bool, bool, bool ). More...
|
|
virtual StatusCode | finalHists () |
| Calls procHists( true, true, true ). More...
|
|
virtual StatusCode | convertLWHists () |
| Deal with the LW histograms. More...
|
|
virtual StatusCode | bookHistograms () |
| An inheriting class should either override this function or bookHists(). More...
|
|
virtual StatusCode | procHistograms () |
| An inheriting class should either override this function or finalHists(). More...
|
|
virtual void | setMonManager (AthenaMonManager *manager) |
| Takes a pointer to a managing object to get information from it when needed. More...
|
|
virtual StatusCode | regHist (TH1 *h, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram. More...
|
|
virtual StatusCode | regHist (TH1 *h, const MonGroup &group) |
| Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram. More...
|
|
virtual StatusCode | regHist (LWHist *h, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Support for lightweight histograms: More...
|
|
virtual StatusCode | regHist (LWHist *h, const MonGroup &group) |
|
virtual StatusCode | getHist (TH1 *&h, const std::string &hName, const std::string &system, Interval_t interval) |
| Returns a TH1 via the pointer passed as the first argument. More...
|
|
virtual StatusCode | getHist (TH1 *&h, const std::string &hName, const MonGroup &group) |
| Returns a TH1 via the pointer passed as the first argument. More...
|
|
virtual StatusCode | getHist (TH2 *&h, const std::string &hName, const std::string &system, Interval_t interval) |
| Returns a TH2 via the pointer passed as the first argument. More...
|
|
virtual StatusCode | getHist (TH2 *&h, const std::string &hName, const MonGroup &group) |
| Returns a TH2 via the pointer passed as the first argument. More...
|
|
virtual StatusCode | getHist (LWHist *&h, const std::string &hName, const std::string &system, Interval_t interval) |
|
virtual StatusCode | getHist (LWHist *&h, const std::string &hName, const MonGroup &group) |
|
virtual StatusCode | regEfficiency (TEfficiency *e, const MonGroup &group) |
| Registers a TEfficiency to be included in the output stream using logical parameters that describe the plot. More...
|
|
virtual StatusCode | regGraph (TGraph *g, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Registers a TGraph to be included in the output stream using logical parameters that describe the graph. More...
|
|
virtual StatusCode | regGraph (TGraph *g, const MonGroup &group) |
| Registers a TGraph to be included in the output stream using logical parameters that describe the graph. More...
|
|
virtual StatusCode | regTree (TTree *t, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Registers a TTree to be included in the output stream using logical parameters that describe it. More...
|
|
virtual StatusCode | regTree (TTree *t, const MonGroup &group) |
| Registers a TTree to be included in the output stream using logical parameters that describe it. More...
|
|
virtual StatusCode | deregHist (LWHist *h) |
|
virtual StatusCode | deregHist (TH1 *h) |
| De-registers a TH1 from the THistSvc, but does NOT delete the object. More...
|
|
virtual StatusCode | writeAndDelete (TH1 *h, const MonGroup &group) |
| Write out histogram and delete it. More...
|
|
virtual StatusCode | deregGraph (TGraph *g) |
| De-registers a TGraph from the THistSvc, but does NOT delete the object. More...
|
|
virtual StatusCode | deregObject (const std::string &objName, const std::string &system, Interval_t interval) |
| De-registers a TObject from the THistSvc, but does NOT delete the object. More...
|
|
virtual StatusCode | deregObject (const std::string &objName, const MonGroup &group) |
| De-registers a TObject from the THistSvc, but does NOT delete the object. More...
|
|
virtual StatusCode | setupOutputStreams (std::vector< std::string > Mapping=std::vector< std::string >()) |
| This implementation does nothing—streams in this class should be managed by the AthenaMonManager. More...
|
|
virtual StatusCode | runStat () |
| This implementation does nothing; equivalent functionality may be provided by procHists( true, true, true ). More...
|
|
virtual StatusCode | checkHists (bool calledFromFinalize) |
| This implementation does nothing; equivalent functionality may be provided by procHists(...) with appropriate arguments. More...
|
|
virtual bool | preSelector () |
|
virtual float | lbAverageInteractionsPerCrossing (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Average mu, i.e. More...
|
|
virtual float | lbInteractionsPerCrossing (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Instantaneous number of interactions, i.e. More...
|
|
virtual float | lbAverageLuminosity (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Average luminosity (in ub-1 s-1 => 10^30 cm-2 s-1) More...
|
|
virtual float | lbLuminosityPerBCID (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Instantaneous luminosity. More...
|
|
virtual double | lbDuration (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Luminosity block time (in seconds) More...
|
|
virtual float | lbAverageLivefraction (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Average luminosity livefraction. More...
|
|
virtual float | livefractionPerBCID (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Livefraction per bunch crossing ID. More...
|
|
virtual double | lbLumiWeight (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Average Integrated Luminosity Live Fraction. More...
|
|
| MMTB_DEPRECATED (newLowStatInterval) |
|
| MMTB_DEPRECATED (newMedStatInterval) |
|
| MMTB_DEPRECATED (newHigStatInterval) |
|
| MMTB_DEPRECATED (newLowStat) |
|
| MMTB_DEPRECATED (newLumiBlock) |
|
| MMTB_DEPRECATED (newRun) |
|
| MMTB_DEPRECATED (newEventsBlock) |
|
| MMTB_DEPRECATED (endOfEventsBlock) |
|
| MMTB_DEPRECATED (endOfLowStat) |
|
| MMTB_DEPRECATED (endOfLumiBlock) |
|
| MMTB_DEPRECATED (endOfRun) |
|
ServiceHandle< StoreGateSvc > & | evtStore () |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | evtStore () const |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | detStore () const |
| The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
virtual StatusCode | sysInitialize () override |
| Perform system initialization for an algorithm. More...
|
|
virtual StatusCode | sysStart () override |
| Handle START transition. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. More...
|
|
Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T > &t) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKey &hndl, const std::string &doc, const SG::VarHandleKeyType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleBase &hndl, const std::string &doc, const SG::VarHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKeyArray &hndArr, const std::string &doc, const SG::VarHandleKeyArrayType &) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc, const SG::NotHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc="none") |
| Declare a new Gaudi property. More...
|
|
void | updateVHKA (Gaudi::Details::PropertyBase &) |
|
MsgStream & | msg () const |
|
MsgStream & | msg (const MSG::Level lvl) const |
|
bool | msgLvl (const MSG::Level lvl) const |
|
|
An inheriting class should either override this function or bookHists().
|
virtual StatusCode | bookHistogramsRecurrent () |
| An inheriting class should either override this function, bookHists() or bookHistograms(). More...
|
|
virtual StatusCode | fillHistograms () |
| An inheriting class should either override this function or fillHists(). More...
|
|
|
StatusCode | regManagedHistograms (std::vector< MgmtParams< TH1 > > &templateHistograms) |
|
StatusCode | regManagedGraphs (std::vector< MgmtParams< TGraph > > &templateGraphs) |
|
StatusCode | regManagedTrees (std::vector< MgmtParams< TTree > > &templateTrees) |
|
StatusCode | regManagedLWHistograms (std::vector< MgmtParams< LWHist > > &templateLWHistograms) |
|
StatusCode | regManagedEfficiencies (std::vector< MgmtParams< TEfficiency > > &templateEfficiencies) |
|
StatusCode | parseList (const std::string &, std::vector< std::string > &) |
|
void | updateTriggersForGroups (std::vector< std::string > &) |
|
StatusCode | registerMetadata (const std::string &streamName, const std::string &hName, const MonGroup &group) |
|
StatusCode | THistSvc_deReg_fixTGraph (TFile *file, TGraph *theGraph, std::string &directoryName) |
| Fixes THistSvc->deReg(obj) when obj is TGraph instance. More...
|
|
unsigned int | get_nEvents () const |
|
long | get_procNEventsProp () const |
|
virtual bool | trigChainsArePassed (std::vector< std::string > &) |
|
virtual StreamNameFcn * | getNewStreamNameFcn () const |
|
bool | newLowStatIntervalFlag () const |
| Flag functions allowing clients to determine when to book new and process old histograms; values are updated by fillHists() based on counting lumiBlocks, and are correctly set when fillHistograms(), bookHistograms() and procHistograms() are called. More...
|
|
bool | newMedStatIntervalFlag () const |
|
bool | newHigStatIntervalFlag () const |
|
bool | newLowStatFlag () const |
|
bool | newLumiBlockFlag () const |
|
bool | newRunFlag () const |
|
bool | newEventsBlockFlag () const |
|
bool | endOfEventsBlockFlag () const |
|
bool | endOfLowStatFlag () const |
|
bool | endOfLumiBlockFlag () const |
|
bool | endOfRunFlag () const |
|
void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
| remove all handles from I/O resolution More...
|
|
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > | renounce (T &h) |
|
void | extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps) |
| Add StoreName to extra input/output deps as needed. More...
|
|
|
bool | m_isOnline |
| True if offline mode, false if online mode. More...
|
|
bool | m_isCosmicsRun |
| True if this is a cosmics run, false for all other types. More...
|
|
std::string | m_geo |
| Track geometry: up, low or all. More...
|
|
int | m_checkRate |
| Check rate used in histograms. More...
|
|
int | m_trackMax |
| Track limit. More...
|
|
int | m_trackBin |
| Track bin number. More...
|
|
int | m_d0Max |
| d0 limits More...
|
|
int | m_z0Max |
| z0 limits More...
|
|
int | m_nBinsEta |
| Number of bins in eta histograms. More...
|
|
int | m_nBinsPhi |
| Number of bins in phi histograms. More...
|
|
int | m_perEvent |
| Number of events per which some histograms are filled. More...
|
|
int | m_evt |
|
int | m_LayersB |
|
int | m_LayersEC |
|
const BCM_RDO_Container * | m_BCM_RDO |
|
const PixelRDO_Container * | m_pixRdoContainer |
|
const SCT_RDO_Container * | m_sctRdoContainer |
|
const TRT_DriftCircleContainer * | m_driftCircleContainer |
| the TRT drift circle container More...
|
|
const InDetTimeCollection * | m_pixLVL1IDContainer |
|
const InDetTimeCollection * | m_sctLVL1IDContainer |
|
const InDetTimeCollection * | m_trtLVL1IDContainer |
|
const InDetTimeCollection * | m_pixBCIDContainer |
|
const InDetTimeCollection * | m_sctBCIDContainer |
|
const InDetTimeCollection * | m_trtBCIDContainer |
|
const ComTime * | m_trtPhase |
|
const PublicToolHandle< Trk::ITrackSummaryTool > | m_trkSummaryTool {this,"TrackSummaryTool","Trk::TrackSummaryTool/InDetTrackSummaryTool",""} |
|
std::map< Interval_t, std::vector< MgmtParams< TH1 > > > | m_templateHistograms |
|
std::map< Interval_t, std::vector< MgmtParams< TGraph > > > | m_templateGraphs |
|
std::map< Interval_t, std::vector< MgmtParams< TTree > > > | m_templateTrees |
|
std::map< Interval_t, std::vector< MgmtParams< LWHist > > > | m_templateLWHistograms |
|
std::map< Interval_t, std::vector< MgmtParams< TEfficiency > > > | m_templateEfficiencies |
|
std::vector< std::string > | m_vTrigChainNames |
|
std::vector< std::string > | m_vTrigGroupNames |
|
MDMap_t | m_metadataMap |
|
std::set< LWHist * > | m_lwhists |
|
AthenaMonManager * | m_manager |
|
std::string | m_managerNameProp |
|
std::string | m_fileKey |
|
std::string | m_dataTypeStr |
|
std::string | m_environmentStr |
|
unsigned int | m_detailLevel |
|
AthenaMonManager::DataType_t | m_dataType |
|
AthenaMonManager::Environment_t | m_environment |
|
StreamNameFcn * | m_streamNameFcn |
|
ServiceHandle< ITHistSvc > | m_THistSvc |
|
PublicToolHandle< Trig::ITrigDecisionTool > | m_trigDecTool {this, "TrigDecisionTool",""} |
|
PublicToolHandle< ITriggerTranslatorTool > | m_trigTranslator {this,"TriggerTranslatorTool",""} |
|
ToolHandleArray< IDQFilterTool > | m_DQFilterTools {this,"FilterTools",{}} |
|
long | m_procNEventsProp |
|
std::string | m_path |
|
long | m_preScaleProp |
|
std::string | m_triggerChainProp |
|
std::string | m_triggerGroupProp |
|
bool | m_useTrigger |
|
unsigned int | m_lastLumiBlock |
|
unsigned int | m_lastRun |
|
int | m_lastLowStatInterval |
|
int | m_lastMedStatInterval |
|
int | m_lastHigStatInterval |
|
unsigned int | m_nEvents |
|
unsigned int | m_nEventsIgnoreTrigger |
|
unsigned int | m_nLumiBlocks |
|
bool | m_haveClearedLastEventBlock |
|
Monitoring tool derived from InDetGlobalMotherMonTool Tools to verify correlaction in noise occupancy between the three detectors.
Definition at line 39 of file InDetGlobalNoiseOccupancyMonTool.h.
◆ MDMap_t
◆ StoreGateSvc_t
◆ TRT_DriftCircle
◆ TRT_DriftCircleCollection
◆ TRT_DriftCircleContainer
◆ Interval_t
An enumeration describing how detailed a particular monitoring object is.
summary: used to summarize the state of the system
runstat: same as summary
shift: used to flag potential problems
expert: essential for diagnosing problems identified by shift-level objects
debug: useful for standalone debugging, but not for routine monitoring; not essential for diagnosing problems during normal running
transient: too detailed to ever be written; always summarized by the user by means of another object An enumeration describing the interval over which a particular monitoring object is filled (i.e., interval over which the method Fill(...) is called). This information may be stored with the monitoring object if an application is only able to partially fill the object (i.e., a job sees only part of a run or fill). This information may be ignored in some running Environments. The 'fill' interval corresponds to a fill of the LHC. The 'all' interval corresponds to all available data. The 'lumiBlock' and 'fill' intervals are only valid for the 'collisions' DataType_t.
Enumerator |
---|
file | |
eventsBlock | |
lumiBlock | |
lowStat | |
medStat | |
higStat | |
run | |
fill | |
all | |
Definition at line 114 of file ManagedMonitorToolBase.h.
◆ MgmtAttr_t
An enumeration describing how the class handles the histogram.
attrib_unmanaged: histograms with this attribute will not be rebooked automatically and must be managed by the user code.
attrib_x_is_lb: indicates that the x-axis of the histogram is the luminosity block number and that the histogram should be rebooked as necessary if the current LB exceeds the range.
Enumerator |
---|
ATTRIB_MANAGED | |
ATTRIB_UNMANAGED | |
ATTRIB_X_VS_LB | |
Definition at line 131 of file ManagedMonitorToolBase.h.
◆ InDetGlobalNoiseOccupancyMonTool()
InDetGlobalNoiseOccupancyMonTool::InDetGlobalNoiseOccupancyMonTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~InDetGlobalNoiseOccupancyMonTool()
virtual InDetGlobalNoiseOccupancyMonTool::~InDetGlobalNoiseOccupancyMonTool |
( |
| ) |
|
|
inlinevirtual |
◆ bookHistograms()
StatusCode ManagedMonitorToolBase::bookHistograms |
( |
| ) |
|
|
virtualinherited |
An inheriting class should either override this function or bookHists().
Reimplemented in SCTHitEffMonTool, SCTHitsNoiseMonTool, SCTErrMonTool, SCTTracksMonTool, SCTLorentzMonTool, photonMonTool, egammaMonToolBase, electronMonTool, MuonPhysValMonitoring::MuonPhysValMonitoringTool, LArCellMonTool, AFPHitsMonitorTool, MuonDQA::MuonEventInfoMonTool, DQTDataFlowMonTool, TileCalCellMonTool, ActsTrk::PhysValTool, PhysValSecVtx, LUCID_HitsMoniTool, ZeeTaPMonTool, forwardElectronMonTool, DQTNonCollBkg_ZDC, TRT_Electron_Monitoring_Tool, InDetGlobalTrackMonTool, CscCalibMonToolBase, JetTagMonitoring, InDetPhysValMonitoringTool, EgammaPhysValMonitoring::EgammaPhysValMonitoringTool, InDetGlobalSynchMonTool, MissingEtDQA::PhysValMET, CaloTowerVecMon, JetTagDQA::PhysValBTag, CscCalibMonToolSlope, METMonTool, DQTGlobalWZFinderTool, CSCSegmValAlg, PhysVal::PhysValExample, TopPhysVal::TopPhysValMonitoring, DataQualityFatherMonTool, CscCalibMonToolPed, ZeeValidation::ZeeValidationMonitoringTool, CaloClusterVecMon, CaloTransverseBalanceVecMon, DQTDetSynchMonTool, InDetTrackPerfMonTool, IDPerfMonWenu, IDPerfMonZee, TrackCaloClusterRecValidationTool, DQTMuonIDTrackTool, InDetGlobalPixelTool, JetMonitoringTool, TileCellNoiseMonTool, CscClusterValAlg, PhysValTau, PhysValFE, AFPTechnicalMonitorTool, ManagedMonitorToolTest, DiMuMon, InDetVertexMonitoring, CscPrdValAlg, CscRdoValAlg, HIMonitoringEventShapeTool, IDPerfMonKshort, HIMonitoringZdcTool, HIMonitoringElectronsTool, HIMonitoringPhotonsTool, PhysValCluster, and HIMonitoringMuonsTool.
Definition at line 1406 of file ManagedMonitorToolBase.cxx.
1410 return StatusCode::SUCCESS;
◆ bookHistogramsRecurrent()
StatusCode InDetGlobalNoiseOccupancyMonTool::bookHistogramsRecurrent |
( |
| ) |
|
|
virtual |
An inheriting class should either override this function, bookHists() or bookHistograms().
Reimplemented from ManagedMonitorToolBase.
Definition at line 153 of file InDetGlobalNoiseOccupancyMonTool.cxx.
155 MonGroup monGr_exp(
this,
"InDetGlobal/NO",
run);
156 MonGroup monGr_bug(
this,
"InDetGlobal/NO",
run);
157 MonGroup monGr_shift(
this,
"InDetGlobal/NO",
run);
164 TH2F_LW::create(
"m_SCT_TRT_NO",
"TRT noise occupancy vs SCT noise occupancy",
167 TH2F_LW::create(
"m_SCT_PIX_NO",
"Pixel noise occupancy vs SCT noise occupancy",
170 TH2F_LW::create(
"m_PIX_TRT_NO",
"TRT noise occupancy vs Pixel noise occupancy",
180 "TRT,SCT, PIX combined "
181 "occupancy",100,-1,1,100,-1,1)).isSuccess();
184 "TRT,SCT, PIX combined "
185 "occupancy",100,-1,1,100,-1,1)).isSuccess();
188 "TRT,SCT, PIX combined "
189 "occupancy",100,-1,1,100,-1,1)).isSuccess();
210 "vs number of PIX segments",500,0,500,
214 "vs number of combinedtracks",500,0,500,
235 "vs number of SCT segments"
236 ,50,0,50,150,0,
m_sctMax)).isSuccess();
239 "vs number of combined tracks",
240 100,0,100,200,0,
m_sctMax)).isSuccess();
245 "occupancy vs bin of 10 events",
265 "occupancy vs event number",
272 "vs number of TRT segments",500,0,500,
276 "vs number of combined tracks",
277 500,0,500,200,0,
m_trtMax)).isSuccess();
293 if (
status )
return StatusCode::SUCCESS;
294 else return StatusCode::FAILURE;
◆ bookHists()
StatusCode ManagedMonitorToolBase::bookHists |
( |
| ) |
|
|
virtualinherited |
◆ calc_correlation()
float InDetGlobalNoiseOccupancyMonTool::calc_correlation |
( |
const float * |
sum_x, |
|
|
const float * |
sum_y, |
|
|
const float * |
sum_xy, |
|
|
const float * |
sum_x_sq, |
|
|
const float * |
sum_y_sq, |
|
|
const int * |
points |
|
) |
| |
|
staticprivate |
◆ checkHists()
StatusCode ManagedMonitorToolBase::checkHists |
( |
bool |
calledFromFinalize | ) |
|
|
virtualinherited |
This implementation does nothing; equivalent functionality may be provided by procHists(...) with appropriate arguments.
Implements IMonitorToolBase.
Reimplemented in SCTHitsNoiseMonTool, SCTTracksMonTool, SCTLorentzMonTool, TileRawChannelMonTool, TileDigitsMonTool, DQTDataFlowMonTool, DQTNonCollBkg_ZDC, DQTGlobalWZFinderTool, DataQualityFatherMonTool, DQTDetSynchMonTool, DQTMuonIDTrackTool, TileCellNoiseMonTool, CscCalibMonToolBase, CscPrdValAlg, and CscRdoValAlg.
Definition at line 1901 of file ManagedMonitorToolBase.cxx.
1906 return StatusCode::SUCCESS;
◆ convertLWHists()
StatusCode ManagedMonitorToolBase::convertLWHists |
( |
| ) |
|
|
virtualinherited |
◆ correlation_coeffs()
void InDetGlobalNoiseOccupancyMonTool::correlation_coeffs |
( |
std::vector< struct noise > & |
no | ) |
|
|
private |
Definition at line 996 of file InDetGlobalNoiseOccupancyMonTool.cxx.
1041 for(
int i=0;
i <
x;
i++){
1047 float sum_trt_sct = 0;
1048 float sum_trt_pix = 0;
1049 float sum_sct_pix = 0;
1055 float sum_trt_sq = 0;
1056 float sum_sct_sq = 0;
1057 float sum_pix_sq = 0;
1064 for(
int j =
n*
i; j <
n*
i+
n; j++){
1068 float trt =
no.at(j).trt_no;
1071 float sct =
no.at(j).sct_no;
1074 float pix =
no.at(j).pix_no;
1083 sum_trt_sct += trt*sct;
1084 sum_trt_pix += trt*
pix;
1085 sum_sct_pix += sct*
pix;
1087 sum_trt_sq += trt*trt;
1088 sum_sct_sq += sct*sct;
1094 &sum_trt_sct, &sum_trt_sq, &sum_sct_sq,
1097 &sum_trt_pix, &sum_trt_sq, &sum_pix_sq,
1100 &sum_sct_pix, &sum_pix_sq, &sum_sct_sq,
◆ declareGaudiProperty() [1/4]
specialization for handling Gaudi::Property<SG::VarHandleKeyArray>
Definition at line 170 of file AthCommonDataStore.h.
175 hndl.documentation());
◆ declareGaudiProperty() [2/4]
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
161 hndl.documentation());
◆ declareGaudiProperty() [3/4]
specialization for handling Gaudi::Property<SG::VarHandleBase>
Definition at line 184 of file AthCommonDataStore.h.
189 hndl.documentation());
◆ declareGaudiProperty() [4/4]
◆ declareProperty() [1/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleBase
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 245 of file AthCommonDataStore.h.
250 this->declare(hndl.
vhKey());
251 hndl.
vhKey().setOwner(
this);
◆ declareProperty() [2/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleKey
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 221 of file AthCommonDataStore.h.
◆ declareProperty() [3/6]
◆ declareProperty() [4/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This is the generic version, for types that do not derive from SG::VarHandleKey
. It just forwards to the base class version of declareProperty
.
Definition at line 333 of file AthCommonDataStore.h.
◆ declareProperty() [5/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This dispatches to either the generic declareProperty
or the one for VarHandle/Key/KeyArray.
Definition at line 352 of file AthCommonDataStore.h.
◆ declareProperty() [6/6]
◆ deregGraph()
StatusCode ManagedMonitorToolBase::deregGraph |
( |
TGraph * |
g | ) |
|
|
virtualinherited |
◆ deregHist() [1/2]
StatusCode ManagedMonitorToolBase::deregHist |
( |
LWHist * |
h | ) |
|
|
virtualinherited |
Definition at line 1826 of file ManagedMonitorToolBase.cxx.
1830 return StatusCode::FAILURE;
1833 if (
h->usingROOTBackend()) {
1834 h->setOwnsROOTHisto(
true);
1838 return StatusCode::SUCCESS;
◆ deregHist() [2/2]
StatusCode ManagedMonitorToolBase::deregHist |
( |
TH1 * |
h | ) |
|
|
virtualinherited |
◆ deregObject() [1/2]
StatusCode ManagedMonitorToolBase::deregObject |
( |
const std::string & |
objName, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
De-registers a TObject from the THistSvc, but does NOT delete the object.
(NB: LightWeight histograms are not even registered until readout).
Definition at line 1861 of file ManagedMonitorToolBase.cxx.
1874 return StatusCode::SUCCESS;
◆ deregObject() [2/2]
StatusCode ManagedMonitorToolBase::deregObject |
( |
const std::string & |
objName, |
|
|
const std::string & |
system, |
|
|
Interval_t |
interval |
|
) |
| |
|
virtualinherited |
De-registers a TObject from the THistSvc, but does NOT delete the object.
(NB: LightWeight histograms are not even registered until readout).
Definition at line 1851 of file ManagedMonitorToolBase.cxx.
◆ detStore()
◆ endOfEventsBlockFlag()
bool ManagedMonitorToolBase::endOfEventsBlockFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ endOfLowStatFlag()
bool ManagedMonitorToolBase::endOfLowStatFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ endOfLumiBlockFlag()
bool ManagedMonitorToolBase::endOfLumiBlockFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ endOfRunFlag()
bool ManagedMonitorToolBase::endOfRunFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ evtStore() [1/2]
◆ evtStore() [2/2]
◆ ExpandLBHist() [1/2]
template<class Hist >
void InDetGlobalMotherMonTool::ExpandLBHist |
( |
Hist * |
newHist, |
|
|
Hist * |
origHist |
|
) |
| |
|
inlineinherited |
◆ ExpandLBHist() [2/2]
void InDetGlobalMotherMonTool::ExpandLBHist |
( |
TProfile * |
newHist, |
|
|
TProfile * |
origHist |
|
) |
| |
|
inlineinherited |
◆ extraDeps_update_handler()
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
◆ fillDetectorManagers()
◆ fillHistograms()
StatusCode InDetGlobalNoiseOccupancyMonTool::fillHistograms |
( |
| ) |
|
|
virtual |
An inheriting class should either override this function or fillHists().
Reimplemented from ManagedMonitorToolBase.
Definition at line 299 of file InDetGlobalNoiseOccupancyMonTool.cxx.
309 return StatusCode::FAILURE;
387 float nTRT_HL_RDOs=0.;
388 float nTRT_HL_trk=0.;
392 int nSCT_trk_ECA = 0;
393 int nSCT_trk_ECC = 0;
398 int nPIX_trk_ECA = 0;
399 int nPIX_trk_ECC = 0;
401 int TRT_nOnTrack_phi_BA[32] = {0};
402 int TRT_nOnTrack_phi_BC[32] = {0};
403 int TRT_nOnTrack_phi_ECA[32] = {0};
404 int TRT_nOnTrack_phi_ECC[32] = {0};
410 for ( ; itrack!=itrack_end ; ++itrack) {
414 if (
track ==
nullptr){
415 if (
msgLvl(MSG::WARNING) ) {
416 msg(MSG::WARNING) <<
"no pointer to track!!!" <<
endmsg;
422 trackStates=
track->trackStateOnSurfaces();
423 if (trackStates ==
nullptr) {
424 if (
msgLvl(MSG::ERROR) )
msg(MSG::ERROR)
425 <<
"for current track is TrackStateOnSurfaces == Null "
431 it_end=trackStates->
end();
432 for ( ;
it != it_end ; ++
it) {
435 if (trackState ==
nullptr) {
436 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING) <<
"TrackStateOnSurface == Null, is the tracking OK?" <<
endmsg;
440 if (trtcircle!=
nullptr) {
443 Identifier rdoId = trtcircle->
identify();
461 if(trtcircle->
highLevel()) nTRT_HL_trk++;
469 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING) <<
470 "SiCluster WITHOUT " <<
476 if (RawDataClus==
nullptr) {
477 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING)
478 <<
"SiCluster WITHOUT prepRawData!!!!"
482 nSCT_trk += RawDataClus->
rdoList().size();
497 nPIX_trk += RawDataClus->
rdoList().size();
525 int TRT_nRDOs_phi_BA[32] = {0};
526 int TRT_nRDOs_phi_BC[32] = {0};
527 int TRT_nRDOs_phi_ECA[32] = {0};
528 int TRT_nRDOs_phi_ECC[32] = {0};
531 TRT_DriftCircleContainer::const_iterator colIt =
533 TRT_DriftCircleContainer::const_iterator colIt_end =
535 for( ; colIt != colIt_end; ++colIt){
546 for(; p_rdo!=p_rdo_end; ++p_rdo){
593 for( ; colNextsct != colNextsct_end; ++colNextsct){
601 << SCT_Collection->size() <<
" RDOs"
605 SCT_Collection->begin();
607 SCT_Collection->end();
608 for( ; p_rdo!=p_rdo_end; ++p_rdo){
621 if(timeBinInPattern(tbin, XIX)){
653 for(; colNextpix != colNextpix_end; ++colNextpix){
655 PIX_Collection(*colNextpix);
662 << PIX_Collection->size() <<
" RDOs"
666 PIX_Collection->begin();
668 PIX_Collection->end();
669 for(; p_rdo!=p_rdo_end; ++p_rdo){
700 const float dTRTstraw = (nTRT_RDOs-nTRT_trk)/
m_nStraws;
701 const float dSCTstrip = (nSCT_RDOs-nSCT_trk)/
m_nStrips;
702 const float dSCTstrip_B = (nSCT_RDOs_B-nSCT_trk_B)/
m_nStrips_B;
703 const float dSCTstrip_ECA = (nSCT_RDOs_ECA-nSCT_trk_ECA)/
m_nStrips_ECA;
704 const float dSCTstrip_ECC = (nSCT_RDOs_ECC-nSCT_trk_ECC)/
m_nStrips_ECC;
705 const float dPIXpixel = (nPIX_RDOs-nPIX_trk)/
m_nPixels;
706 const float dPIXpixel_B = (nPIX_RDOs_B-nPIX_trk_B)/
m_nPixels_B;
707 const float dPIXpixel_ECA = (nPIX_RDOs_ECA-nPIX_trk_ECA)/
m_nPixels_ECA;
708 const float dPIXpixel_ECC = (nPIX_RDOs_ECC-nPIX_trk_ECC)/
m_nPixels_ECC;
709 const float dTRTHLstraw = (nTRT_HL_RDOs-nTRT_HL_trk)/
m_nStraws;
732 if( nTRT_RDOs > nTRT_trk &&
733 nSCT_RDOs > nSCT_trk &&
734 nPIX_RDOs > nPIX_trk ){
736 struct noise noise_occupancy{};
739 noise_occupancy.trt_no = dTRTstraw;
740 noise_occupancy.sct_no = dSCTstrip;
741 noise_occupancy.pix_no = dPIXpixel;
747 m_NO.push_back(noise_occupancy);
757 if(nTRT_RDOs > nTRT_trk && nSCT_RDOs > nSCT_trk)
762 if(nPIX_RDOs > nPIX_trk && nSCT_RDOs > nSCT_trk)
767 if (nPIX_RDOs > nPIX_trk && nTRT_RDOs > nTRT_trk)
779 if(nTRT_RDOs > nTRT_trk){
783 for (
int i = 0;
i < 32;
i++){
803 if(nSCT_RDOs > nSCT_trk){
818 if(nPIX_RDOs > nPIX_trk){
850 xaxis_PIX_NO_ntrk->
SetTitle(
"Number of tracks");
853 xaxis_PIX_NO_nseg->
SetTitle(
"Number of PIX segments");
856 xaxis_SCT_NO_ntrk->
SetTitle(
"Number of tracks");
859 xaxis_SCT_NO_nseg->
SetTitle(
"Number of SCT segments");
862 xaxis_TRT_NO_ntrk->
SetTitle(
"Number of tracks");
865 xaxis_TRT_NO_nseg->
SetTitle(
"Number of TRT segments");
931 return StatusCode::SUCCESS;
◆ fillHists()
StatusCode ManagedMonitorToolBase::fillHists |
( |
| ) |
|
|
virtualinherited |
Calls fillHists( bool, bool, bool ); if an eventBlock,lumiBlock, or run has turned over, calls procHists( bool, bool, bool ) and bookHists( bool, bool, bool ).
Implements IMonitorToolBase.
Reimplemented in TileRawChannelMonTool, and TileDigitsMonTool.
Definition at line 792 of file ManagedMonitorToolBase.cxx.
798 msg(MSG::WARNING) <<
"ManagedMonitorToolBase::initialize() never called from reimplementation!" <<
endmsg;
809 newLumiBlock =
false;
815 newLowStatInterval =
false;
816 newMedStatInterval =
false;
817 newHigStatInterval =
false;
830 isNewEventsBlock =
true;
845 if( LBsLowStat*LBsMedStat*LBsHigStat == 0) {
846 msg(MSG::WARNING) <<
"zero LBs requested for interval" <<
endmsg;
898 std::vector<Interval_t> intervals_to_process;
903 for (
const auto interval: intervals_to_process) {
916 it.m_templateHist->LabelsInflate(
"X");
923 TH1* passedHist =
it.m_templateHist->GetCopyPassedHisto();
924 TH1* totalHist =
it.m_templateHist->GetCopyTotalHisto();
927 passedHist->LabelsInflate(
"X");
928 totalHist->LabelsInflate(
"X");
933 it.m_templateHist->SetPassedHistogram(*passedHist,
"f");
934 it.m_templateHist->SetTotalHistogram(*totalHist,
" ");
942 streamname->updateRunLB();
958 bool filterresult(
true);
961 for (; filterresult && (ifilter != filterend);
963 filterresult = (filterresult && (*ifilter)->accept());
993 if( LBsLowStat*LBsMedStat*LBsHigStat > 0) {
1001 return StatusCode::SUCCESS;
◆ fillRDOContainers()
◆ fillTimeContainers()
◆ fillTracks() [1/2]
◆ fillTracks() [2/2]
Set the adresses of track collections to those initialized by InDetGlobalManager in all sub-tools.
- Parameters
-
combined_tracks | Collection of combined tracks |
pix_tracks | Collection of Pixel segments |
sct_tracks | Collection of SCT segments |
trt_tracks | Collection of TRT segments |
- Returns
- void
Definition at line 439 of file InDetGlobalMotherMonTool.h.
◆ finalHists()
StatusCode ManagedMonitorToolBase::finalHists |
( |
| ) |
|
|
virtualinherited |
◆ get_nEvents()
unsigned int ManagedMonitorToolBase::get_nEvents |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ get_procNEventsProp()
long ManagedMonitorToolBase::get_procNEventsProp |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ getHist() [1/6]
◆ getHist() [2/6]
StatusCode ManagedMonitorToolBase::getHist |
( |
LWHist *& |
h, |
|
|
const std::string & |
hName, |
|
|
const std::string & |
system, |
|
|
Interval_t |
interval |
|
) |
| |
|
virtualinherited |
◆ getHist() [3/6]
StatusCode ManagedMonitorToolBase::getHist |
( |
TH1 *& |
h, |
|
|
const std::string & |
hName, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Returns a TH1 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1598 of file ManagedMonitorToolBase.cxx.
◆ getHist() [4/6]
StatusCode ManagedMonitorToolBase::getHist |
( |
TH1 *& |
h, |
|
|
const std::string & |
hName, |
|
|
const std::string & |
system, |
|
|
Interval_t |
interval |
|
) |
| |
|
virtualinherited |
Returns a TH1 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1588 of file ManagedMonitorToolBase.cxx.
◆ getHist() [5/6]
StatusCode ManagedMonitorToolBase::getHist |
( |
TH2 *& |
h, |
|
|
const std::string & |
hName, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Returns a TH2 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1640 of file ManagedMonitorToolBase.cxx.
◆ getHist() [6/6]
StatusCode ManagedMonitorToolBase::getHist |
( |
TH2 *& |
h, |
|
|
const std::string & |
hName, |
|
|
const std::string & |
system, |
|
|
Interval_t |
interval |
|
) |
| |
|
virtualinherited |
Returns a TH2 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1630 of file ManagedMonitorToolBase.cxx.
◆ getNewStreamNameFcn()
|
protectedvirtualinherited |
◆ GetPixelCounts()
int InDetGlobalNoiseOccupancyMonTool::GetPixelCounts |
( |
int |
barrel_ec_sel, |
|
|
bool |
do_checks_flg |
|
) |
| |
|
private |
Definition at line 1208 of file InDetGlobalNoiseOccupancyMonTool.cxx.
1221 if(barrel_ec_sel != 0 && barrel_ec_sel != -2 && barrel_ec_sel != 2)
1223 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING) <<
"Wrong selection on GetPixelCounts !" <<
endmsg;
1227 int barrel_ec = barrel_ec_sel;
1231 int layer_disk_max = 0;
1232 if(barrel_ec_sel == 0)
1237 else if(barrel_ec_sel == -2 || barrel_ec_sel == 2)
1243 for(
int layerItr = 0 ; layerItr <= layer_disk_max ; layerItr++)
1248 for(
int phiItr = 0 ; phiItr <= phi_module_max ; phiItr++)
1250 for(
int etaItr = eta_module_min; etaItr <= eta_module_max; etaItr++)
1254 for(
int pixel_phi = 0 ; pixel_phi <= pixel_phi_max ; pixel_phi++){
1255 for(
int pixel_eta = 0 ; pixel_eta <= pixel_eta_max ; pixel_eta++){
◆ GetSCTCounts()
int InDetGlobalNoiseOccupancyMonTool::GetSCTCounts |
( |
int |
barrel_ec_sel, |
|
|
bool |
do_checks_flg |
|
) |
| |
|
private |
Definition at line 1126 of file InDetGlobalNoiseOccupancyMonTool.cxx.
1139 if(barrel_ec_sel != 0 && barrel_ec_sel != -2 && barrel_ec_sel != 2)
1141 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING) <<
"Wrong selection on SCTCounts !" <<
endmsg;
1145 int barrel_ec = barrel_ec_sel;
1146 int nStripsCntr = 0;
1149 int layer_disk_max = 0;
1150 if(barrel_ec_sel == 0)
1155 else if(barrel_ec_sel == -2 || barrel_ec_sel == 2)
1161 for(
int layerItr = 0 ; layerItr <= layer_disk_max ; layerItr++)
1166 etaItr <= m_sctID->eta_module_max(rdoId) ; etaItr++)
1168 for(
int sideItr = 0 ; sideItr <= 1 ; sideItr++)
1171 for(
int stripItr = 0 ; stripItr <= strip_max_m ; stripItr++)
1173 rdoId =
m_sctID->
strip_id(barrel_ec, layerItr, phiItr, etaItr, sideItr, stripItr, do_checks_flg);
1183 for(
int layerItr = 0 ; layerItr <= layer_disk_max ; layerItr++)
1188 etaItr <= m_sctID->eta_module_max(rdoId) ; etaItr++)
1190 for(
int sideItr = 0 ; sideItr <= 1 ; sideItr++)
1193 for(
int stripItr = 0 ; stripItr <= strip_max_m ; stripItr++)
1195 rdoId =
m_sctID->
strip_id(barrel_ec, layerItr, phiItr, etaItr, sideItr, stripItr, do_checks_flg);
◆ histIdx()
int InDetGlobalNoiseOccupancyMonTool::histIdx |
( |
const std::vector< int > & |
aList, |
|
|
const Identifier & |
rdoId |
|
) |
| const |
|
private |
Get triplet id @paraFGem list.
- Parameters
-
- Returns
Definition at line 941 of file InDetGlobalNoiseOccupancyMonTool.cxx.
950 if(layer_or_wheel<6){
951 trplID += layer_or_wheel*2;
954 if(layer_or_wheel>5){
955 trplID += 6 + layer_or_wheel;
◆ initialize()
StatusCode ManagedMonitorToolBase::initialize |
( |
| ) |
|
|
virtualinherited |
Reimplemented in SCTHitEffMonTool, SCTHitsNoiseMonTool, SCTErrMonTool, SCTTracksMonTool, SCTLorentzMonTool, photonMonTool, egammaMonToolBase, electronMonTool, MuonPhysValMonitoring::MuonPhysValMonitoringTool, TilePaterMonTool, LArCellMonTool, AFPHitsMonitorTool, InDetGlobalBCMTool, MuonDQA::MuonEventInfoMonTool, TileFatherMonTool, TileRawChannelMonTool, TileDigitsMonTool, DQTDataFlowMonTool, TileCalCellMonTool, ActsTrk::PhysValTool, PhysValSecVtx, LUCID_HitsMoniTool, ZeeTaPMonTool, forwardElectronMonTool, TileCellNoiseMonTool, RpcLv1RawDataEfficiency, LVL1::CalorimeterL1CaloMon, LVL1::L1CaloCTPMon, LVL1::L1CaloLevel2Mon, LVL1::L1CaloPMTScoresMon, MdtRawDataValAlg, TRT_Electron_Monitoring_Tool, DQTNonCollBkg_ZDC, InDetGlobalTrackMonTool, JetTagMonitoring, InDetPhysValMonitoringTool, InDetGlobalHitsMonTool, CscCalibMonToolBase, EgammaPhysValMonitoring::EgammaPhysValMonitoringTool, TRT_Monitoring_Tool, MissingEtDQA::PhysValMET, CSCSegmValAlg, InDetGlobalSynchMonTool, LVL1::L1CaloL1TopoMon, JetTagDQA::PhysValBTag, CaloTowerVecMon, InDetGlobalMotherTrigMonTool, DQTGlobalWZFinderTool, PhysVal::PhysValExample, TopPhysVal::TopPhysValMonitoring, ZeeValidation::ZeeValidationMonitoringTool, METMonTool, CscCalibMonToolSlope, CaloClusterVecMon, InDetGlobalTopBottomMonTool, RpcLv1RawDataValAlg, DataQualityFatherMonTool, CscCalibMonToolPed, CaloTransverseBalanceVecMon, DQTDetSynchMonTool, InDetTrackPerfMonTool, RpcLv1RawDataSectorLogic, InDetGlobalBeamSpotMonTool, IDPerfMonWenu, IDPerfMonZee, TrackCaloClusterRecValidationTool, DQTMuonIDTrackTool, MdtVsRpcRawDataValAlg, MdtVsTgcRawDataValAlg, JetMonitoringTool, InDetGlobalErrorMonTool, CscClusterValAlg, PhysValTau, PhysValFE, DiMuMon, InDetGlobalPrimaryVertexMonTool, InDetVertexMonitoring, CscPrdValAlg, CscRdoValAlg, IDPerfMonKshort, CaloMonToolBase, and PhysValCluster.
Definition at line 668 of file ManagedMonitorToolBase.cxx.
674 if( !
sc.isSuccess() )
675 return StatusCode::FAILURE;
682 if( !
sc.isSuccess() ) {
683 msg(MSG::ERROR) <<
"!! Unable to locate the THistSvc service !!" <<
endmsg;
690 if( !
sc.isSuccess() ) {
691 msg(MSG::ERROR) <<
"!! Unable to retrieve the TrigDecisionTool !!" <<
endmsg;
698 if ( !
sc.isSuccess() ) {
707 if(!
sc.isSuccess()) {
708 msg(MSG::WARNING) <<
"Error parsing the trigger chain list, using empty list" <<
endmsg;
721 if(!
sc.isSuccess()) {
722 msg(MSG::WARNING) <<
"Error parsing the trigger group names list, using empty list" <<
endmsg;
738 if( !
sc.isSuccess() ) {
750 auto getProp = [
this,joSvc](std::string&
var,
const std::string&
name) {
751 if (joSvc->has(
name))
777 return StatusCode::SUCCESS;
◆ inputHandles()
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ interfaceID()
static const InterfaceID& IMonitorToolBase::interfaceID |
( |
| ) |
|
|
inlinestaticinherited |
◆ intervalEnumToString()
std::string ManagedMonitorToolBase::intervalEnumToString |
( |
Interval_t |
interval | ) |
|
|
staticinherited |
Converts a LevelOfDetail_t to a string of the same name.
Converts a string to the corresponding LevelOfDetail_t. Converts a Interval_t to a string of the same name.
Definition at line 587 of file ManagedMonitorToolBase.cxx.
590 std::string
str(
"file");
◆ intervalStringToEnum()
Converts a string to the corresponding Interval_t.
Definition at line 629 of file ManagedMonitorToolBase.cxx.
632 std::string lcstr( strToLower(
str) );
636 else if( lcstr ==
"fill" )
638 else if( lcstr ==
"run" )
640 else if( lcstr ==
"lowStat" )
642 else if( lcstr ==
"medStat" )
644 else if( lcstr ==
"higStat" )
646 else if( lcstr ==
"lumiBlock" )
648 else if( lcstr ==
"eventsBlock" )
650 else if( lcstr ==
"file" )
656 if(
sc.isSuccess() ) {
657 MsgStream
log(
ms,
"ManagedMonitorToolBase::intervalStringToEnum()" );
658 log << MSG::WARNING <<
"Unknown ManagedMonitorToolBase::Interval_t \""
659 <<
str <<
"\", returning \"file\"" <<
endmsg;
◆ isOnTrack()
bool InDetGlobalNoiseOccupancyMonTool::isOnTrack |
( |
const Identifier & |
DCId | ) |
const |
|
private |
◆ lbAverageInteractionsPerCrossing()
float ManagedMonitorToolBase::lbAverageInteractionsPerCrossing |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Average mu, i.e.
<mu>
Definition at line 1923 of file ManagedMonitorToolBase.cxx.
1928 return lumi->lbAverageInteractionsPerCrossing();
1931 ATH_MSG_DEBUG(
"Warning: lbAverageInteractionsPerCrossing() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ lbAverageLivefraction()
float ManagedMonitorToolBase::lbAverageLivefraction |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Average luminosity livefraction.
Definition at line 1992 of file ManagedMonitorToolBase.cxx.
2000 return live->lbAverageLiveFraction();
2003 ATH_MSG_DEBUG(
"Warning: lbAverageLivefraction() - luminosity not availble (i.e. EnableLumi = False)");
◆ lbAverageLuminosity()
float ManagedMonitorToolBase::lbAverageLuminosity |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Average luminosity (in ub-1 s-1 => 10^30 cm-2 s-1)
Definition at line 1959 of file ManagedMonitorToolBase.cxx.
1964 return lumi->lbAverageLuminosity();
1967 ATH_MSG_DEBUG(
"Warning: lbAverageLuminosity() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ lbDuration()
double ManagedMonitorToolBase::lbDuration |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Luminosity block time (in seconds)
Definition at line 2046 of file ManagedMonitorToolBase.cxx.
2054 return dur->lbDuration();
2057 ATH_MSG_DEBUG(
"Warning: lbDuration() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ lbInteractionsPerCrossing()
float ManagedMonitorToolBase::lbInteractionsPerCrossing |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Instantaneous number of interactions, i.e.
mu
Definition at line 1939 of file ManagedMonitorToolBase.cxx.
1944 float muToLumi =
lumi->muToLumi();
1946 return lumi->lbLuminosityPerBCIDVector().at (ctx.eventID().bunch_crossing_id()) / muToLumi;
1951 ATH_MSG_DEBUG(
"Warning: lbInteractionsPerCrossing() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ lbLuminosityPerBCID()
float ManagedMonitorToolBase::lbLuminosityPerBCID |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Instantaneous luminosity.
Definition at line 1975 of file ManagedMonitorToolBase.cxx.
1980 return lumi->lbLuminosityPerBCIDVector().at (ctx.eventID().bunch_crossing_id());
1983 ATH_MSG_DEBUG(
"Warning: lbLuminosityPerBCID() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ lbLumiWeight()
double ManagedMonitorToolBase::lbLumiWeight |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Average Integrated Luminosity Live Fraction.
Definition at line 2030 of file ManagedMonitorToolBase.cxx.
2037 ATH_MSG_DEBUG(
"Warning: lbLumiWeight() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ livefractionPerBCID()
float ManagedMonitorToolBase::livefractionPerBCID |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Livefraction per bunch crossing ID.
Definition at line 2011 of file ManagedMonitorToolBase.cxx.
2019 return live->l1LiveFractionVector().at (ctx.eventID().bunch_crossing_id());
2022 ATH_MSG_DEBUG(
"Warning: livefractionPerBCID() - luminosity retrieved available (i.e. EnableLumi = False)");
◆ MMTB_DEPRECATED() [1/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
endOfEventsBlock |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [2/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
endOfLowStat |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [3/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
endOfLumiBlock |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [4/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
endOfRun |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [5/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newEventsBlock |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [6/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newHigStatInterval |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [7/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newLowStat |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [8/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newLowStatInterval |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [9/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newLumiBlock |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [10/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newMedStatInterval |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [11/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newRun |
| ) |
|
|
inherited |
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ newEventsBlockFlag()
bool ManagedMonitorToolBase::newEventsBlockFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newHigStatIntervalFlag()
bool ManagedMonitorToolBase::newHigStatIntervalFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newLowStatFlag()
bool ManagedMonitorToolBase::newLowStatFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newLowStatIntervalFlag()
bool ManagedMonitorToolBase::newLowStatIntervalFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newLumiBlockFlag()
bool ManagedMonitorToolBase::newLumiBlockFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newMedStatIntervalFlag()
bool ManagedMonitorToolBase::newMedStatIntervalFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newRunFlag()
bool ManagedMonitorToolBase::newRunFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ outputHandles()
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ parseList()
StatusCode ManagedMonitorToolBase::parseList |
( |
const std::string & |
line, |
|
|
std::vector< std::string > & |
result |
|
) |
| |
|
protectedinherited |
◆ preSelector()
bool ManagedMonitorToolBase::preSelector |
( |
| ) |
|
|
virtualinherited |
◆ procHistograms()
StatusCode ManagedMonitorToolBase::procHistograms |
( |
| ) |
|
|
virtualinherited |
An inheriting class should either override this function or finalHists().
Reimplemented in SCTHitEffMonTool, SCTHitsNoiseMonTool, SCTErrMonTool, SCTTracksMonTool, SCTLorentzMonTool, egammaMonToolBase, MuonPhysValMonitoring::MuonPhysValMonitoringTool, AFPHitsMonitorTool, LArCellMonTool, MuonDQA::MuonEventInfoMonTool, DQTDataFlowMonTool, TileCalCellMonTool, ActsTrk::PhysValTool, PhysValSecVtx, LUCID_HitsMoniTool, ZeeTaPMonTool, LVL1::CalorimeterL1CaloMon, LVL1::L1CaloCTPMon, LVL1::L1CaloLevel2Mon, LVL1::L1CaloPMTScoresMon, MdtRawDataValAlg, CscCalibMonToolBase, DQTNonCollBkg_ZDC, InDetGlobalTrackMonTool, TRT_Electron_Monitoring_Tool, InDetGlobalHitsMonTool, JetTagMonitoring, InDetPhysValMonitoringTool, EgammaPhysValMonitoring::EgammaPhysValMonitoringTool, TRT_Monitoring_Tool, METMonTool, MissingEtDQA::PhysValMET, LVL1::L1CaloL1TopoMon, JetTagDQA::PhysValBTag, CaloTowerVecMon, DQTGlobalWZFinderTool, CSCSegmValAlg, PhysVal::PhysValExample, TopPhysVal::TopPhysValMonitoring, DataQualityFatherMonTool, ZeeValidation::ZeeValidationMonitoringTool, CaloClusterVecMon, RpcLv1RawDataValAlg, CaloTransverseBalanceVecMon, DQTDetSynchMonTool, InDetTrackPerfMonTool, DQTMuonIDTrackTool, InDetGlobalBeamSpotMonTool, IDPerfMonWenu, IDPerfMonZee, TrackCaloClusterRecValidationTool, CscClusterValAlg, MdtVsTgcRawDataValAlg, InDetGlobalErrorMonTool, JetMonitoringTool, TileCellNoiseMonTool, AFPTechnicalMonitorTool, PhysValTau, PhysValFE, ManagedMonitorToolTest, DiMuMon, CscPrdValAlg, CscRdoValAlg, HIMonitoringEventShapeTool, IDPerfMonKshort, HIMonitoringZdcTool, HIMonitoringElectronsTool, HIMonitoringPhotonsTool, and HIMonitoringMuonsTool.
Definition at line 1422 of file ManagedMonitorToolBase.cxx.
1430 return StatusCode::SUCCESS;
◆ regEfficiency()
StatusCode ManagedMonitorToolBase::regEfficiency |
( |
TEfficiency * |
e, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Registers a TEfficiency to be included in the output stream using logical parameters that describe the plot.
Definition at line 1648 of file ManagedMonitorToolBase.cxx.
1650 return StatusCode::FAILURE;
1652 TGraph*
g =
reinterpret_cast<TGraph*
>(
e);
1653 std::string
name =
e->GetName();
1659 ATH_MSG_WARNING(
"HEY! Attempting to register "<<
name<<
" as a per-LB histogram, but not setting the merge algorithm! Use \"merge\", at least.");
1666 return StatusCode::FAILURE;
1676 std::string genericName = NoOutputStream().getStreamName(
this,
group,
name );
1683 if (
smd != StatusCode::SUCCESS)
1684 return StatusCode::FAILURE;
◆ regGraph() [1/2]
StatusCode ManagedMonitorToolBase::regGraph |
( |
TGraph * |
g, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Registers a TGraph to be included in the output stream using logical parameters that describe the graph.
Definition at line 1702 of file ManagedMonitorToolBase.cxx.
1706 return StatusCode::FAILURE;
1719 return StatusCode::FAILURE;
1722 std::string
name =
g->GetName();
1730 std::string gName =
g->GetName();
1733 std::string genericName = NoOutputStream().getStreamName(
this,
group, gName );
1741 if (
smd != StatusCode::SUCCESS)
return StatusCode::FAILURE;
◆ regGraph() [2/2]
Registers a TGraph to be included in the output stream using logical parameters that describe the graph.
Definition at line 1692 of file ManagedMonitorToolBase.cxx.
◆ regHist() [1/4]
Definition at line 1522 of file ManagedMonitorToolBase.cxx.
1528 return StatusCode::FAILURE;
1540 return StatusCode::FAILURE;
1547 std::string hName =
h->GetName();
1551 std::string genericName = NoOutputStream().getStreamName(
this,
group, hName );
1577 if (
h->usingROOTBackend())
1579 h->setOwnsROOTHisto(
false);
1583 return StatusCode::SUCCESS;
◆ regHist() [2/4]
◆ regHist() [3/4]
Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram.
A histogram is passed via reference to a pointer.
Definition at line 1462 of file ManagedMonitorToolBase.cxx.
1468 return StatusCode::FAILURE;
1481 ATH_MSG_WARNING(
"HEY! You're attempting to register " <<
h->GetName() <<
" as a per-LB histogram, but you're not setting the merge algorithm! This is a SUPER-BAD idea! Use \"merge\", at least.");
1488 return StatusCode::FAILURE;
1491 std::string hName =
h->GetName();
1499 std::string hName =
h->GetName();
1502 std::string genericName = NoOutputStream().getStreamName(
this,
group, hName );
1510 if (
smd != StatusCode::SUCCESS)
return StatusCode::FAILURE;
◆ regHist() [4/4]
◆ registerHist() [1/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TH1 * |
h1 |
|
) |
| |
|
inherited |
Register single histogram.
- Parameters
-
theGroup | Monitoring group |
h1 | Histogram |
- Returns
- Status
Definition at line 121 of file InDetGlobalMotherMonTool.cxx.
126 if (rc != StatusCode::SUCCESS)
130 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING) <<
"Could not register histogram :" <<
endmsg;
◆ registerHist() [2/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TH1F * |
h1 |
|
) |
| |
|
inherited |
◆ registerHist() [3/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TH1F_LW * |
h1 |
|
) |
| |
|
inherited |
◆ registerHist() [4/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TH1I * |
h1 |
|
) |
| |
|
inherited |
◆ registerHist() [5/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TH1I_LW * |
h1 |
|
) |
| |
|
inherited |
◆ registerHist() [6/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TH2F * |
h2 |
|
) |
| |
|
inherited |
◆ registerHist() [7/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TH2F_LW * |
h2 |
|
) |
| |
|
inherited |
◆ registerHist() [8/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TH2I * |
h2 |
|
) |
| |
|
inherited |
◆ registerHist() [9/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TH2I_LW * |
h2 |
|
) |
| |
|
inherited |
◆ registerHist() [10/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TProfile * |
h1 |
|
) |
| |
|
inherited |
◆ registerHist() [11/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TProfile2D * |
h2 |
|
) |
| |
|
inherited |
◆ registerHist() [12/13]
◆ registerHist() [13/13]
StatusCode InDetGlobalMotherMonTool::registerHist |
( |
MonGroup |
theGroup, |
|
|
TH1 * |
h1, |
|
|
TH1 * |
original_hist |
|
) |
| |
|
inherited |
◆ registerHistI() [1/2]
template<class histClass >
StatusCode InDetGlobalMotherMonTool::registerHistI |
( |
MonGroup & |
theGroup, |
|
|
histClass *& |
target, |
|
|
const std::string & |
name, |
|
|
const std::string & |
title, |
|
|
int |
nbinsx, |
|
|
double |
xlow, |
|
|
double |
xhi, |
|
|
const std::string & |
xlabel = "" , |
|
|
const std::string & |
ylabel = "" |
|
) |
| |
|
inlineinherited |
◆ registerHistI() [2/2]
template<class histClass >
StatusCode InDetGlobalMotherMonTool::registerHistI |
( |
MonGroup & |
theGroup, |
|
|
histClass *& |
target, |
|
|
const std::string & |
name, |
|
|
const std::string & |
title, |
|
|
int |
nbinsx, |
|
|
double |
xlow, |
|
|
double |
xhi, |
|
|
int |
nbinsy, |
|
|
double |
ylow, |
|
|
double |
yhi, |
|
|
const std::string & |
xlabel = "" , |
|
|
const std::string & |
ylabel = "" |
|
) |
| |
|
inlineinherited |
◆ registerHistIR() [1/2]
template<class histClass >
StatusCode InDetGlobalMotherMonTool::registerHistIR |
( |
MonGroup & |
theGroup, |
|
|
histClass *& |
target, |
|
|
const std::string & |
name, |
|
|
const std::string & |
title, |
|
|
int |
nbinsx, |
|
|
double |
xlow, |
|
|
double |
xhi, |
|
|
const std::string & |
xlabel = "" , |
|
|
const std::string & |
ylabel = "" |
|
) |
| |
|
inlineinherited |
◆ registerHistIR() [2/2]
template<class histClass >
StatusCode InDetGlobalMotherMonTool::registerHistIR |
( |
MonGroup & |
theGroup, |
|
|
histClass *& |
target, |
|
|
const std::string & |
name, |
|
|
const std::string & |
title, |
|
|
int |
nbinsx, |
|
|
double |
xlow, |
|
|
double |
xhi, |
|
|
int |
nbinsy, |
|
|
double |
ylow, |
|
|
double |
yhi, |
|
|
const std::string & |
xlabel = "" , |
|
|
const std::string & |
ylabel = "" |
|
) |
| |
|
inlineinherited |
◆ registerManHist()
template<class histClass >
StatusCode InDetGlobalMotherMonTool::registerManHist |
( |
histClass *& |
target, |
|
|
const std::string & |
path, |
|
|
Interval_t |
interval, |
|
|
const std::string & |
name, |
|
|
const std::string & |
title, |
|
|
int |
nbinsx, |
|
|
double |
xlow, |
|
|
double |
xhi, |
|
|
const std::string & |
xlabel = "" , |
|
|
const std::string & |
ylabel = "" |
|
) |
| |
|
inlineinherited |
◆ registerMetadata()
StatusCode ManagedMonitorToolBase::registerMetadata |
( |
const std::string & |
streamName, |
|
|
const std::string & |
hName, |
|
|
const MonGroup & |
group |
|
) |
| |
|
protectedinherited |
Definition at line 1005 of file ManagedMonitorToolBase.cxx.
1011 size_t found=mdStreamName.rfind(
'/');
1013 if (
found != std::string::npos )
1014 mdStreamName.replace(
found, mdStreamName.length(),
"/metadata" );
1018 metadata =
new TTree(
"metadata",
"Monitoring Metadata" );
1019 if (!
metadata)
return StatusCode::FAILURE;
1021 if (scmd == StatusCode::FAILURE)
return StatusCode::FAILURE;
1022 MDMap_t::value_type valToInsert( mdStreamName,
new OutputMetadata(
metadata) );
1028 return StatusCode::SUCCESS;
◆ registerVHist() [1/2]
template<class histClass >
StatusCode InDetGlobalMotherMonTool::registerVHist |
( |
MonGroup & |
theGroup, |
|
|
const std::string & |
name, |
|
|
const std::string & |
title, |
|
|
std::vector< histClass * > & |
h, |
|
|
const int |
bins, |
|
|
const float |
low, |
|
|
const float |
high |
|
) |
| |
|
inlineinherited |
Definition at line 311 of file InDetGlobalMotherMonTool.h.
319 histClass *
h1 =
new histClass(
name.c_str(),
324 if (rc != StatusCode::SUCCESS) {
325 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING) <<
"Could not register histogram :"
◆ registerVHist() [2/2]
template<class histClass2D >
StatusCode InDetGlobalMotherMonTool::registerVHist |
( |
MonGroup & |
theGroup, |
|
|
const std::string & |
name, |
|
|
const std::string & |
title, |
|
|
std::vector< histClass2D * > & |
h, |
|
|
const int |
xbins, |
|
|
const float |
xlow, |
|
|
const float |
xhigh, |
|
|
const int |
ybins, |
|
|
const float |
ylow, |
|
|
const float |
yhigh |
|
) |
| |
|
inlineinherited |
Definition at line 379 of file InDetGlobalMotherMonTool.h.
390 histClass2D * h2 =
new histClass2D(
name.c_str(),
398 if (rc != StatusCode::SUCCESS) {
399 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING) <<
"Could not register histogram : "
◆ registerVHistLW() [1/2]
template<class histClass >
StatusCode InDetGlobalMotherMonTool::registerVHistLW |
( |
MonGroup & |
theGroup, |
|
|
const std::string & |
name, |
|
|
const std::string & |
title, |
|
|
std::vector< histClass * > & |
h, |
|
|
const int |
bins, |
|
|
const float |
low, |
|
|
const float |
high |
|
) |
| |
|
inlineinherited |
Make and register new 1d histogram and store in vector.
- Parameters
-
theGroup | Monitoring group |
name | Histogram name |
title | Histogram title |
h | vector of histograms |
bins | number of bins |
low | lower edge
|
high | upper edge |
- Returns
- Status
Definition at line 288 of file InDetGlobalMotherMonTool.h.
296 histClass *
h1 = histClass::create(
name.c_str(),
301 if (rc != StatusCode::SUCCESS) {
302 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING) <<
"Could not register histogram :"
◆ registerVHistLW() [2/2]
template<class histClass2D >
StatusCode InDetGlobalMotherMonTool::registerVHistLW |
( |
MonGroup & |
theGroup, |
|
|
const std::string & |
name, |
|
|
const std::string & |
title, |
|
|
std::vector< histClass2D * > & |
h, |
|
|
const int |
xbins, |
|
|
const float |
xlow, |
|
|
const float |
xhigh, |
|
|
const int |
ybins, |
|
|
const float |
ylow, |
|
|
const float |
yhigh |
|
) |
| |
|
inlineinherited |
Make and register new 2d histogram and store in vector.
- Parameters
-
theGroup | Monitoring group |
name | Histogram name |
title | Histogram title |
h | vector of histograms |
xbins | number of x-bins |
xlow | lower x-edge
|
xhigh | upper x-edge |
ybins | number of y-bins |
ylow | lower y-edge
|
yhigh | upper y-edge |
- Returns
- Status
Definition at line 350 of file InDetGlobalMotherMonTool.h.
361 histClass2D * h2 = histClass2D::create(
name.c_str(),
369 if (rc != StatusCode::SUCCESS) {
370 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING) <<
"Could not register histogram : "
◆ regManagedEfficiencies()
StatusCode ManagedMonitorToolBase::regManagedEfficiencies |
( |
std::vector< MgmtParams< TEfficiency > > & |
templateEfficiencies | ) |
|
|
protectedinherited |
Definition at line 1200 of file ManagedMonitorToolBase.cxx.
1201 bool allIsOk =
true;
1202 for(
auto&
it : templateEfficiencies ) {
1205 TEfficiency* theEfficiency =
it.m_templateHist;
1206 TEfficiency*
e =
static_cast<TEfficiency*
>(theEfficiency->Clone());
1207 int nbins = theEfficiency->GetTotalHistogram()->GetNbinsX();
1208 int xlow = theEfficiency->GetTotalHistogram()->GetXaxis()->GetXmin();
1209 int xhigh = theEfficiency->GetTotalHistogram()->GetXaxis()->GetXmax();
1210 e->SetBins(
nbins,xlow,xhigh);
1211 std::string
name =
e->GetName();
1214 TGraph* theGraph =
reinterpret_cast<TGraph*
>(theEfficiency);
1215 TGraph*
g =
reinterpret_cast<TGraph*
>(
e);
1223 if (sc1 == StatusCode::FAILURE) allIsOk =
false;
1225 bool doneCleaning =
false;
1227 TSeqCollection *
filelist=gROOT->GetListOfFiles();
1232 if (sc2 == StatusCode::SUCCESS) doneCleaning =
true;
1235 if (!doneCleaning) {
1236 ATH_MSG_ERROR(
"THistSvc_deReg_fixTGraph: failed to apply TGraph fix for the THist Svc!");
1241 if (sc3 == StatusCode::FAILURE)
1248 if (
smd != StatusCode::SUCCESS) allIsOk =
false;
1251 if (sc4 == StatusCode::FAILURE) allIsOk =
false;
1254 if (!allIsOk)
return StatusCode::FAILURE;
1255 return StatusCode::SUCCESS;
◆ regManagedGraphs()
StatusCode ManagedMonitorToolBase::regManagedGraphs |
( |
std::vector< MgmtParams< TGraph > > & |
templateGraphs | ) |
|
|
protectedinherited |
Definition at line 1129 of file ManagedMonitorToolBase.cxx.
1133 bool allIsOk =
true;
1135 for( std::vector< MgmtParams<TGraph> >::
iterator it = templateGraphs.begin();
it != templateGraphs.end(); ++
it ) {
1136 MonGroup
group = (*it).m_group;
1139 TGraph* theGraph = (*it).m_templateHist;
1142 TGraph*
g =
static_cast<TGraph*
>(theGraph->Clone());
1146 std::string gName =
g->GetName();
1153 if (sc1 == StatusCode::FAILURE)
1158 bool doneCleaning =
false;
1160 TSeqCollection *
filelist=gROOT->GetListOfFiles();
1165 if (sc2 == StatusCode::SUCCESS)
1166 doneCleaning =
true;
1170 if (!doneCleaning) {
1171 ATH_MSG_ERROR(
"THistSvc_deReg_fixTGraph: failed to apply TGraph fix for the THist Svc!");
1178 if (sc3 == StatusCode::FAILURE)
1185 if (
smd != StatusCode::SUCCESS)
1190 if (sc4 == StatusCode::FAILURE)
1195 if (!allIsOk)
return StatusCode::FAILURE;
1197 return StatusCode::SUCCESS;
◆ regManagedHistograms()
StatusCode ManagedMonitorToolBase::regManagedHistograms |
( |
std::vector< MgmtParams< TH1 > > & |
templateHistograms | ) |
|
|
protectedinherited |
Definition at line 1032 of file ManagedMonitorToolBase.cxx.
1047 bool allIsOk =
true;
1049 for( std::vector< MgmtParams<TH1> >::
iterator it = templateHistograms.begin();
it != templateHistograms.end(); ++
it ) {
1050 MonGroup&
group = (*it).m_group;
1053 TH1* theHist = (*it).m_templateHist;
1056 TH1*
h =
static_cast<TH1*
>(theHist->Clone());
1060 std::string hName =
h->GetName();
1067 if (sc1 == StatusCode::FAILURE) allIsOk =
false;
1071 if (sc2 == StatusCode::FAILURE) allIsOk =
false;
1074 std::string genericName = NoOutputStream().getStreamName(
this,
group, hName );
1083 if (
smd != StatusCode::SUCCESS) allIsOk =
false;
1087 if (sc3 == StatusCode::FAILURE) allIsOk =
false;
1091 if (!allIsOk)
return StatusCode::FAILURE;
1093 return StatusCode::SUCCESS;
◆ regManagedLWHistograms()
StatusCode ManagedMonitorToolBase::regManagedLWHistograms |
( |
std::vector< MgmtParams< LWHist > > & |
templateLWHistograms | ) |
|
|
protectedinherited |
◆ regManagedTrees()
StatusCode ManagedMonitorToolBase::regManagedTrees |
( |
std::vector< MgmtParams< TTree > > & |
templateTrees | ) |
|
|
protectedinherited |
Definition at line 1260 of file ManagedMonitorToolBase.cxx.
1264 bool allIsOk =
true;
1266 for( std::vector< MgmtParams<TTree> >::
iterator it = templateTrees.begin();
it != templateTrees.end(); ++
it ) {
1267 MonGroup
group = (*it).m_group;
1270 TTree* theTree = (*it).m_templateHist;
1273 TTree*
t =
static_cast<TTree*
>(theTree->Clone());
1277 std::string
name =
t->GetName();
1284 if (sc1 == StatusCode::FAILURE) allIsOk =
false;
1288 if (sc2 == StatusCode::FAILURE) allIsOk =
false;
1291 std::string genericName = NoOutputStream().getStreamName(
this,
group,
name );
1300 if (
smd != StatusCode::SUCCESS) allIsOk =
false;
1304 if (sc3 == StatusCode::FAILURE) allIsOk =
false;
1308 if (!allIsOk)
return StatusCode::FAILURE;
1310 return StatusCode::SUCCESS;
◆ regTree() [1/2]
StatusCode ManagedMonitorToolBase::regTree |
( |
TTree * |
t, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Registers a TTree to be included in the output stream using logical parameters that describe it.
Definition at line 1758 of file ManagedMonitorToolBase.cxx.
1773 return StatusCode::FAILURE;
1776 std::string
name =
t->GetName();
1777 std::string genericName = NoOutputStream().getStreamName(
this, group_unmanaged,
name );
1785 std::string tName =
t->GetName();
1788 std::string genericName = NoOutputStream().getStreamName(
this,
group, tName );
1796 if (
smd != StatusCode::SUCCESS)
return StatusCode::FAILURE;
◆ regTree() [2/2]
Registers a TTree to be included in the output stream using logical parameters that describe it.
Definition at line 1748 of file ManagedMonitorToolBase.cxx.
◆ renounce()
◆ renounceArray()
◆ retrieveTools()
virtual void InDetGlobalMotherMonTool::retrieveTools |
( |
| ) |
|
|
inlinevirtualinherited |
◆ runStat()
StatusCode ManagedMonitorToolBase::runStat |
( |
| ) |
|
|
virtualinherited |
This implementation does nothing; equivalent functionality may be provided by procHists( true, true, true ).
Implements IMonitorToolBase.
Definition at line 1893 of file ManagedMonitorToolBase.cxx.
1896 return StatusCode::SUCCESS;
◆ setMonManager()
◆ setupOutputStreams()
StatusCode ManagedMonitorToolBase::setupOutputStreams |
( |
std::vector< std::string > |
Mapping = std::vector<std::string>() | ) |
|
|
virtualinherited |
◆ streamNameFunction()
Returns the function object that converts logical paramters into a physical stream name.
Definition at line 502 of file ManagedMonitorToolBase.cxx.
506 msg(MSG::ERROR) <<
"!! streamNameFunction() has not been initialized !!" <<
endmsg;
507 msg(MSG::ERROR) <<
" --> neither ManagedMonitorToolBase::initialize() nor" <<
endmsg;
508 msg(MSG::ERROR) <<
" --> ManagedMonitorToolBase::setMonManager() has been called." <<
endmsg;
509 msg(MSG::ERROR) <<
" --> Correct configuration cannot be guaranteed from this point." <<
endmsg;
◆ sysInitialize()
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ THistSvc_deReg_fixTGraph()
StatusCode ManagedMonitorToolBase::THistSvc_deReg_fixTGraph |
( |
TFile * |
file, |
|
|
TGraph * |
theGraph, |
|
|
std::string & |
directoryName |
|
) |
| |
|
protectedinherited |
Fixes THistSvc->deReg(obj) when obj is TGraph instance.
Read more in source file about this bug.
Definition at line 1097 of file ManagedMonitorToolBase.cxx.
1107 GlobalDirectoryRestore restore;
1110 bool graphRemoved =
false;
1113 TDirectory*
dir =
file->GetDirectory(directoryName.c_str());
1116 TObject*
obj =
dir->Remove(theGraph);
1118 graphRemoved =
true;
1121 if (!graphRemoved) {
1122 return StatusCode::FAILURE;
1125 return StatusCode::SUCCESS;
◆ trigChainsArePassed()
bool ManagedMonitorToolBase::trigChainsArePassed |
( |
std::vector< std::string > & |
vTrigNames | ) |
|
|
protectedvirtualinherited |
◆ updateTriggersForGroups()
void ManagedMonitorToolBase::updateTriggersForGroups |
( |
std::vector< std::string > & |
vTrigChainNames | ) |
|
|
protectedinherited |
Definition at line 2362 of file ManagedMonitorToolBase.cxx.
2364 for (
size_t i = 0;
i < vTrigChainNames.size(); ++
i) {
2365 std::string& thisName = vTrigChainNames[
i];
2366 if (thisName.compare(0, 9,
"CATEGORY_") ==0) {
2367 ATH_MSG_DEBUG(
"Found a trigger category: " << thisName <<
". We will unpack it.");
2369 std::ostringstream oss;
2371 for (
size_t itrig = 0; itrig <
triggers.size(); ++itrig) {
2379 std::string newval = oss.str();
2381 vTrigChainNames[
i] = newval;
◆ updateVHKA()
◆ vecContains()
int InDetGlobalMotherMonTool::vecContains |
( |
const std::vector< int > & |
ivector, |
|
|
const int & |
totest |
|
) |
| const |
|
inlineinherited |
Check if vector contains value.
- Parameters
-
ivector | vector to check |
totest | value to test for |
- Returns
- -1 if not found, totest if found
Definition at line 419 of file InDetGlobalMotherMonTool.h.
423 return (
find(ivector.begin(),
426 == ivector.end())? -1 : totest;
◆ writeAndDelete()
StatusCode ManagedMonitorToolBase::writeAndDelete |
( |
TH1 * |
h, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Write out histogram and delete it.
Definition at line 1803 of file ManagedMonitorToolBase.cxx.
1806 return StatusCode::FAILURE;
1808 std::string hName =
h->GetName();
1811 std::string genericName = NoOutputStream().getStreamName(
this,
group, hName );
1814 return StatusCode::SUCCESS;
◆ m_BCM_RDO
◆ m_bookHistogramsInitial
bool ManagedMonitorToolBase::m_bookHistogramsInitial |
|
privateinherited |
◆ m_checkRate
int InDetGlobalMotherMonTool::m_checkRate |
|
protectedinherited |
◆ m_combined_tracks
◆ m_d
Imp* ManagedMonitorToolBase::m_d |
|
privateinherited |
◆ m_d0Max
int InDetGlobalMotherMonTool::m_d0Max |
|
protectedinherited |
◆ m_dataType
◆ m_dataTypeStr
std::string ManagedMonitorToolBase::m_dataTypeStr |
|
protectedinherited |
◆ m_dcidOnTrack
std::list<Identifier> InDetGlobalNoiseOccupancyMonTool::m_dcidOnTrack |
|
private |
◆ m_defaultLBDuration
float ManagedMonitorToolBase::m_defaultLBDuration |
|
privateinherited |
◆ m_detailLevel
unsigned int ManagedMonitorToolBase::m_detailLevel |
|
protectedinherited |
◆ m_detStore
◆ m_doData
bool InDetGlobalNoiseOccupancyMonTool::m_doData |
|
private |
◆ m_DQFilterTools
ToolHandleArray<IDQFilterTool> ManagedMonitorToolBase::m_DQFilterTools {this,"FilterTools",{}} |
|
protectedinherited |
◆ m_driftCircleContainer
◆ m_endOfEventsBlock
bool ManagedMonitorToolBase::m_endOfEventsBlock |
|
privateinherited |
◆ m_endOfLowStat
bool ManagedMonitorToolBase::m_endOfLowStat |
|
privateinherited |
◆ m_endOfLumiBlock
bool ManagedMonitorToolBase::m_endOfLumiBlock |
|
privateinherited |
◆ m_endOfRun
bool ManagedMonitorToolBase::m_endOfRun |
|
privateinherited |
◆ m_environment
◆ m_environmentStr
std::string ManagedMonitorToolBase::m_environmentStr |
|
protectedinherited |
◆ m_evt
int InDetGlobalMotherMonTool::m_evt |
|
protectedinherited |
◆ m_evtStore
◆ m_fileKey
std::string ManagedMonitorToolBase::m_fileKey |
|
protectedinherited |
◆ m_geo
std::string InDetGlobalMotherMonTool::m_geo |
|
protectedinherited |
◆ m_haveClearedLastEventBlock
bool ManagedMonitorToolBase::m_haveClearedLastEventBlock |
|
protectedinherited |
◆ m_isCosmicsRun
bool InDetGlobalMotherMonTool::m_isCosmicsRun |
|
protectedinherited |
◆ m_isOnline
bool InDetGlobalMotherMonTool::m_isOnline |
|
protectedinherited |
◆ m_lastHigStatInterval
int ManagedMonitorToolBase::m_lastHigStatInterval |
|
protectedinherited |
◆ m_lastLowStatInterval
int ManagedMonitorToolBase::m_lastLowStatInterval |
|
protectedinherited |
◆ m_lastLumiBlock
unsigned int ManagedMonitorToolBase::m_lastLumiBlock |
|
protectedinherited |
◆ m_lastMedStatInterval
int ManagedMonitorToolBase::m_lastMedStatInterval |
|
protectedinherited |
◆ m_lastRun
unsigned int ManagedMonitorToolBase::m_lastRun |
|
protectedinherited |
◆ m_LayersB
int InDetGlobalMotherMonTool::m_LayersB |
|
protectedinherited |
◆ m_LayersEC
int InDetGlobalMotherMonTool::m_LayersEC |
|
protectedinherited |
◆ m_lbDurationDataKey
◆ m_lumiDataKey
◆ m_lwhists
std::set<LWHist*> ManagedMonitorToolBase::m_lwhists |
|
protectedinherited |
◆ m_manager
◆ m_managerNameProp
std::string ManagedMonitorToolBase::m_managerNameProp |
|
protectedinherited |
◆ m_metadataMap
MDMap_t ManagedMonitorToolBase::m_metadataMap |
|
protectedinherited |
◆ m_nBinsEta
int InDetGlobalMotherMonTool::m_nBinsEta |
|
protectedinherited |
◆ m_nBinsPhi
int InDetGlobalMotherMonTool::m_nBinsPhi |
|
protectedinherited |
◆ m_nEvents
unsigned int ManagedMonitorToolBase::m_nEvents |
|
protectedinherited |
◆ m_nEventsIgnoreTrigger
unsigned int ManagedMonitorToolBase::m_nEventsIgnoreTrigger |
|
protectedinherited |
◆ m_newEventsBlock
bool ManagedMonitorToolBase::m_newEventsBlock |
|
privateinherited |
◆ m_newHigStatInterval
bool ManagedMonitorToolBase::m_newHigStatInterval |
|
privateinherited |
◆ m_newLowStat
bool ManagedMonitorToolBase::m_newLowStat |
|
privateinherited |
◆ m_newLowStatInterval
bool ManagedMonitorToolBase::m_newLowStatInterval |
|
privateinherited |
◆ m_newLumiBlock
bool ManagedMonitorToolBase::m_newLumiBlock |
|
privateinherited |
◆ m_newMedStatInterval
bool ManagedMonitorToolBase::m_newMedStatInterval |
|
privateinherited |
◆ m_newRun
bool ManagedMonitorToolBase::m_newRun |
|
privateinherited |
◆ m_nLumiBlocks
unsigned int ManagedMonitorToolBase::m_nLumiBlocks |
|
protectedinherited |
◆ m_NO
std::vector<struct noise> InDetGlobalNoiseOccupancyMonTool::m_NO |
|
private |
◆ m_nPixels
float InDetGlobalNoiseOccupancyMonTool::m_nPixels |
|
private |
◆ m_nPixels_B
float InDetGlobalNoiseOccupancyMonTool::m_nPixels_B |
|
private |
◆ m_nPixels_ECA
float InDetGlobalNoiseOccupancyMonTool::m_nPixels_ECA |
|
private |
◆ m_nPixels_ECC
float InDetGlobalNoiseOccupancyMonTool::m_nPixels_ECC |
|
private |
◆ m_nStraws
float InDetGlobalNoiseOccupancyMonTool::m_nStraws |
|
private |
◆ m_nStraws_B
float InDetGlobalNoiseOccupancyMonTool::m_nStraws_B |
|
private |
◆ m_nStraws_ECA
float InDetGlobalNoiseOccupancyMonTool::m_nStraws_ECA |
|
private |
◆ m_nStraws_ECC
float InDetGlobalNoiseOccupancyMonTool::m_nStraws_ECC |
|
private |
◆ m_nStrips
float InDetGlobalNoiseOccupancyMonTool::m_nStrips |
|
private |
◆ m_nStrips_B
float InDetGlobalNoiseOccupancyMonTool::m_nStrips_B |
|
private |
◆ m_nStrips_ECA
float InDetGlobalNoiseOccupancyMonTool::m_nStrips_ECA |
|
private |
◆ m_nStrips_ECC
float InDetGlobalNoiseOccupancyMonTool::m_nStrips_ECC |
|
private |
◆ m_path
std::string ManagedMonitorToolBase::m_path |
|
protectedinherited |
◆ m_perEvent
int InDetGlobalMotherMonTool::m_perEvent |
|
protectedinherited |
◆ m_phiModBTemp
std::vector<int> InDetGlobalNoiseOccupancyMonTool::m_phiModBTemp |
|
private |
◆ m_phiModECATemp
std::vector<int> InDetGlobalNoiseOccupancyMonTool::m_phiModECATemp |
|
private |
◆ m_phiModECCTemp
std::vector<int> InDetGlobalNoiseOccupancyMonTool::m_phiModECCTemp |
|
private |
◆ m_PIX_NO
TH1F_LW* InDetGlobalNoiseOccupancyMonTool::m_PIX_NO |
|
private |
◆ m_PIX_NO_B
TH1F_LW* InDetGlobalNoiseOccupancyMonTool::m_PIX_NO_B |
|
private |
◆ m_PIX_NO_ECA
TH1F_LW* InDetGlobalNoiseOccupancyMonTool::m_PIX_NO_ECA |
|
private |
◆ m_PIX_NO_ECC
TH1F_LW* InDetGlobalNoiseOccupancyMonTool::m_PIX_NO_ECC |
|
private |
◆ m_PIX_NO_evt
TProfile_LW* InDetGlobalNoiseOccupancyMonTool::m_PIX_NO_evt |
|
private |
◆ m_PIX_NO_nseg
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_PIX_NO_nseg |
|
private |
◆ m_PIX_NO_ntrk
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_PIX_NO_ntrk |
|
private |
◆ m_pix_tracks
◆ m_PIX_TRT_NO
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_PIX_TRT_NO |
|
private |
◆ m_pixBCIDContainer
◆ m_pixel_nBins
int InDetGlobalNoiseOccupancyMonTool::m_pixel_nBins |
|
private |
◆ m_pixelID
◆ m_pixelMax
float InDetGlobalNoiseOccupancyMonTool::m_pixelMax |
|
private |
◆ m_pixLVL1IDContainer
◆ m_pixRdoContainer
◆ m_preScaleProp
long ManagedMonitorToolBase::m_preScaleProp |
|
protectedinherited |
◆ m_procNEventsProp
long ManagedMonitorToolBase::m_procNEventsProp |
|
protectedinherited |
◆ m_sct_nBins
int InDetGlobalNoiseOccupancyMonTool::m_sct_nBins |
|
private |
◆ m_SCT_NO
TH1F_LW* InDetGlobalNoiseOccupancyMonTool::m_SCT_NO |
|
private |
◆ m_SCT_NO_B
TH1F_LW* InDetGlobalNoiseOccupancyMonTool::m_SCT_NO_B |
|
private |
◆ m_SCT_NO_ECA
TH1F_LW* InDetGlobalNoiseOccupancyMonTool::m_SCT_NO_ECA |
|
private |
◆ m_SCT_NO_ECC
TH1F_LW* InDetGlobalNoiseOccupancyMonTool::m_SCT_NO_ECC |
|
private |
◆ m_SCT_NO_evt
TProfile_LW* InDetGlobalNoiseOccupancyMonTool::m_SCT_NO_evt |
|
private |
◆ m_SCT_NO_nseg
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_SCT_NO_nseg |
|
private |
◆ m_SCT_NO_ntrk
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_SCT_NO_ntrk |
|
private |
◆ m_SCT_PIX_NO
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_SCT_PIX_NO |
|
private |
◆ m_sct_tracks
◆ m_SCT_TRT_NO
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_SCT_TRT_NO |
|
private |
◆ m_sctBCIDContainer
◆ m_sctID
◆ m_sctLVL1IDContainer
◆ m_sctMax
float InDetGlobalNoiseOccupancyMonTool::m_sctMax |
|
private |
◆ m_sctRdoContainer
◆ m_start
bool InDetGlobalNoiseOccupancyMonTool::m_start |
|
private |
◆ m_streamNameFcn
◆ m_supportedIntervalsForRebooking
std::set<Interval_t> ManagedMonitorToolBase::m_supportedIntervalsForRebooking |
|
privateinherited |
◆ m_templateEfficiencies
std::map< Interval_t, std::vector< MgmtParams<TEfficiency> > > ManagedMonitorToolBase::m_templateEfficiencies |
|
protectedinherited |
◆ m_templateGraphs
◆ m_templateHistograms
◆ m_templateLWHistograms
◆ m_templateTrees
◆ m_THistSvc
◆ m_trackBin
int InDetGlobalMotherMonTool::m_trackBin |
|
protectedinherited |
◆ m_trackMax
int InDetGlobalMotherMonTool::m_trackMax |
|
protectedinherited |
◆ m_tracks
◆ m_trigDecTool
◆ m_triggerChainProp
std::string ManagedMonitorToolBase::m_triggerChainProp |
|
protectedinherited |
◆ m_triggerGroupProp
std::string ManagedMonitorToolBase::m_triggerGroupProp |
|
protectedinherited |
◆ m_trigLiveFractionDataKey
◆ m_trigTranslator
PublicToolHandle<ITriggerTranslatorTool> ManagedMonitorToolBase::m_trigTranslator {this,"TriggerTranslatorTool",""} |
|
protectedinherited |
◆ m_trkSummaryTool
◆ m_TRT_HL_NO
TH1F_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_HL_NO |
|
private |
◆ m_TRT_HL_NO_evt
TProfile_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_HL_NO_evt |
|
private |
◆ m_trt_nBins
int InDetGlobalNoiseOccupancyMonTool::m_trt_nBins |
|
private |
◆ m_TRT_NO
TH1F_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_NO |
|
private |
◆ m_TRT_NO_BA_phi
TProfile_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_NO_BA_phi |
|
private |
◆ m_TRT_NO_BC_phi
TProfile_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_NO_BC_phi |
|
private |
◆ m_TRT_NO_ECA_phi
TProfile_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_NO_ECA_phi |
|
private |
◆ m_TRT_NO_ECC_phi
TProfile_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_NO_ECC_phi |
|
private |
◆ m_TRT_NO_evt
TProfile_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_NO_evt |
|
private |
◆ m_TRT_NO_nseg
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_NO_nseg |
|
private |
◆ m_TRT_NO_ntrk
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_NO_ntrk |
|
private |
◆ m_TRT_PIXvSCT_PIX_10evt
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_PIXvSCT_PIX_10evt |
|
private |
◆ m_TRT_SCTvSCT_PIX_10evt
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_SCTvSCT_PIX_10evt |
|
private |
◆ m_TRT_SCTvTRT_PIX_10evt
TH2F_LW* InDetGlobalNoiseOccupancyMonTool::m_TRT_SCTvTRT_PIX_10evt |
|
private |
◆ m_trt_tracks
◆ m_trtBCIDContainer
◆ m_trtID
◆ m_trtLVL1IDContainer
◆ m_trtMax
float InDetGlobalNoiseOccupancyMonTool::m_trtMax |
|
private |
◆ m_trtPhase
◆ m_useLumi
bool ManagedMonitorToolBase::m_useLumi |
|
privateinherited |
◆ m_useTrigger
bool ManagedMonitorToolBase::m_useTrigger |
|
protectedinherited |
◆ m_varHandleArraysDeclared
◆ m_vhka
◆ m_vTrigChainNames
std::vector<std::string> ManagedMonitorToolBase::m_vTrigChainNames |
|
protectedinherited |
◆ m_vTrigGroupNames
std::vector<std::string> ManagedMonitorToolBase::m_vTrigGroupNames |
|
protectedinherited |
◆ m_z0Max
int InDetGlobalMotherMonTool::m_z0Max |
|
protectedinherited |
The documentation for this class was generated from the following files:
virtual LWHist * ownedLWHistOfKey(const std::string &key) const
virtual void Fill(const double &x, const double &y) override
JetConstituentVector::iterator iterator
virtual LWHist * writeAndDeleteLWHist(const std::string &key, const std::string &streamName)
Const iterator class for DataVector/DataList.
path
python interpreter configuration --------------------------------------—
virtual void Fill(const double &x) override
std::string find(const std::string &s)
return a remapped string
static TH1F_LW * create(const char *name, const char *title, unsigned nbinsx, const double &xlow, const double &xup)
int barrel_ec(const Identifier &id) const
Values of different levels (failure returns 0)
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
virtual LWHist * writeAndResetLWHist(const std::string &key, const std::string &streamName)
static unsigned int runNumber()
virtual std::string fileKey() const
virtual void passOwnership(TObject *h, const std::string &key)
Pass ownership of a TObject/LWHist to this manager so that it will be deleted appropriately.
static Environment_t envStringToEnum(const std::string &str)
Converts a string to an Environment_t of the same name.
StoreGateSvc_t m_evtStore
Pointer to StoreGate (event store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
bool msgLvl(const MSG::Level lvl) const
static void setStreamName(LWHist *, const std::string &streamName)
const MeasurementBase * measurementOnTrack() const
returns MeasurementBase const overload
bool highLevel() const
returns true if the high level threshold was passed
int barrel_ec(const Identifier &id) const
Values of different levels (failure returns 0)
bool empty() const
Test if the key is blank.
int phi_module_max(const Identifier &id) const
int eta_module_max(const Identifier &id) const
static unsigned int getLBsLowStat()
Identifier wafer_id(int barrel_ec, int layer_disk, int phi_module, int eta_module) const
For a single crystal.
virtual void setOwner(IDataHandleHolder *o)=0
static Environment_t environment()
Returns the running environment of the monitoring application to help ManagedMonitorToolBase objects ...
static const std::string & streamName(LWHist *)
virtual void Reset() override
static unsigned int getLBsMedStat()
bool usingROOTBackend() const
static void removeCustomData(LWHist *)
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
static DataType_t dataType()
Returns the data type that the monitoring application is running over to help ManagedMonitorToolBase ...
static const std::string & key(LWHist *)
static DataType_t dataTypeStringToEnum(const std::string &str)
Converts a string to a DataType_t of the same name.
int phi_index_max(const Identifier &id) const
void SetTitle(const char *)
static TProfile_LW * create(const char *name, const char *title, unsigned nbinsx, const double &xlow, const double &xup, const char *option=" ")
int eta_index_max(const Identifier &id) const
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void writeAndDelete(const std::string &key)
If the TObject is owned by this manager, its Write() method is called and it is deleted.
const_iterator end() const
return const_iterator for end of container
StoreGateSvc_t m_detStore
Pointer to StoreGate (detector store by default)
const_iterator begin() const
return const_iterator for first entry
int barrel_ec(const Identifier &id) const
Values of different levels (failure returns 0)
int straw_layer(const Identifier &id) const
int layer_or_wheel(const Identifier &id) const
void fcn(int &, double *, double &result, double par[], int)
this is where we write out chi2
virtual const InDetDD::SiDetectorElement * detectorElement() const override final
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...
void Fill(const double &x, const double &y)
virtual void renounce()=0
std::conditional< std::is_base_of< SG::VarHandleKeyArray, T >::value, VarHandleKeyArrayType, type2 >::type type
int phi_module_max(const Identifier &id) const
int eta_module_min(const Identifier &id) const
Identifier identify() const
return the identifier
represents the track state (measurement, material, fit parameters and quality) at a surface.
static const MSG::Level s_resourceMonThreshold
static TH2F_LW * create(const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax)
static unsigned int getLBsHigStat()
static void setKey(LWHist *, const std::string &key)
StatusCode initialize(bool used=true)
int phi_module(const Identifier &id) const
virtual const Trk::PrepRawData * prepRawData() const =0
returns the PrepRawData (also known as RIO) object to which this RIO_OnTrack is associated.
void setOwnsROOTHisto(bool b)
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
int eta_module_min(const Identifier &id) const
virtual void Reset() override
#define ATH_MSG_WARNING(x)
filelist
print ("Checking files %s..." % fullfile)
virtual void Reset() override
Identifier pixel_id(int barrel_ec, int layer_disk, int phi_module, int eta_module, int phi_index, int eta_index) const
For an individual pixel.
int strip_max(const Identifier &id) const
virtual Identifier identify() const final
return the identifier -extends MeasurementBase
SG::VarHandleKey & vhKey()
Return a non-const reference to the HandleKey.
virtual Identifier identify() const override final
static unsigned int lumiBlockNumber()
virtual TH1 * getROOTHistBase()=0
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
Identifier strip_id(int barrel_ec, int layer_disk, int phi_module, int eta_module, int side, int strip) const
For an individual strip.