![]() |
ATLAS Offline Software
|
#include <MuonPhysValMonitoringTool.h>
Public Types | |
| enum | Interval_t { file = 0 , eventsBlock , lumiBlock , lowStat , medStat , higStat , run , fill , all } |
| An enumeration describing the interval over which a particular monitoring object is filled (i.e., interval over which the method Fill(...) is called). 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... | |
Public Member Functions | |
| virtual | ~MuonPhysValMonitoringTool ()=default |
| Destructor: | |
| virtual StatusCode | initialize () override |
| virtual StatusCode | bookHistograms () override |
| An inheriting class should either override this function or bookHists(). | |
| virtual StatusCode | fillHistograms (const EventContext &ctx) override |
| An inheriting class should either override this function or fillHists(). | |
| virtual StatusCode | procHistograms () override |
| An inheriting class should either override this function or finalHists(). | |
| ManagedMonitorToolBase (const std::string &type, const std::string &name, const IInterface *parent) | |
| Constructor with parameters: | |
| virtual StreamNameFcn * | streamNameFunction () |
| Returns the function object that converts logical paramters into a physical stream name. | |
| virtual StatusCode | bookHists () |
| Calls bookHists( true, true, true ) and initializes lumiBlock and run numbers. | |
| virtual StatusCode | fillHists (const EventContext &ctx) |
| Calls fillHists( bool, bool, bool ); if an eventBlock,lumiBlock, or run has turned over, calls procHists( bool, bool, bool ) and bookHists( bool, bool, bool ). | |
| virtual StatusCode | finalHists () |
| Calls procHists( true, true, true ). | |
| virtual StatusCode | bookHistogramsRecurrent () |
| An inheriting class should either override this function, bookHists() or bookHistograms(). | |
| virtual void | setMonManager (AthenaMonManager *manager) |
| Takes a pointer to a managing object to get information from it when needed. | |
| 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. | |
| 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. | |
| 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. | |
| virtual StatusCode | getHist (TH1 *&h, const std::string &hName, const MonGroup &group) |
| Returns a TH1 via the pointer passed as the first argument. | |
| 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. | |
| virtual StatusCode | getHist (TH2 *&h, const std::string &hName, const MonGroup &group) |
| Returns a TH2 via the pointer passed as the first argument. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| virtual StatusCode | regTree (TTree *t, const MonGroup &group) |
| Registers a TTree to be included in the output stream using logical parameters that describe it. | |
| virtual StatusCode | writeAndDelete (TH1 *h, const MonGroup &group) |
| Write out histogram and delete it. | |
| virtual StatusCode | deregHist (TH1 *h) |
| De-registers a TH1 from the THistSvc, but does NOT delete the object. | |
| virtual StatusCode | deregGraph (TGraph *g) |
| De-registers a TGraph from the THistSvc, but does NOT delete the object. | |
| 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. | |
| virtual StatusCode | deregObject (const std::string &objName, const MonGroup &group) |
| De-registers a TObject from the THistSvc, but does NOT delete the object. | |
| 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. | |
| virtual StatusCode | runStat () |
| This implementation does nothing; equivalent functionality may be provided by procHists( true, true, true ). | |
| virtual StatusCode | checkHists (bool calledFromFinalize) |
| This implementation does nothing; equivalent functionality may be provided by procHists(...) with appropriate arguments. | |
| virtual bool | preSelector () |
| virtual float | lbAverageInteractionsPerCrossing (const EventContext &ctx) const |
| Average mu, i.e. | |
| virtual float | lbInteractionsPerCrossing (const EventContext &ctx) const |
| Instantaneous number of interactions, i.e. | |
| virtual float | lbAverageLuminosity (const EventContext &ctx) const |
| Average luminosity (in ub-1 s-1 => 10^30 cm-2 s-1). | |
| virtual float | lbLuminosityPerBCID (const EventContext &ctx) const |
| Instantaneous luminosity. | |
| virtual double | lbDuration (const EventContext &ctx) const |
| Luminosity block time (in seconds). | |
| virtual float | lbAverageLivefraction (const EventContext &ctx) const |
| Average luminosity livefraction. | |
| virtual float | livefractionPerBCID (const EventContext &ctx) const |
| Livefraction per bunch crossing ID. | |
| virtual double | lbLumiWeight (const EventContext &ctx) const |
| Average Integrated Luminosity Live Fraction. | |
| ServiceHandle< StoreGateSvc > & | evtStore () |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc. | |
| const ServiceHandle< StoreGateSvc > & | detStore () const |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc. | |
| virtual StatusCode | sysInitialize () override |
| Perform system initialization for an algorithm. | |
| virtual StatusCode | sysStart () override |
| Handle START transition. | |
| virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. | |
| virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. | |
| Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T, V, H > &t) |
| void | updateVHKA (Gaudi::Details::PropertyBase &) |
| MsgStream & | msg () const |
| bool | msgLvl (const MSG::Level lvl) const |
Static Public Member Functions | |
| static std::string | intervalEnumToString (Interval_t interval) |
| Converts a Interval_t to a string of the same name. | |
| static Interval_t | intervalStringToEnum (const std::string &str) |
| Converts a string to the corresponding Interval_t. | |
| static const InterfaceID & | interfaceID () |
Protected Types | |
| typedef std::map< std::string, OutputMetadata * > | MDMap_t |
Protected Member Functions | |
| StatusCode | regManagedHistograms (std::vector< MgmtParams< TH1 > > &templateHistograms) |
| StatusCode | regManagedGraphs (std::vector< MgmtParams< TGraph > > &templateGraphs) |
| StatusCode | regManagedTrees (std::vector< MgmtParams< TTree > > &templateTrees) |
| 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. | |
| 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. | |
| 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 | |
| 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. | |
Private Types | |
| enum | MUCATEGORY { ALL = 0 , PROMPT , INFLIGHT , NONISO , REST } |
| using | TrackContKey_t = SG::ReadHandleKey<xAOD::TrackParticleContainer> |
| using | MuonContKey_t = SG::ReadHandleKey<xAOD::MuonContainer> |
| using | SegmentContKey_t = SG::ReadHandleKey<xAOD::MuonSegmentContainer> |
| using | MuonROIContKey_t = SG::ReadHandleKey<xAOD::MuonRoIContainer> |
| using | L2SAContKey_t = SG::ReadHandleKey<xAOD::L2StandAloneMuonContainer> |
| using | L2CBContKey_t = SG::ReadHandleKey<xAOD::L2CombinedMuonContainer> |
| using | SlowContKey_t = SG::ReadHandleKey<xAOD::SlowMuonContainer> |
| using | TruthPartKey_t = SG::ReadHandleKey<xAOD::TruthParticleContainer> |
| using | Quality = xAOD::Muon::Quality |
| using | Author = xAOD::Muon::Author |
| typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Attributes | |
| const xAOD::TrackParticleContainer * | m_MSTracks {nullptr} |
| std::map< std::string, int > | m_counterBits |
| std::vector< std::string > | m_muonItems |
| std::vector< std::string > | m_L1Seed |
| int | m_SelectedAuthor {0} |
| TrackContKey_t | m_tracksName {this, "TrackContainerName", "InDetTrackParticles"} |
| TrackContKey_t | m_fwdtracksName {this, "FwdTrackContainerName", ""} |
| MuonContKey_t | m_muonsName {this, "MuonContainerName", "Muons"} |
| SlowContKey_t | m_slowMuonsName {this, "SlowMuonContainerName", "SlowMuons"} |
| TruthPartKey_t | m_muonsTruthName {this, "MuonTruthParticleContainerName", "MuonTruthParticles"} |
| TrackContKey_t | m_muonTracksName {this, "MuonTrackContainerName", "MuonSpectrometerTrackParticles"} |
| TrackContKey_t | m_muonExtrapolatedTracksName {this, "MuonExtrapolatedTrackContainerName", "ExtrapolatedMuonTrackParticles"} |
| TrackContKey_t | m_muonMSOnlyExtrapolatedTracksName |
| SegmentContKey_t | m_muonSegmentsName {this, "MuonSegmentContainerName", "MuonSegments"} |
| SegmentContKey_t | m_muonSegmentsTruthName {this, "MuonTruthSegmentContainerName", "MuonTruthSegments"} |
| MuonROIContKey_t | m_muonL1TrigName {this, "L1TrigMuonContainerName", "LVL1MuonRoIs"} |
| L2SAContKey_t | m_muonL2SAName {this, "L2SAMuonContainerName", "HLT_xAOD__L2StandAloneMuonContainer_MuonL2SAInfo"} |
| L2CBContKey_t | m_muonL2CBName {this, "L2CBMuonContainerName", "HLT_xAOD__L2CombinedMuonContainer_MuonL2CBInfo"} |
| MuonContKey_t | m_muonEFCombTrigName {this, "EFCombTrigMuonContainerName", "HLT_xAOD__MuonContainer_MuonEFInfo"} |
| SG::ReadDecorHandleKeyArray< xAOD::IParticleContainer > | m_decorDep {this, "DecorDependencies", {}} |
| Gaudi::Property< std::set< int > > | m_selectMuonWPs |
| Gaudi::Property< std::set< int > > | m_selectMuonAuthors |
| Gaudi::Property< std::vector< std::vector< std::string > > > | m_selectHLTMuonItems {this, "SelectHLTMuonItems", {}} |
| Gaudi::Property< std::vector< std::string > > | m_L1MuonItems {this, "SelectL1MuonItems", {}} |
| Gaudi::Property< std::vector< unsigned int > > | m_selectMuonCategories |
| Gaudi::Property< bool > | m_doBinnedResolutionPlots {this, "DoBinnedResolutionPlots", true} |
| Gaudi::Property< bool > | m_doTrigMuonValidation {this, "DoTrigMuonValidation", false} |
| Gaudi::Property< bool > | m_doTrigMuonL1Validation {this, "DoTrigMuonL1Validation", false} |
| Gaudi::Property< bool > | m_doTrigMuonL2Validation {this, "DoTrigMuonL2Validation", false} |
| Gaudi::Property< bool > | m_doTrigMuonEFValidation {this, "DoTrigMuonEFValidation", false} |
| Gaudi::Property< bool > | m_isData {this, "IsData", false} |
| SG::ReadHandleKey< xAOD::EventInfo > | m_eventInfo {this, "EventInfo", "EventInfo", "event info"} |
| ToolHandle< CP::IMuonSelectionTool > | m_muonSelectionTool {this, "MuonSelector", "CP::MuonSelectionTool/MuonSelectionTool"} |
| ToolHandle< Rec::IMuonPrintingTool > | m_muonPrinter {this, "MuonPrinter", "Rec::MuonPrintingTool/MuonPrintingTool"} |
| ToolHandle< Trig::TrigDecisionTool > | m_trigDec {this, "TrigDecTool", "Trig::TrigDecisionTool/TrigDecisionTool"} |
| ToolHandle< Trk::ITrackSelectorTool > | m_trackSelector {this, "TrackSelector", "InDet::InDetDetailedTrackSelectorTool/MuonCombinedInDetDetailedTrackSelectorTool"} |
| ToolHandle< CP::IIsolationSelectionTool > | m_isoTool {this, "IsoTool", ""} |
| std::vector< std::string > | m_selectMuonCategoriesStr |
| std::vector< std::unique_ptr< MuonValidationPlots > > | m_muonValidationPlots |
| std::vector< std::unique_ptr< TriggerMuonValidationPlots > > | m_TriggerMuonValidationPlots |
| std::vector< std::unique_ptr< MuonTrackValidationPlots > > | m_muonMSTrackValidationPlots |
| std::vector< std::unique_ptr< MuonTrackValidationPlots > > | m_muonMETrackValidationPlots |
| std::vector< std::unique_ptr< MuonTrackValidationPlots > > | m_muonMSOnlyMETrackValidationPlots |
| std::vector< std::unique_ptr< MuonTrackValidationPlots > > | m_muonIDTrackValidationPlots |
| std::vector< std::unique_ptr< MuonTrackValidationPlots > > | m_muonIDSelectedTrackValidationPlots |
| std::vector< std::unique_ptr< MuonTrackValidationPlots > > | m_muonIDForwardTrackValidationPlots |
| std::vector< std::unique_ptr< MuonSegmentValidationPlots > > | m_muonSegmentValidationPlots |
| std::unique_ptr< Muon::RecoMuonPlotOrganizer > | m_oUnmatchedRecoMuonPlots |
| std::unique_ptr< Muon::TruthMuonPlotOrganizer > | m_oUnmatchedTruthMuonPlots |
| std::unique_ptr< Muon::RecoMuonTrackPlotOrganizer > | m_oUnmatchedRecoMuonTrackPlots |
| std::unique_ptr< Muon::MuonSegmentPlots > | m_oUnmatchedRecoMuonSegmentPlots |
| std::vector< std::unique_ptr< SlowMuonValidationPlots > > | m_slowMuonValidationPlots |
| std::vector< TH1F * > | m_h_overview_nObjects |
| TH1F * | m_h_overview_reco_category {nullptr} |
| std::vector< TH1F * > | m_h_overview_reco_authors |
| TH1F * | m_h_overview_Z_mass {nullptr} |
| TH1F * | m_h_overview_Z_mass_ME {nullptr} |
| TH1F * | m_h_overview_Z_mass_ID {nullptr} |
| std::vector< const xAOD::TruthParticle * > | m_vMatchedTruthMuons |
| std::vector< const xAOD::Muon * > | m_vMatchedMuons |
| std::vector< const xAOD::SlowMuon * > | m_vMatchedSlowMuons |
| std::vector< const xAOD::TrackParticle * > | m_vMatchedMuonTracks |
| std::vector< const xAOD::MuonSegment * > | m_vMatchedMuonSegments |
| std::vector< const xAOD::TrackParticle * > | m_vZmumuIDTracks |
| std::vector< const xAOD::TrackParticle * > | m_vZmumuMETracks |
| std::vector< const xAOD::Muon * > | m_vZmumuMuons |
| std::vector< const xAOD::Muon * > | m_vEFMuons |
| std::vector< const xAOD::Muon * > | m_vEFMuonsSelected |
| std::vector< const xAOD::L2StandAloneMuon * > | m_vL2SAMuons |
| std::vector< const xAOD::L2StandAloneMuon * > | m_vL2SAMuonsSelected |
| std::vector< const xAOD::L2CombinedMuon * > | m_vL2CBMuons |
| std::vector< const xAOD::L2CombinedMuon * > | m_vL2CBMuonsSelected |
| std::vector< const xAOD::Muon * > | m_vRecoMuons |
| std::vector< const xAOD::Muon * > | m_vRecoMuons_EffDen_CB |
| std::vector< const xAOD::Muon * > | m_vRecoMuons_EffDen_MS |
| std::vector< const xAOD::Muon * > | m_vRecoMuons_EffDen |
| bool | m_newLowStatInterval |
| bool | m_newMedStatInterval |
| bool | m_newHigStatInterval |
| bool | m_newLowStat |
| bool | m_newLumiBlock |
| bool | m_newRun |
| bool | m_newEventsBlock |
| bool | m_endOfEventsBlock |
| bool | m_endOfLowStat |
| bool | m_endOfLumiBlock |
| bool | m_endOfRun |
| SG::ReadCondHandleKey< LuminosityCondData > | m_lumiDataKey {this,"LuminosityCondDataKey","LuminosityCondData","SG Key of LuminosityCondData object"} |
| SG::ReadCondHandleKey< LBDurationCondData > | m_lbDurationDataKey {this,"LBDurationCondDataKey","LBDurationCondData","SG Key of LBDurationCondData object"} |
| SG::ReadCondHandleKey< TrigLiveFractionCondData > | m_trigLiveFractionDataKey {this,"TrigLiveFractionCondDataKey","TrigLiveFractionCondData","SG Key of TrigLiveFractionCondData object"} |
| bool | m_bookHistogramsInitial |
| bool | m_useLumi |
| float | m_defaultLBDuration |
| std::set< Interval_t > | m_supportedIntervalsForRebooking |
| Imp * | m_d |
| StoreGateSvc_t | m_evtStore |
| Pointer to StoreGate (event store by default). | |
| StoreGateSvc_t | m_detStore |
| Pointer to StoreGate (detector store by default). | |
| std::vector< SG::VarHandleKeyArray * > | m_vhka |
| bool | m_varHandleArraysDeclared |
Definition at line 57 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 148 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 120 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 119 of file MuonPhysValMonitoringTool.h.
|
protectedinherited |
Definition at line 733 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 116 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 118 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 143 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 117 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 121 of file MuonPhysValMonitoringTool.h.
|
privateinherited |
Definition at line 376 of file AthCommonDataStore.h.
|
private |
Definition at line 115 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 122 of file MuonPhysValMonitoringTool.h.
|
inherited |
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 61 of file ManagedMonitorToolBase.h.
|
inherited |
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 75 of file ManagedMonitorToolBase.h.
| Enumerator | |
|---|---|
| ALL | |
| PROMPT | |
| INFLIGHT | |
| NONISO | |
| REST | |
Definition at line 79 of file MuonPhysValMonitoringTool.h.
|
virtualdefault |
Destructor:
|
overridevirtual |
An inheriting class should either override this function or bookHists().
Reimplemented from ManagedMonitorToolBase.
Definition at line 112 of file MuonPhysValMonitoringTool.cxx.
|
virtualinherited |
An inheriting class should either override this function, bookHists() or bookHistograms().
Reimplemented in ManagedMonitorToolTest, MdtVsRpcRawDataValAlg, and MdtVsTgcRawDataValAlg.
Definition at line 1179 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Calls bookHists( true, true, true ) and initializes lumiBlock and run numbers.
Implements IMonitorToolBase.
Definition at line 646 of file ManagedMonitorToolBase.cxx.
|
private |
Definition at line 242 of file MuonPhysValMonitoringTool.cxx.
|
virtualinherited |
This implementation does nothing; equivalent functionality may be provided by procHists(...) with appropriate arguments.
Implements IMonitorToolBase.
Reimplemented in CscCalibMonToolBase.
Definition at line 1561 of file ManagedMonitorToolBase.cxx.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
virtualinherited |
De-registers a TGraph from the THistSvc, but does NOT delete the object.
Definition at line 1515 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
De-registers a TH1 from the THistSvc, but does NOT delete the object.
Definition at line 1507 of file ManagedMonitorToolBase.cxx.
|
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 1533 of file ManagedMonitorToolBase.cxx.
|
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 1523 of file ManagedMonitorToolBase.cxx.
|
inlineinherited |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 95 of file AthCommonDataStore.h.
|
private |
Definition at line 1191 of file MuonPhysValMonitoringTool.cxx.
|
inlineprotectedinherited |
Definition at line 721 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 722 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 723 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 724 of file ManagedMonitorToolBase.h.
|
inlineinherited |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 85 of file AthCommonDataStore.h.
|
protectedinherited |
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
|
overridevirtual |
An inheriting class should either override this function or fillHists().
Reimplemented from ManagedMonitorToolBase.
Definition at line 274 of file MuonPhysValMonitoringTool.cxx.
|
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.
Definition at line 656 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Calls procHists( true, true, true ).
Implements IMonitorToolBase.
Definition at line 1153 of file ManagedMonitorToolBase.cxx.
|
private |
Definition at line 1323 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 1250 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 1308 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 1260 of file MuonPhysValMonitoringTool.cxx.
|
inlineprotectedinherited |
Definition at line 620 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 624 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 1371 of file MuonPhysValMonitoringTool.cxx.
|
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 1310 of file ManagedMonitorToolBase.cxx.
|
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 1300 of file ManagedMonitorToolBase.cxx.
|
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 1329 of file ManagedMonitorToolBase.cxx.
|
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 1319 of file ManagedMonitorToolBase.cxx.
|
private |
Definition at line 1338 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 1358 of file MuonPhysValMonitoringTool.cxx.
|
protectedvirtualinherited |
Definition at line 2029 of file ManagedMonitorToolBase.cxx.
|
private |
Definition at line 864 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 1075 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 1133 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 1085 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 848 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 974 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 1180 of file MuonPhysValMonitoringTool.cxx.
|
private |
|
private |
Definition at line 926 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 832 of file MuonPhysValMonitoringTool.cxx.
|
overridevirtual |
Reimplemented from ManagedMonitorToolBase.
Definition at line 44 of file MuonPhysValMonitoringTool.cxx.
|
overridevirtualinherited |
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.
|
inlinestaticinherited |
Definition at line 30 of file IMonitorToolBase.h.
|
staticinherited |
Converts a Interval_t to a string of the same name.
Definition at line 452 of file ManagedMonitorToolBase.cxx.
|
staticinherited |
Converts a string to the corresponding Interval_t.
Definition at line 494 of file ManagedMonitorToolBase.cxx.
|
private |
Definition at line 1144 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 1097 of file MuonPhysValMonitoringTool.cxx.
|
virtualinherited |
Average mu, i.e.
<mu>
Definition at line 1583 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Average luminosity livefraction.
Definition at line 1648 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Average luminosity (in ub-1 s-1 => 10^30 cm-2 s-1).
Definition at line 1617 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Luminosity block time (in seconds).
Definition at line 1699 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Instantaneous number of interactions, i.e.
mu
Definition at line 1598 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Instantaneous luminosity.
Definition at line 1632 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Average Integrated Luminosity Live Fraction.
Definition at line 1684 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Livefraction per bunch crossing ID.
Definition at line 1666 of file ManagedMonitorToolBase.cxx.
| ManagedMonitorToolBase::ManagedMonitorToolBase | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Constructor with parameters:
Definition at line 316 of file ManagedMonitorToolBase.cxx.
|
private |
Definition at line 1391 of file MuonPhysValMonitoringTool.cxx.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
inlineprotectedinherited |
Definition at line 720 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 716 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 717 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
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.
Definition at line 714 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 718 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 715 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 719 of file ManagedMonitorToolBase.h.
|
overridevirtualinherited |
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.
|
protectedinherited |
Definition at line 1985 of file ManagedMonitorToolBase.cxx.
|
private |
Definition at line 1634 of file MuonPhysValMonitoringTool.cxx.
|
virtualinherited |
Implements IMonitorToolBase.
Definition at line 1571 of file ManagedMonitorToolBase.cxx.
|
private |
Definition at line 1240 of file MuonPhysValMonitoringTool.cxx.
|
private |
Definition at line 1277 of file MuonPhysValMonitoringTool.cxx.
|
overridevirtual |
An inheriting class should either override this function or finalHists().
Reimplemented from ManagedMonitorToolBase.
Definition at line 1283 of file MuonPhysValMonitoringTool.cxx.
|
virtualinherited |
Registers a TEfficiency to be included in the output stream using logical parameters that describe the plot.
Definition at line 1337 of file ManagedMonitorToolBase.cxx.
Registers a TGraph to be included in the output stream using logical parameters that describe the graph.
Definition at line 1391 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Registers a TGraph to be included in the output stream using logical parameters that describe the graph.
Definition at line 1381 of file ManagedMonitorToolBase.cxx.
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 1247 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram.
Definition at line 1238 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 844 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 1038 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 967 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 870 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 1098 of file ManagedMonitorToolBase.cxx.
Registers a TTree to be included in the output stream using logical parameters that describe it.
Definition at line 1446 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Registers a TTree to be included in the output stream using logical parameters that describe it.
Definition at line 1436 of file ManagedMonitorToolBase.cxx.
|
inlineprotectedinherited |
Definition at line 368 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
remove all handles from I/O resolution
Definition at line 352 of file AthCommonDataStore.h.
|
virtualinherited |
This implementation does nothing; equivalent functionality may be provided by procHists( true, true, true ).
Implements IMonitorToolBase.
Definition at line 1553 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Takes a pointer to a managing object to get information from it when needed.
Definition at line 1220 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
This implementation does nothing—streams in this class should be managed by the AthenaMonManager.
Consider using MonitorToolBase for user-managed streams.
Implements IMonitorToolBase.
Definition at line 1542 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Returns the function object that converts logical paramters into a physical stream name.
Definition at line 437 of file ManagedMonitorToolBase.cxx.
|
overridevirtualinherited |
Perform system initialization for an algorithm.
We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.
Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, and AthCheckedComponent<::AthAlgTool >.
|
overridevirtualinherited |
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
|
protectedinherited |
Fixes THistSvc->deReg(obj) when obj is TGraph instance.
Read more in source file about this bug.
Definition at line 935 of file ManagedMonitorToolBase.cxx.
|
protectedvirtualinherited |
Definition at line 1966 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 2004 of file ManagedMonitorToolBase.cxx.
|
inlineinherited |
Definition at line 298 of file AthCommonDataStore.h.
|
virtualinherited |
Write out histogram and delete it.
Definition at line 1491 of file ManagedMonitorToolBase.cxx.
|
privateinherited |
Definition at line 800 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 107 of file MuonPhysValMonitoringTool.h.
|
privateinherited |
Definition at line 807 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 745 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 741 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 141 of file MuonPhysValMonitoringTool.h.
|
privateinherited |
Definition at line 802 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 743 of file ManagedMonitorToolBase.h.
|
privateinherited |
Pointer to StoreGate (detector store by default).
Definition at line 381 of file AthCommonDataStore.h.
|
private |
Definition at line 165 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 169 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 167 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 168 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 166 of file MuonPhysValMonitoringTool.h.
|
protectedinherited |
Definition at line 756 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 730 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 730 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 730 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 730 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 746 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 742 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 172 of file MuonPhysValMonitoringTool.h.
|
privateinherited |
Pointer to StoreGate (event store by default).
Definition at line 378 of file AthCommonDataStore.h.
|
protectedinherited |
Definition at line 740 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 125 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 205 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 207 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 206 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 209 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 211 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 210 of file MuonPhysValMonitoringTool.h.
|
protectedinherited |
Definition at line 773 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 170 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 179 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 159 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 109 of file MuonPhysValMonitoringTool.h.
|
protectedinherited |
Definition at line 768 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 768 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 766 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 768 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 767 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 795 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 793 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 736 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 738 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 734 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 106 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 139 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 130 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 195 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 194 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 193 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 108 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 136 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 138 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 137 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 191 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 131 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 192 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 190 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 176 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 134 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 135 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 196 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 175 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 126 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 128 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 129 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 188 of file MuonPhysValMonitoringTool.h.
|
protectedinherited |
Definition at line 770 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 771 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 729 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 727 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 728 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 727 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 728 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 727 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 728 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 772 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 197 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 200 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 199 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 198 of file MuonPhysValMonitoringTool.h.
|
protectedinherited |
Definition at line 759 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 760 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 758 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 110 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 158 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 149 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 160 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 181 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 144 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 127 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 202 of file MuonPhysValMonitoringTool.h.
|
protectedinherited |
Definition at line 748 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 803 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 604 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 596 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 592 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 600 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 750 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 178 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 124 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 177 of file MuonPhysValMonitoringTool.h.
|
protectedinherited |
Definition at line 752 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 761 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 762 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 189 of file MuonPhysValMonitoringTool.h.
|
privateinherited |
Definition at line 797 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 754 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 801 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 764 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 387 of file AthCommonDataStore.h.
|
private |
Definition at line 221 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 222 of file MuonPhysValMonitoringTool.h.
|
privateinherited |
Definition at line 386 of file AthCommonDataStore.h.
|
private |
Definition at line 225 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 226 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 223 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 224 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 214 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 217 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 216 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 215 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 213 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 227 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 230 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 228 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 229 of file MuonPhysValMonitoringTool.h.
|
protectedinherited |
Definition at line 608 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 608 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 218 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 219 of file MuonPhysValMonitoringTool.h.
|
private |
Definition at line 220 of file MuonPhysValMonitoringTool.h.