|  | ATLAS Offline Software
    | 
 
 
 
#include <ZeeValidationMonitoringTool.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... 
 | 
|  | 
|  | 
|  | ZeeValidationMonitoringTool (const std::string &type, const std::string &name, const IInterface *parent) | 
|  | 
| virtual | ~ZeeValidationMonitoringTool () | 
|  | 
| virtual StatusCode | initialize () | 
|  | 
| virtual StatusCode | bookHistograms () | 
|  | An inheriting class should either override this function or bookHists().  More... 
 | 
|  | 
| virtual StatusCode | fillHistograms () | 
|  | An inheriting class should either override this function or fillHists().  More... 
 | 
|  | 
| virtual StatusCode | procHistograms () | 
|  | An inheriting class should either override this function or finalHists().  More... 
 | 
|  | 
| virtual StreamNameFcn * | streamNameFunction () | 
|  | Returns the function object that converts logical paramters into a physical stream name.  More... 
 | 
|  | 
| 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 | bookHistogramsRecurrent () | 
|  | An inheriting class should either override this function, bookHists() or bookHistograms().  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 | 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 | 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 | writeAndDelete (TH1 *h, const MonGroup &group) | 
|  | Write out histogram and delete it.  More... 
 | 
|  | 
| virtual StatusCode | deregHist (TH1 *h) | 
|  | De-registers a TH1 from the THistSvc, but does NOT delete the object.  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 theStoreGateSvc.  More...
 | 
|  | 
| const ServiceHandle< StoreGateSvc > & | evtStore () const | 
|  | The standard StoreGateSvc(event store) Returns (kind of) a pointer to theStoreGateSvc.  More...
 | 
|  | 
| const ServiceHandle< StoreGateSvc > & | detStore () const | 
|  | The standard StoreGateSvc/DetectorStoreReturns (kind of) a pointer to theStoreGateSvc.  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, V, H > &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 | 
|  | 
|  | 
| 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.  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... 
 | 
|  | 
|  | 
| 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< TEfficiency > > > | m_templateEfficiencies | 
|  | 
| std::vector< std::string > | m_vTrigChainNames | 
|  | 
| std::vector< std::string > | m_vTrigGroupNames | 
|  | 
| MDMap_t | m_metadataMap | 
|  | 
| 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 | 
|  | 
|  | 
|  | ZeeValidationMonitoringTool () | 
|  | Default constructor:  More... 
 | 
|  | 
| void | MatchElec (const xAOD::TruthParticle *truth_electron, const xAOD::ElectronContainer *electrons) | 
|  | 
| void | MatchPhot (const xAOD::TruthParticle *truth_electron, const xAOD::PhotonContainer *photons) | 
|  | 
| StatusCode | book (PlotBase &plots) | 
|  | 
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &) | 
|  | specialization for handling Gaudi::Property<SG::VarHandleKey>  More... 
 | 
|  | 
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyArrayType &) | 
|  | specialization for handling Gaudi::Property<SG::VarHandleKeyArray>  More... 
 | 
|  | 
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleType &) | 
|  | specialization for handling Gaudi::Property<SG::VarHandleBase>  More... 
 | 
|  | 
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &t, const SG::NotHandleType &) | 
|  | specialization for handling everything that's not a Gaudi::Property<SG::VarHandleKey> or a <SG::VarHandleKeyArray>  More... 
 | 
|  | 
◆ MDMap_t
◆ StoreGateSvc_t
◆ 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 113 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 130 of file ManagedMonitorToolBase.h.
 
 
◆ ZeeValidationMonitoringTool() [1/2]
      
        
          | ZeeValidation::ZeeValidationMonitoringTool::ZeeValidationMonitoringTool | ( | const std::string & | type, | 
        
          |  |  | const std::string & | name, | 
        
          |  |  | const IInterface * | parent | 
        
          |  | ) |  |  | 
      
 
 
◆ ~ZeeValidationMonitoringTool()
  
  | 
        
          | ZeeValidation::ZeeValidationMonitoringTool::~ZeeValidationMonitoringTool | ( |  | ) |  |  | virtual | 
 
 
◆ ZeeValidationMonitoringTool() [2/2]
  
  | 
        
          | ZeeValidation::ZeeValidationMonitoringTool::ZeeValidationMonitoringTool | ( |  | ) |  |  | private | 
 
 
◆ book()
  
  | 
        
          | StatusCode ZeeValidation::ZeeValidationMonitoringTool::book | ( | PlotBase & | plots | ) |  |  | private | 
 
 
◆ bookHistograms()
  
  | 
        
          | StatusCode ZeeValidation::ZeeValidationMonitoringTool::bookHistograms | ( |  | ) |  |  | virtual | 
 
 
◆ bookHistogramsRecurrent()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::bookHistogramsRecurrent | ( |  | ) |  |  | virtualinherited | 
 
 
◆ bookHists()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::bookHists | ( |  | ) |  |  | virtualinherited | 
 
 
◆ checkHists()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::checkHists | ( | bool | calledFromFinalize | ) |  |  | virtualinherited | 
 
 
◆ 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);
 
  253     return PBASE::declareProperty(
name,hndl,
doc);
 
 
 
 
◆ 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.
  229     return PBASE::declareProperty(
name,hndl,
doc);
 
 
 
 
◆ 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.
  338     return PBASE::declareProperty(
name, property, 
doc);
 
 
 
 
◆ 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()
  
  | 
        
          | 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 1641 of file ManagedMonitorToolBase.cxx.
 
 
◆ 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 1631 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]
◆ 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 
 
 
◆ fillHistograms()
  
  | 
        
          | StatusCode ZeeValidation::ZeeValidationMonitoringTool::fillHistograms | ( |  | ) |  |  | virtual | 
 
An inheriting class should either override this function or fillHists(). 
Reimplemented from ManagedMonitorToolBase.
Definition at line 121 of file ZeeValidationMonitoringTool.cxx.
  160       bool loose = 
false, medium = 
false, tight = 
false, lhloose = 
false, lhmedium = 
false, lhtight = 
false,  oq = 
false;
 
  161       electron -> passSelection(loose, 
"Loose"); 
 
  162       electron -> passSelection(medium, 
"Medium");
 
  163       electron -> passSelection(tight, 
"Tight");
 
  164       electron -> passSelection(lhloose, 
"LHLoose"); 
 
  165       electron -> passSelection(lhmedium, 
"LHMedium");
 
  166       electron -> passSelection(lhtight, 
"LHTight");
 
  239     for(
auto truth_part : *truth_particles)
 
  265           bool loose = 
false, medium = 
false, tight = 
false, lhloose = 
false, lhmedium = 
false, lhtight = 
false, oq = 
false;
 
  327     for (
auto truth_part : *truth_particles){
 
  341         bool loose = 
false, tight = 
false;
 
  373       electron -> passSelection(medium, 
"Medium");
 
  374       if (medium == 
false) 
continue;
 
  378       } 
else if (nel >= 1 && 
electron -> 
pt() > z_el[0] -> 
pt()) {
 
  381       } 
else if (nel == 1 || (nel >= 2 && 
electron -> 
pt() > z_el[1] -> 
pt())) {
 
  397     electron -> passSelection(medium, 
"Medium");
 
  403     } 
else if (nel >= 1 && 
electron -> 
pt() > z_el[0] -> 
pt()) {
 
  406     } 
else if (nel == 1 || (nel >= 2 && 
electron -> 
pt() > z_el[1] -> 
pt())) {
 
  426     } 
else if (nel >= 1 && 
electron -> 
pt() > z_el[0] -> 
pt()) {
 
  429     } 
else if (nel == 1 || (nel >= 2 && 
electron -> 
pt() > z_el[1] -> 
pt())) {
 
  440       TLorentzVector el4v[2], elclus4v[2], eltrack4v[2];
 
  441       bool inAcceptance[2];
 
  442       for (
int i = 0; 
i < 2; 
i++) {
 
  443     el4v[
i] = z_el[
i] -> p4();
 
  453       eltrack4v[
i] = trackp -> p4();
 
  459       if (
hits&& (iPixHits + iSCTHits > 3)){
 
  461         double e = z_el[
i] -> caloCluster() -> 
e();
 
  463         double eta = trackp -> 
eta();
 
  464         double phi = trackp -> 
phi();
 
  467         double p  = std::sqrt(
e*
e - 
m*
m);
 
  468         double pt = 
p * 1/std::cosh(
eta);
 
  471         double pz = 
p * std::tanh(
eta);
 
  473         el4v[
i] = TLorentzVector(
px, 
py, 
pz, 
e);        
 
  479       TLorentzVector 
z = el4v[0] + el4v[1];
 
  481       bool z_passed_cuts = 
true;
 
  484       bool bothLoose = 
false, bothMedium = 
false, bothTight = 
false, bothOQ = 
false;
 
  485       bool loose1 = 
false, loose2 = 
false, medium1 = 
false, medium2 = 
false, tight1 = 
false, tight2 = 
false;
 
  487       z_el[0] -> passSelection(loose1, 
"Loose");
 
  488       z_el[1] -> passSelection(loose2, 
"Loose");
 
  489       z_el[0] -> passSelection(medium1, 
"Medium");
 
  490       z_el[1] -> passSelection(medium2, 
"Medium");
 
  491       z_el[0] -> passSelection(tight1, 
"Tight");
 
  492       z_el[1] -> passSelection(tight2, 
"Tight");
 
  495       if ( loose1 && loose2 ) bothLoose = 
true;
 
  496       if ( medium1 && medium2 ) bothMedium = 
true;
 
  497       if ( tight1 && tight2 ) bothTight = 
true;
 
  499       if (elclus4v[0].Perp()*(1./
GeV) < 
m_PtCentCut || !inAcceptance[0]) z_passed_cuts = 
false; 
 
  500       if (elclus4v[1].Perp()*(1./
GeV) < 
m_PtCentCut || !inAcceptance[1]) z_passed_cuts = 
false;
 
  507       if (z_el[0] -> 
charge() + z_el[1] -> 
charge() != 0) OS = 
false;
 
  510       if(z_passed_cuts && OS){ 
 
  532       if(z_passed_cuts && !OS){ 
 
  572       electron -> passSelection(medium, 
"Medium");
 
  573       if (medium == 
false) 
continue;
 
  577       } 
else if (nelcent >= 1 && 
electron -> 
pt() > zfwd_el[0] -> 
pt()) {
 
  584       for (
auto fwd_electron : *fwd_electrons){ 
 
  590     fwd_electron -> passSelection(tight, 
"Tight");
 
  591     if (tight == 
false) 
continue;
 
  594       zfwd_el[1] = fwd_electron;
 
  595     } 
else if (nelfwd >= 1 && fwd_electron -> 
pt() > zfwd_el[1] -> 
pt()) {
 
  596       zfwd_el[1] = fwd_electron;
 
  602     for (
auto fwd_electron : *fwd_electrons){
 
  608       fwd_electron -> passSelection(loose, 
"Loose");
 
  609       if (loose == 
false) 
continue;
 
  612         zfwd_el[1] = fwd_electron;
 
  613       } 
else if (nelfwd >= 1 && fwd_electron -> 
pt() > zfwd_el[1] -> 
pt()) {
 
  614         zfwd_el[1] = fwd_electron;
 
  620     for (
auto fwd_electron : *fwd_electrons){
 
  625         zfwd_el[1] = fwd_electron;
 
  626       } 
else if (nelfwd >= 1 && fwd_electron -> 
pt() > zfwd_el[1] -> 
pt()) {
 
  627         zfwd_el[1] = fwd_electron;
 
  635     TLorentzVector elfwd4v[2];
 
  636     bool inAcceptance[2];
 
  639     double e =  zfwd_el[0] -> caloCluster() -> 
e();
 
  640     double etaclus = zfwd_el[0] -> caloCluster() -> 
eta();
 
  641     double eta = zfwd_el[0] -> trackParticle() -> 
eta();
 
  642     double phi = zfwd_el[0] -> trackParticle() -> 
phi();
 
  644     float pt = 
e * 1/std::cosh(
eta);
 
  647     float pz = 
e * std::tanh(
eta);
 
  649     elfwd4v[0] = TLorentzVector(
px, 
py, 
pz, 
e); 
 
  652     elfwd4v[1] = zfwd_el[1] -> p4();
 
  655     bool tight_cent = 
false, loose_fwd = 
false, tight_fwd = 
false;
 
  657     float ptcone40_value = -100;
 
  658     zfwd_el[0] -> passSelection(tight_cent, 
"Tight");
 
  659     zfwd_el[1] -> passSelection(loose_fwd, 
"Loose"); 
 
  660     zfwd_el[1] -> passSelection(tight_fwd, 
"Tight");    
 
  665     TLorentzVector zfwd = elfwd4v[0] + elfwd4v[1];
 
  667     bool zfwd_passed_cuts = 
true;
 
  668     if ( !(tight_cent && ptcone40_value < 2000.)) zfwd_passed_cuts = 
false;
 
  670     if (elfwd4v[0].Perp()*(1./
GeV) < 
m_PtCentCut || !inAcceptance[0]) zfwd_passed_cuts = 
false;
 
  671     if (elfwd4v[1].Perp()*(1./
GeV) < 
m_PtFwdCut || !inAcceptance[1]) zfwd_passed_cuts = 
false;
 
  673     if(zfwd_passed_cuts){ 
 
  696     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 739 of file ManagedMonitorToolBase.cxx.
  745        msg(MSG::WARNING) << 
"ManagedMonitorToolBase::initialize() never called from reimplementation!" << 
endmsg;
 
  756    newLumiBlock = 
false;
 
  762    newLowStatInterval = 
false;
 
  763    newMedStatInterval = 
false;
 
  764    newHigStatInterval = 
false;
 
  777          isNewEventsBlock = 
true;
 
  792          if( LBsLowStat*LBsMedStat*LBsHigStat == 0) {
 
  793             msg(MSG::WARNING) << 
"zero LBs requested for interval" << 
endmsg;
 
  845           std::vector<Interval_t> intervals_to_process;
 
  850           for (
const auto interval: intervals_to_process) {
 
  862           it.m_templateHist->LabelsInflate(
"X");
 
  869         TH1* passedHist = 
it.m_templateHist->GetCopyPassedHisto();
 
  870         TH1* totalHist = 
it.m_templateHist->GetCopyTotalHisto();
 
  873           passedHist->LabelsInflate(
"X");
 
  874           totalHist->LabelsInflate(
"X");
 
  879         it.m_templateHist->SetPassedHistogram(*passedHist, 
"f");
 
  880         it.m_templateHist->SetTotalHistogram(*totalHist, 
" ");
 
  888     streamname->updateRunLB();
 
  898    bool filterresult(
true);
 
  901      for (; filterresult && (ifilter != filterend);
 
  903        filterresult = (filterresult && (*ifilter)->accept());
 
  933          if( LBsLowStat*LBsMedStat*LBsHigStat > 0) {
 
  941    return StatusCode::SUCCESS;
 
 
 
 
◆ finalHists()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::finalHists | ( |  | ) |  |  | virtualinherited | 
 
 
◆ get_nEvents()
  
  | 
        
          | unsigned int ManagedMonitorToolBase::get_nEvents | ( |  | ) | const |  | inlineprotectedinherited | 
 
 
◆ get_procNEventsProp()
  
  | 
        
          | long ManagedMonitorToolBase::get_procNEventsProp | ( |  | ) | const |  | inlineprotectedinherited | 
 
 
◆ getHist() [1/4]
  
  | 
        
          | 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 1417 of file ManagedMonitorToolBase.cxx.
 
 
◆ getHist() [2/4]
  
  | 
        
          | 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 1407 of file ManagedMonitorToolBase.cxx.
 
 
◆ getHist() [3/4]
  
  | 
        
          | 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 1436 of file ManagedMonitorToolBase.cxx.
 
 
◆ getHist() [4/4]
  
  | 
        
          | 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 1426 of file ManagedMonitorToolBase.cxx.
 
 
◆ getNewStreamNameFcn()
  
  |  | protectedvirtualinherited | 
 
Definition at line 2155 of file ManagedMonitorToolBase.cxx.
 2158    StreamNameFcn* fcn(0);
 
 2162          fcn = 
new NoOutputStream();
 
 2165          fcn = 
new OnlineStream();
 
 
 
 
◆ initialize()
  
  | 
        
          | StatusCode ZeeValidation::ZeeValidationMonitoringTool::initialize | ( |  | ) |  |  | virtual | 
 
 
◆ 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 535 of file ManagedMonitorToolBase.cxx.
  538    std::string 
str(
"file");
 
 
 
 
◆ intervalStringToEnum()
Converts a string to the corresponding Interval_t. 
Definition at line 577 of file ManagedMonitorToolBase.cxx.
  580    std::string lcstr( strToLower(
str) );
 
  584    else if( lcstr == 
"fill" )
 
  586    else if( lcstr == 
"run" )
 
  588    else if( lcstr == 
"lowStat" )
 
  590    else if( lcstr == 
"medStat" )
 
  592    else if( lcstr == 
"higStat" )
 
  594    else if( lcstr == 
"lumiBlock" )
 
  596    else if( lcstr == 
"eventsBlock" )
 
  598    else if( lcstr == 
"file" )
 
  604          MsgStream 
log( 
ms, 
"ManagedMonitorToolBase::intervalStringToEnum()" );
 
  605          log << MSG::WARNING << 
"Unknown ManagedMonitorToolBase::Interval_t \"" 
  606             << 
str << 
"\", returning \"file\"" << 
endmsg;
 
 
 
 
◆ lbAverageInteractionsPerCrossing()
  
  | 
        
          | float ManagedMonitorToolBase::lbAverageInteractionsPerCrossing | ( | const EventContext & | ctx = Gaudi::Hive::currentContext() | ) | const |  | virtualinherited | 
 
Average mu, i.e. 
<mu> 
Definition at line 1691 of file ManagedMonitorToolBase.cxx.
 1696         return lumi->lbAverageInteractionsPerCrossing();
 
 1699         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 1760 of file ManagedMonitorToolBase.cxx.
 1768         return live->lbAverageLiveFraction();
 
 1771         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 1727 of file ManagedMonitorToolBase.cxx.
 1732         return lumi->lbAverageLuminosity();
 
 1735         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 1814 of file ManagedMonitorToolBase.cxx.
 1822         return dur->lbDuration();
 
 1825         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 1707 of file ManagedMonitorToolBase.cxx.
 1712         float muToLumi = 
lumi->muToLumi();
 
 1714           return lumi->lbLuminosityPerBCIDVector().at (ctx.eventID().bunch_crossing_id()) / muToLumi;
 
 1719         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 1743 of file ManagedMonitorToolBase.cxx.
 1748         return lumi->lbLuminosityPerBCIDVector().at (ctx.eventID().bunch_crossing_id());
 
 1751         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 1798 of file ManagedMonitorToolBase.cxx.
 1805         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 1779 of file ManagedMonitorToolBase.cxx.
 1787         return live->l1LiveFractionVector().at (ctx.eventID().bunch_crossing_id());
 
 1790         ATH_MSG_DEBUG(
"Warning: livefractionPerBCID() - luminosity retrieved available (i.e. EnableLumi = False)");
 
 
 
 
◆ MatchElec()
◆ MatchPhot()
◆ 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 ZeeValidation::ZeeValidationMonitoringTool::procHistograms | ( |  | ) |  |  | virtual | 
 
 
◆ 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 1444 of file ManagedMonitorToolBase.cxx.
 1446         return StatusCode::FAILURE;
 
 1448     TGraph* 
g = 
reinterpret_cast<TGraph*
>(
e);
 
 1449     std::string 
name = 
e->GetName();
 
 1455             ATH_MSG_WARNING(
"HEY! Attempting to register "<<
name<<
" as a per-LB histogram, but not setting the merge algorithm! Use \"merge\", at least.");
 
 1462             return StatusCode::FAILURE;
 
 1472             std::string genericName = NoOutputStream().getStreamName( 
this, 
group, 
name );
 
 1479         if (
smd != StatusCode::SUCCESS) 
 
 1480             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 1498 of file ManagedMonitorToolBase.cxx.
 1502       return StatusCode::FAILURE;
 
 1515            return StatusCode::FAILURE;
 
 1518        std::string 
name = 
g->GetName();
 
 1526    std::string gName = 
g->GetName();
 
 1529       std::string genericName = NoOutputStream().getStreamName( 
this, 
group, gName );
 
 1537    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 1488 of file ManagedMonitorToolBase.cxx.
 
 
◆ regHist() [1/2]
  
  | 
        
          | StatusCode ManagedMonitorToolBase::regHist | ( | TH1 * | h, |  
          |  |  | const MonGroup & | group |  
          |  | ) |  |  |  | virtualinherited | 
 
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 1352 of file ManagedMonitorToolBase.cxx.
 1358     return StatusCode::FAILURE;
 
 1371       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.");
 
 1378            return StatusCode::FAILURE;
 
 1381     std::string hName = 
h->GetName();
 
 1389   std::string hName = 
h->GetName();
 
 1392     std::string genericName = NoOutputStream().getStreamName( 
this, 
group, hName );
 
 1400   if (
smd != StatusCode::SUCCESS) 
return StatusCode::FAILURE;
 
 
 
 
◆ regHist() [2/2]
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 1343 of file ManagedMonitorToolBase.cxx.
 
 
◆ registerMetadata()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::registerMetadata | ( | const std::string & | streamName, |  
          |  |  | const std::string & | hName, |  
          |  |  | const MonGroup & | group |  
          |  | ) |  |  |  | protectedinherited | 
 
Definition at line 945 of file ManagedMonitorToolBase.cxx.
  951     size_t found=mdStreamName.rfind(
'/');
 
  953     if ( 
found != std::string::npos )
 
  954       mdStreamName.replace( 
found, mdStreamName.length(), 
"/metadata" );
 
  958       metadata = 
new TTree( 
"metadata", 
"Monitoring Metadata" );
 
  959       if (! 
metadata) 
return StatusCode::FAILURE;
 
  961       if (scmd == StatusCode::FAILURE) 
return StatusCode::FAILURE;
 
  967   return StatusCode::SUCCESS;
 
 
 
 
◆ regManagedEfficiencies()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::regManagedEfficiencies | ( | std::vector< MgmtParams< TEfficiency > > & | templateEfficiencies | ) |  |  | protectedinherited | 
 
Definition at line 1139 of file ManagedMonitorToolBase.cxx.
 1140     bool allIsOk = 
true;
 
 1141     for( 
auto& 
it : templateEfficiencies ) {
 
 1144         TEfficiency* theEfficiency = 
it.m_templateHist;
 
 1145         TEfficiency* 
e = 
static_cast<TEfficiency*
>(theEfficiency->Clone());
 
 1146         int nbins = theEfficiency->GetTotalHistogram()->GetNbinsX();
 
 1147         int xlow = theEfficiency->GetTotalHistogram()->GetXaxis()->GetXmin();
 
 1148         int xhigh = theEfficiency->GetTotalHistogram()->GetXaxis()->GetXmax();
 
 1149         e->SetBins(
nbins,xlow,xhigh); 
 
 1150         std::string 
name = 
e->GetName();
 
 1153         TGraph* theGraph = 
reinterpret_cast<TGraph*
>(theEfficiency);
 
 1154         TGraph* 
g = 
reinterpret_cast<TGraph*
>(
e);
 
 1162         if (sc1 == StatusCode::FAILURE) allIsOk = 
false;
 
 1164         bool doneCleaning = 
false;
 
 1166         TSeqCollection *
filelist=gROOT->GetListOfFiles();
 
 1171             if (sc2 == StatusCode::SUCCESS) doneCleaning = 
true;
 
 1174         if (!doneCleaning) { 
 
 1175             ATH_MSG_ERROR(
"THistSvc_deReg_fixTGraph: failed to apply TGraph fix for the THist Svc!");
 
 1180         if (sc3 == StatusCode::FAILURE) 
 
 1187         if (
smd != StatusCode::SUCCESS) allIsOk = 
false;
 
 1190         if (sc4 == StatusCode::FAILURE) allIsOk = 
false;
 
 1193     if (!allIsOk) 
return StatusCode::FAILURE;
 
 1194     return StatusCode::SUCCESS;
 
 
 
 
◆ regManagedGraphs()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::regManagedGraphs | ( | std::vector< MgmtParams< TGraph > > & | templateGraphs | ) |  |  | protectedinherited | 
 
Definition at line 1068 of file ManagedMonitorToolBase.cxx.
 1072       bool allIsOk = 
true;  
 
 1074       for( std::vector< MgmtParams<TGraph> >::
iterator it = templateGraphs.begin(); 
it != templateGraphs.end(); ++
it ) {
 
 1075           MonGroup 
group = (*it).m_group;
 
 1078           TGraph* theGraph = (*it).m_templateHist;
 
 1081           TGraph* 
g = 
static_cast<TGraph*
>(theGraph->Clone());
 
 1085           std::string gName = 
g->GetName();
 
 1092           if (sc1 == StatusCode::FAILURE)
 
 1097           bool doneCleaning = 
false;
 
 1099           TSeqCollection *
filelist=gROOT->GetListOfFiles();
 
 1104               if (sc2 == StatusCode::SUCCESS)
 
 1105                   doneCleaning = 
true;
 
 1109           if (!doneCleaning) { 
 
 1110               ATH_MSG_ERROR(
"THistSvc_deReg_fixTGraph: failed to apply TGraph fix for the THist Svc!");
 
 1117           if (sc3 == StatusCode::FAILURE) 
 
 1124           if (
smd != StatusCode::SUCCESS) 
 
 1129           if (sc4 == StatusCode::FAILURE) 
 
 1134       if (!allIsOk) 
return StatusCode::FAILURE;
 
 1136       return StatusCode::SUCCESS;
 
 
 
 
◆ regManagedHistograms()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::regManagedHistograms | ( | std::vector< MgmtParams< TH1 > > & | templateHistograms | ) |  |  | protectedinherited | 
 
Definition at line 971 of file ManagedMonitorToolBase.cxx.
  988       for( std::vector< MgmtParams<TH1> >::
iterator it = templateHistograms.begin(); 
it != templateHistograms.end(); ++
it ) {
 
  989           MonGroup& 
group = (*it).m_group;
 
  992           TH1* theHist = (*it).m_templateHist;
 
  995           TH1* 
h = 
static_cast<TH1*
>(theHist->Clone());
 
  999           std::string hName = 
h->GetName();
 
 1006           if (sc1 == StatusCode::FAILURE) allIsOk = 
false;
 
 1010           if (sc2 == StatusCode::FAILURE) allIsOk = 
false;
 
 1013              std::string genericName = NoOutputStream().getStreamName( 
this, 
group, hName );
 
 1022           if (
smd != StatusCode::SUCCESS) allIsOk = 
false;
 
 1026           if (sc3 == StatusCode::FAILURE) allIsOk = 
false;
 
 1030       if (!allIsOk) 
return StatusCode::FAILURE;
 
 1032       return StatusCode::SUCCESS;
 
 
 
 
◆ regManagedTrees()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::regManagedTrees | ( | std::vector< MgmtParams< TTree > > & | templateTrees | ) |  |  | protectedinherited | 
 
Definition at line 1199 of file ManagedMonitorToolBase.cxx.
 1203       bool allIsOk = 
true;  
 
 1205       for( std::vector< MgmtParams<TTree> >::
iterator it = templateTrees.begin(); 
it != templateTrees.end(); ++
it ) {
 
 1206           MonGroup 
group = (*it).m_group;
 
 1209           TTree* theTree = (*it).m_templateHist;
 
 1212           TTree* 
t = 
static_cast<TTree*
>(theTree->Clone());
 
 1216           std::string 
name = 
t->GetName();
 
 1223           if (sc1 == StatusCode::FAILURE) allIsOk = 
false;
 
 1227           if (sc2 == StatusCode::FAILURE) allIsOk = 
false;
 
 1230              std::string genericName = NoOutputStream().getStreamName( 
this, 
group, 
name );
 
 1239           if (
smd != StatusCode::SUCCESS) allIsOk = 
false;
 
 1243           if (sc3 == StatusCode::FAILURE) allIsOk = 
false;
 
 1247       if (!allIsOk) 
return StatusCode::FAILURE;
 
 1249       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 1554 of file ManagedMonitorToolBase.cxx.
 1569            return StatusCode::FAILURE;
 
 1572        std::string 
name = 
t->GetName();
 
 1573        std::string genericName = NoOutputStream().getStreamName( 
this, group_unmanaged, 
name );
 
 1581    std::string tName = 
t->GetName();
 
 1584       std::string genericName = NoOutputStream().getStreamName( 
this, 
group, tName );
 
 1592    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 1544 of file ManagedMonitorToolBase.cxx.
 
 
◆ renounce()
◆ renounceArray()
◆ runStat()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::runStat | ( |  | ) |  |  | virtualinherited | 
 
This implementation does nothing; equivalent functionality may be provided by procHists( true, true, true ). 
Implements IMonitorToolBase.
Definition at line 1661 of file ManagedMonitorToolBase.cxx.
 1664    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 450 of file ManagedMonitorToolBase.cxx.
  454       msg(MSG::ERROR) << 
"!! streamNameFunction() has not been initialized !!" << 
endmsg;
 
  455       msg(MSG::ERROR) << 
"  --> neither ManagedMonitorToolBase::initialize() nor" << 
endmsg;
 
  456       msg(MSG::ERROR) << 
"  --> ManagedMonitorToolBase::setMonManager() has been called." << 
endmsg;
 
  457       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 1036 of file ManagedMonitorToolBase.cxx.
 1046     GlobalDirectoryRestore restore;
 
 1049     bool graphRemoved = 
false;
 
 1052     TDirectory* 
dir = 
file->GetDirectory(directoryName.c_str());
 
 1055         TObject* 
obj = 
dir->Remove(theGraph);
 
 1057             graphRemoved = 
true;
 
 1060     if (!graphRemoved) {
 
 1061         return StatusCode::FAILURE;
 
 1064     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 2130 of file ManagedMonitorToolBase.cxx.
 2132   for (
size_t i = 0; 
i < vTrigChainNames.size(); ++
i) {
 
 2133     std::string& thisName = vTrigChainNames[
i];
 
 2134     if (thisName.compare(0, 9, 
"CATEGORY_") ==0) {
 
 2135       ATH_MSG_DEBUG(
"Found a trigger category: " << thisName << 
". We will unpack it.");
 
 2137       std::ostringstream oss;
 
 2139       for (
size_t itrig = 0; itrig < 
triggers.size(); ++itrig) {
 
 2147       std::string newval = oss.str();
 
 2149       vTrigChainNames[
i] = std::move(newval);
 
 
 
 
◆ updateVHKA()
◆ writeAndDelete()
  
  | 
        
          | StatusCode ManagedMonitorToolBase::writeAndDelete | ( | TH1 * | h, |  
          |  |  | const MonGroup & | group |  
          |  | ) |  |  |  | virtualinherited | 
 
Write out histogram and delete it. 
Definition at line 1599 of file ManagedMonitorToolBase.cxx.
 1602     return StatusCode::FAILURE;
 
 1604   std::string hName = 
h->GetName();
 
 1607     std::string genericName = NoOutputStream().getStreamName( 
this, 
group, hName );
 
 1610   return StatusCode::SUCCESS;
 
 
 
 
◆ m_bookHistogramsInitial
  
  | 
        
          | bool ManagedMonitorToolBase::m_bookHistogramsInitial |  | privateinherited | 
 
 
◆ m_d
  
  | 
        
          | Imp* ManagedMonitorToolBase::m_d |  | privateinherited | 
 
 
◆ m_dataType
◆ m_dataTypeStr
  
  | 
        
          | std::string ManagedMonitorToolBase::m_dataTypeStr |  | protectedinherited | 
 
 
◆ m_defaultLBDuration
  
  | 
        
          | float ManagedMonitorToolBase::m_defaultLBDuration |  | privateinherited | 
 
 
◆ m_detailLevel
  
  | 
        
          | unsigned int ManagedMonitorToolBase::m_detailLevel |  | protectedinherited | 
 
 
◆ m_detStore
◆ m_DQFilterTools
  
  | 
        
          | ToolHandleArray<IDQFilterTool> ManagedMonitorToolBase::m_DQFilterTools {this,"FilterTools",{}} |  | protectedinherited | 
 
 
◆ m_drmin_elreco_truth
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_drmin_elreco_truth |  | private | 
 
 
◆ m_drmin_phreco_truth
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_drmin_phreco_truth |  | private | 
 
 
◆ m_dRminRecoTrue
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_dRminRecoTrue |  | private | 
 
 
◆ m_elecFwdName
  
  | 
        
          | std::string ZeeValidation::ZeeValidationMonitoringTool::m_elecFwdName |  | private | 
 
 
◆ m_elecName
  
  | 
        
          | std::string ZeeValidation::ZeeValidationMonitoringTool::m_elecName |  | private | 
 
 
◆ 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_EtaCentCut
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_EtaCentCut |  | private | 
 
 
◆ m_EtaCrackHighCut
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_EtaCrackHighCut |  | private | 
 
 
◆ m_EtaCrackLowCut
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_EtaCrackLowCut |  | private | 
 
 
◆ m_EtaHighFwdCut
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_EtaHighFwdCut |  | private | 
 
 
◆ m_EtaLowFwdCut
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_EtaLowFwdCut |  | private | 
 
 
◆ m_eventInfoName
  
  | 
        
          | std::string ZeeValidation::ZeeValidationMonitoringTool::m_eventInfoName |  | private | 
 
 
◆ m_evtStore
◆ m_fileKey
  
  | 
        
          | std::string ManagedMonitorToolBase::m_fileKey |  | protectedinherited | 
 
 
◆ m_FWDZeePlots
◆ m_haveClearedLastEventBlock
  
  | 
        
          | bool ManagedMonitorToolBase::m_haveClearedLastEventBlock |  | protectedinherited | 
 
 
◆ m_isData
  
  | 
        
          | bool ZeeValidation::ZeeValidationMonitoringTool::m_isData |  | private | 
 
 
◆ 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_lbDurationDataKey
◆ m_lumiDataKey
◆ m_manager
◆ m_managerNameProp
  
  | 
        
          | std::string ManagedMonitorToolBase::m_managerNameProp |  | protectedinherited | 
 
 
◆ m_matched_electron
◆ m_matchedE
  
  | 
        
          | bool ZeeValidation::ZeeValidationMonitoringTool::m_matchedE |  | private | 
 
 
◆ m_matchedP
  
  | 
        
          | bool ZeeValidation::ZeeValidationMonitoringTool::m_matchedP |  | private | 
 
 
◆ m_MeeHighCut
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_MeeHighCut |  | private | 
 
 
◆ m_MeeLowCut
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_MeeLowCut |  | private | 
 
 
◆ m_metadataMap
  
  | 
        
          | MDMap_t ManagedMonitorToolBase::m_metadataMap |  | 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_path
  
  | 
        
          | std::string ManagedMonitorToolBase::m_path |  | protectedinherited | 
 
 
◆ m_photonName
  
  | 
        
          | std::string ZeeValidation::ZeeValidationMonitoringTool::m_photonName |  | private | 
 
 
◆ m_preScaleProp
  
  | 
        
          | long ManagedMonitorToolBase::m_preScaleProp |  | protectedinherited | 
 
 
◆ m_procNEventsProp
  
  | 
        
          | long ManagedMonitorToolBase::m_procNEventsProp |  | protectedinherited | 
 
 
◆ m_PtCentCut
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_PtCentCut |  | private | 
 
 
◆ m_PtFwdCut
  
  | 
        
          | double ZeeValidation::ZeeValidationMonitoringTool::m_PtFwdCut |  | private | 
 
 
◆ m_ReconElectronsPlots
◆ 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_templateTrees
◆ m_THistSvc
◆ m_trackName
  
  | 
        
          | std::string ZeeValidation::ZeeValidationMonitoringTool::m_trackName |  | private | 
 
 
◆ 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_TrueElectronsPlots
◆ m_TrueFwdElectronsPlots
◆ m_truthName
  
  | 
        
          | std::string ZeeValidation::ZeeValidationMonitoringTool::m_truthName |  | private | 
 
 
◆ m_useLumi
  
  | 
        
          | bool ManagedMonitorToolBase::m_useLumi |  | privateinherited | 
 
 
◆ m_useTrigger
  
  | 
        
          | bool ManagedMonitorToolBase::m_useTrigger |  | protectedinherited | 
 
 
◆ m_varHandleArraysDeclared
◆ m_vertexName
  
  | 
        
          | std::string ZeeValidation::ZeeValidationMonitoringTool::m_vertexName |  | private | 
 
 
◆ m_vhka
◆ m_vTrigChainNames
  
  | 
        
          | std::vector<std::string> ManagedMonitorToolBase::m_vTrigChainNames |  | protectedinherited | 
 
 
◆ m_vTrigGroupNames
  
  | 
        
          | std::vector<std::string> ManagedMonitorToolBase::m_vTrigGroupNames |  | protectedinherited | 
 
 
◆ m_ZeePlots
The documentation for this class was generated from the following files:
 
def retrieve(aClass, aKey=None)
JetConstituentVector::iterator iterator
void fillGenPlots(int nel)
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
static unsigned int runNumber()
virtual std::string fileKey() const
virtual void passOwnership(TObject *h, const std::string &key)
Pass ownership of a TObject to this manager so that it will be deleted appropriately.
void fillResponseCluster(const xAOD::IParticle *part, const xAOD::CaloCluster *cluster)
StoreGateSvc_t m_evtStore
Pointer to StoreGate (event store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
bool msgLvl(const MSG::Level lvl) const
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
const uint32_t BADCLUSELECTRON
void fillinAcc(const xAOD::IParticle *part, int level)
const uint16_t AuthorFwdElectron
Electron reconstructed by the Forward cluster-based algorithm.
bool empty() const
Test if the key is blank.
void fillTrackCaloMatch(const xAOD::Electron *electron, const xAOD::TrackParticle *track)
static unsigned int getLBsLowStat()
void fillIsolation(const xAOD::Electron *electron)
void fillShowerShape(const xAOD::Electron *electron)
virtual void setOwner(IDataHandleHolder *o)=0
static Environment_t environment()
Returns the running environment of the monitoring application to help ManagedMonitorToolBase objects ...
void fillElPlots(TLorentzVector &eleccen, TLorentzVector &elecfwd, int level)
static unsigned int getLBsMedStat()
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
Description of a calorimeter cluster.
void fill(const xAOD::IParticle *part, int level)
void fill(const xAOD::IParticle *part, int level)
static DataType_t dataType()
Returns the data type that the monitoring application is running over to help ManagedMonitorToolBase ...
bool is_simulation_particle(const T &p)
Method to establish if a particle (or barcode) was created during the simulation (TODO update to be s...
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
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 xAOD::CaloCluster * caloCluster(size_t index=0) const
Pointer to the xAOD::CaloCluster/s that define the electron candidate.
StoreGateSvc_t m_detStore
Pointer to StoreGate (detector store by default)
void fillResponse(const xAOD::IParticle *part, const xAOD::Electron *electron)
virtual void renounce()=0
std::conditional< std::is_base_of< SG::VarHandleKeyArray, T >::value, VarHandleKeyArrayType, type2 >::type type
static unsigned int getLBsHigStat()
double charge(const T &p)
void fillinAcc(const xAOD::Electron *electron, int level)
void fillResponse(const xAOD::IParticle *part, const xAOD::Electron *electron)
void fillZPlots(TLorentzVector &z, int level)
Class describing the basic event information.
void fill(const xAOD::Electron *electron, int level)
bool isStable(const T &p)
Identify if the particle is stable, i.e. has not decayed.
#define ATH_MSG_WARNING(x)
filelist
print ("Checking files %s..." % fullfile)
SG::VarHandleKey & vhKey()
Return a non-const reference to the HandleKey.
@ numberOfSCTHits
number of hits in SCT [unit8_t].
void fillHitInfo(const xAOD::Electron *electron)
static unsigned int lumiBlockNumber()
Class describing a TrackParticle.
void fillZPlots(TLorentzVector &, int level)
const uint16_t AuthorElectron
Object Reconstructed by standard cluster-based algorithm.
void fillElectronPlots(TLorentzVector &elec1, TLorentzVector &elec2, TLorentzVector &cluster1, TLorentzVector &cluster2, TLorentzVector &track1, TLorentzVector &track2, int charge1, int charge2, int level)