ATLAS Offline Software
AthenaPythonDict.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef ATHENAPYTHON_ATHENAPYTHONDICT_H
8 #define ATHENAPYTHON_ATHENAPYTHONDICT_H
9 
10 #include <string>
11 #include <typeinfo>
12 #include "GaudiKernel/IEvtSelector.h"
13 #include "GaudiKernel/IClassIDSvc.h"
19 #include "GaudiKernel/IIoComponent.h"
20 #include "GaudiKernel/IIoComponentMgr.h"
21 
25 
30 
31 namespace AthenaInternal {
32 
34 
35  CLID getClid( IClassIDSvc* self, const std::string& typeName ) {
36  CLID clid = CLID_NULL;
37  self->getIDOfTypeName(typeName, clid).ignore();
38  return clid;
39  }
40 
43  };
44 
45 }
46 
47 #endif // ATHENAPYTHON_ATHENAPYTHONDICT_H
PyAthenaAlg.h
AthenaInternal::getClid
CLID getClid(IClassIDSvc *self, const std::string &typeName)
Definition: AthenaPythonDict.h:35
ISlimmingHdlr.h
AthAlgorithm.h
AthenaInternal
Definition: AthenaPythonDict.h:31
IEvtIdModifierSvc.h
IValgrindSvc.h
PyAthenaSvc.h
AthenaInternal::AthenaInternalInstan
Definition: AthenaPythonDict.h:41
AthAlgTool.h
IThinningHdlr.h
PyAthenaAud.h
AthenaInternal::ROOT6_AthenaPython_WorkAround_Dummy
Definition: AthenaPythonDict.h:33
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
PyAthenaTool.h
IDictLoaderSvc.h
AthService.h
ReadCalibFromCool.typeName
typeName
Definition: ReadCalibFromCool.py:477
AthenaInternal::AthenaInternalInstan::hsg
ServiceHandle< StoreGateSvc > hsg
Definition: AthenaPythonDict.h:42
ServiceHandle< StoreGateSvc >