ATLAS Offline Software
Control
AthenaPython
AthenaPython
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"
14
#include "
AthenaKernel/IThinningHdlr.h
"
15
#include "
AthenaKernel/ISlimmingHdlr.h
"
16
#include "
AthenaKernel/IValgrindSvc.h
"
17
#include "
AthenaKernel/IDictLoaderSvc.h
"
18
#include "
AthenaKernel/IEvtIdModifierSvc.h
"
19
#include "GaudiKernel/IIoComponent.h"
20
#include "GaudiKernel/IIoComponentMgr.h"
21
22
#include "
AthenaBaseComps/AthAlgorithm.h
"
23
#include "
AthenaBaseComps/AthAlgTool.h
"
24
#include "
AthenaBaseComps/AthService.h
"
25
26
#include "
AthenaPython/PyAthenaAlg.h
"
27
#include "
AthenaPython/PyAthenaSvc.h
"
28
#include "
AthenaPython/PyAthenaTool.h
"
29
#include "
AthenaPython/PyAthenaAud.h
"
30
31
namespace
AthenaInternal
{
32
33
class
ROOT6_AthenaPython_WorkAround_Dummy
{};
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
41
struct
AthenaInternalInstan
{
42
ServiceHandle<StoreGateSvc>
hsg
;
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 >
Generated on Sun Dec 22 2024 21:07:13 for ATLAS Offline Software by
1.8.18