|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef _ExpressionEvaluation_DebugUtils_h_
5 #define _ExpressionEvaluation_DebugUtils_h_
17 std::string type_name;
45 std::cout <<
"DEBUG SGxAODProxyLoader aux " << method_id <<
" : " <<
name <<
" -> "
47 <<
" type=" << type_name
48 <<
" type=" << vec_name
49 <<
" avail=" << is_avaail
57 for (
auto id : cont.getAuxIDs()) {
67 std::string type_name;
70 type_name =base_info->
typeinfo().name();
72 std::cout <<
"DEBUG SGxAODProxyLoader declare " <<
key->key() <<
" -> " << type_name << std::endl;
static AuxTypeRegistry & instance()
Return the singleton registry instance.
std::string getName(SG::auxid_t auxid) const
Return the name of an aux data item.
std::string getVecTypeName(SG::auxid_t auxid) const
Return the type of the STL vector used to hold an aux data item.
bool isAvailable(const T_Aux &cont, SG::auxid_t auxid)
size_t auxid_t
Identifier for a particular aux data item.
std::string getTypeName(SG::auxid_t auxid) const
Return the type name of an aux data item.
Namespace holding all the expression evaluation code.
std::string getClassName(SG::auxid_t auxid) const
Return the class name associated with an aux data item (may be blank).
void dumpAuxId(const T &cont, SG::auxid_t method_id)
Method for debugging to dump information for the given aux member.
void dumpAux(const T &cont, SG::auxid_t method_id)
Method for debugging to dump information of all aux member of the given container and the specific au...
static const BaseInfoBase * find(CLID clid)
Find the BaseInfoBase instance for clid.
void dumpDeclare(const T *key)
Function for debugging which dumps information about newly declared data handles.
The non-template portion of the BaseInfo implementation.
const std::type_info & typeinfo() const
Return the std::type_info for this class.