2 #ifndef JOBOPTIONSSVC_H_
3 #define JOBOPTIONSSVC_H_
16 namespace Gaudi {
namespace Parsers {
49 const std::string&
name );
51 virtual const std::vector<const Property*>*
55 virtual std::vector<std::string>
getClients()
const;
64 const std::string&
path =
"" );
StatusCode setProperty(const Property &p)
IProperty implementation (needed for initialisation)
void fillServiceCatalog(const Gaudi::Parsers::Catalog &catalog)
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
virtual std::vector< std::string > getClients() const
Get the list of clients.
std::string m_source_type
virtual StatusCode setProperty(const Property &p)
Set the property by property.
virtual StatusCode setMyProperties(const std::string &client, IProperty *me)
Override default properties of the calling client.
virtual StatusCode addPropertyToCatalogue(const std::string &client, const Property &property)
Add a property into the JobOptions catalog.
virtual StatusCode getProperty(Property *p) const
Get the property by property.
Base class used to extend a class implementing other interfaces.
Property manager helper class.
virtual StatusCode removePropertyFromCatalogue(const std::string &client, const std::string &name)
Remove a property from the JobOptions catalog.
std::string m_dir_search_path
void dump(const std::string &file, const Gaudi::Parsers::Catalog &catalog) const
StatusCode getProperty(Property *p) const
Get the property by property.
This class is used for returning status codes from appropriate routines.
virtual const std::string & name() const
Retrieve name of the service.
GAUDI_API std::string path(const AIDA::IBaseHistogram *aida)
get the path in THS for AIDA histogram
virtual StatusCode finalize()
Service finalization method.
Property base class allowing Property* collections to be "homogeneous".
virtual ~JobOptionsSvc()
destructor
virtual StatusCode initialize()
Initialization (from CONFIGURED to INITIALIZED).
JobOptionsSvc(const std::string &name, ISvcLocator *svc)
PropertyMgr m_pmgr
dump the content of Properties catalog to the predefined file
std::vector< const Property * > PropertiesT
This is a number of static methods for bootstrapping the Gaudi framework.
virtual StatusCode readOptions(const std::string &file, const std::string &path="")
look for file 'file' into search path 'path' and read it to update existing JobOptionsCatalogue ...
The IProperty is the basic interface for all components which have properties that can be set or get...
std::string m_source_path
virtual const std::vector< Property * > & getProperties() const
Get list of properties.