5#ifndef ASGTOOLS_PROPERTYMGR_H
6#define ASGTOOLS_PROPERTYMGR_H
10#ifndef XAOD_STANDALONE
11# include "GaudiKernel/PropertyMgr.h"
41 typedef std::map< std::string, Property* > PropMap_t;
52 template<
typename T >
53 Property* declareProperty(
const std::string& name, T& loc );
58 template<
typename T >
62 template<
typename T >
66 const Property*
getProperty(
const std::string& name )
const;
69 const PropMap_t& getProperties()
const;
77 MsgStream&
msg()
const;
80 MsgStream&
msg( MSG::Level level )
const;
88 mutable MsgStream m_msg;
void setProperty(columnar::PythonToolHandle &self, const std::string &key, nb::object value)
Type
Property type enumeration.
::StatusCode StatusCode
StatusCode definition for legacy code.
T getProperty(const asg::IAsgTool *interface_tool, const std::string &prop_name)