Go to the documentation of this file.
   11 #ifndef GAUDISVC_DATAONDEMANDSVC_H 
   12 #define GAUDISVC_DATAONDEMANDSVC_H 
  164   using extends::extends;
 
  263       "dump configuration and stastics, if set to True after initialize it triggers a dump immediately"};
 
  266       this, 
"AllowPreInitializeFailure", 
false,
 
  267       "allow (pre)initialization of algorithms to fail without stopping the application"};
 
  281       this, 
"NodeMappingTools", {}, 
"list of tools of type IDODNodeMapper"};
 
  283       this, 
"AlgMappingTools", {}, 
"list of tools of type IDODAlgMapper"};
 
  290 #endif // GAUDISVC_DATAONDEMANDSVC_H 
  
 
PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
 
const std::string name() const
property name
 
StatusCode i_setAlgHandler(const std::string &name, const Gaudi::Utils::TypeNameString &alg)
Internal method to initialize an algorithm handler.
 
void i_setNodeHandler(const std::string &name, const std::string &type)
Internal method to initialize a node handler.
 
void deprecated_property(Gaudi::Details::PropertyBase &p)
 
Leaf(const Leaf &l)=default
 
std::vector< std::string > Setup
 
Gaudi::Property< Setup > m_algMapping
 
Gaudi::Property< std::vector< std::string > > m_algMapTools
 
StatusCode initialize() override
Inherited Service overrides: Service initialization.
 
StatusCode configureHandler(Leaf &leaf)
Configure handler for leaf.
 
Gaudi::Property< bool > m_allowInitFailure
 
std::string documentation() const
property documentation
 
StatusCode setupAlgHandlers()
Initialize leaf handlers.
 
StatusCode setup()
Setup routine (called by (re-) initialize.
 
SmartIF< IDataProviderSvc > m_dataSvc
Data provider reference.
 
std::vector< IDODAlgMapper * > m_algMappers
 
void force_update(Gaudi::Details::PropertyBase &p)
 
Gaudi::StateMachine::State FSMState() const override
 
SmartIF< IAlgManager > m_algMgr
Algorithm manager.
 
unsigned long long m_stat
 
Helper class to parse a string of format "type/name".
 
Gaudi::Property< bool > m_partialPath
 
const std::string & name() const override
Retrieve name of the service
 
Gaudi::Property< std::string > m_trapType
 
ClassH clazz
the actual class
 
SmartIF< IToolSvc > m_toolSvc
Data provider reference.
 
Gaudi::Property< Map > m_nodeMap
 
StatusCode execHandler(const std::string &tag, Leaf &leaf)
Execute leaf handler (algorithm)
 
Gaudi::Property< std::string > m_prefix
 
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
 
Gaudi::Property< bool > m_dump
 
Base class used to extend a class implementing other interfaces.
 
unsigned long long m_statNode
 
GaudiUtils::HashMap< Gaudi::StringKey, Leaf > AlgMap
 
Node(ClassH c, bool e, std::string n)
 
Gaudi::Property< std::vector< std::string > > m_nodeMapTools
 
void dump(const MSG::Level level, const bool mode=true) const
dump the content of DataOnDemand service
 
Gaudi::Property< Map > m_algMap
 
AlgMap m_algs
Map of algorithms to handle incidents.
 
Gaudi::Property< Setup > m_nodeMapping
 
Gaudi::Property< std::string > m_dataSvcName
 
bool dataObject
trivial object? DataObject?
 
StatusCode setupNodeHandlers()
Initialize node handlers.
 
Leaf(std::string t, std::string n)
 
NodeMap m_nodes
Map of "empty" objects to be placed as intermediate nodes.
 
ChronoEntity m_timer_algs
 
StatusCode finalize() override
Inherited Service overrides: Service finalization.
 
StatusCode update()
update the handlers
 
ChronoEntity m_timer_nodes
 
StatusCode reinitialize() override
Inherited Service overrides: Service reinitialization.
 
GaudiUtils::HashMap< Gaudi::StringKey, Node > NodeMap
 
Gaudi::Property< bool > m_init
 
SmartIF< IIncidentSvc > m_incSvc
Incident service.
 
std::map< std::string, std::string > Map
 
void handle(const Incident &incident) override
IIncidentListener interfaces overrides: incident handling.
 
std::vector< IDODNodeMapper * > m_nodeMappers
 
unsigned long long m_statAlg