ATLAS Offline Software
Trigger
TrigDataAccess
TrigSerializeCnvSvc
TrigSerializeCnvSvc
TrigSerializeConvHelper.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
14
#ifndef TRIGSERCONVHELPER_H
15
#define TRIGSERCONVHELPER_H
16
17
#include "
AthenaBaseComps/AthAlgTool.h
"
18
#include "GaudiKernel/ToolHandle.h"
19
#include "GaudiKernel/ServiceHandle.h"
20
#include "
TrigSerializeCnvSvc/ITrigSerConvHelper.h
"
21
22
//fwd
23
class
MsgStream;
24
class
ITrigSerializerToolBase
;
25
class
TrigSerTPTool
;
26
class
ITrigSerializeGuidHelper
;
27
class
IClassIDSvc;
28
29
class
TrigSerializeConvHelper
:
virtual
public
ITrigSerializeConvHelper
,
public
AthAlgTool
{
30
31
public
:
32
TrigSerializeConvHelper
(
const
std::string&
name
,
const
std::string&
type
,
33
const
IInterface*
parent
);
34
virtual
~TrigSerializeConvHelper
();
35
StatusCode
createObj
(
const
std::string &clname, IOpaqueAddress* iAddr,
void
*&
ptr
,
bool
isxAOD
=
false
);
36
StatusCode
createRep
(
const
std::string &clname,
void
*
ptr
, std::vector<uint32_t> &
out
,
bool
isxAOD
=
false
);
37
StatusCode
initialize
();
38
39
private
:
40
ToolHandle< ITrigSerializerToolBase >
m_serializerTool
;
41
ToolHandle<TrigSerTPTool>
m_TPTool
;
42
ToolHandle<ITrigSerializeGuidHelper>
m_guidTool
;
43
bool
m_doTP
;
44
std::map<std::string,std::string>
m_oldEDMmap
;
45
};
46
47
48
#endif
TrigSerializeConvHelper
Definition:
TrigSerializeConvHelper.h:29
TrigSerializeConvHelper::TrigSerializeConvHelper
TrigSerializeConvHelper(const std::string &name, const std::string &type, const IInterface *parent)
Definition:
TrigSerializeConvHelper.cxx:18
TrigSerializeConvHelper::m_TPTool
ToolHandle< TrigSerTPTool > m_TPTool
Definition:
TrigSerializeConvHelper.h:41
python.AthDsoLogger.out
out
Definition:
AthDsoLogger.py:71
isxAOD
Definition:
TrigSerializeConverter.h:48
dbg::ptr
void * ptr(T *p)
Definition:
SGImplSvc.cxx:74
TrigSerializeConvHelper::createRep
StatusCode createRep(const std::string &clname, void *ptr, std::vector< uint32_t > &out, bool isxAOD=false)
Definition:
TrigSerializeConvHelper.cxx:213
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
TrigSerializeConvHelper::~TrigSerializeConvHelper
virtual ~TrigSerializeConvHelper()
Definition:
TrigSerializeConvHelper.cxx:29
ITrigSerializeConvHelper
Definition:
ITrigSerConvHelper.h:48
TrigSerializeConvHelper::initialize
StatusCode initialize()
Definition:
TrigSerializeConvHelper.cxx:32
TrigSerializeConvHelper::createObj
StatusCode createObj(const std::string &clname, IOpaqueAddress *iAddr, void *&ptr, bool isxAOD=false)
Definition:
TrigSerializeConvHelper.cxx:117
TrigSerializeConvHelper::m_oldEDMmap
std::map< std::string, std::string > m_oldEDMmap
Definition:
TrigSerializeConvHelper.h:44
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
ITrigSerConvHelper.h
TrigSerTPTool
Definition:
TrigSerTPTool.h:32
TrigSerializeConvHelper::m_guidTool
ToolHandle< ITrigSerializeGuidHelper > m_guidTool
Definition:
TrigSerializeConvHelper.h:42
ITrigSerializeGuidHelper
Definition:
ITrigSerGuidHelper.h:44
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
TrigSerializeConvHelper::m_doTP
bool m_doTP
Definition:
TrigSerializeConvHelper.h:43
ITrigSerializerToolBase
Definition:
ITrigSerializerToolBase.h:88
TrigSerializeConvHelper::m_serializerTool
ToolHandle< ITrigSerializerToolBase > m_serializerTool
Definition:
TrigSerializeConvHelper.h:40
AthAlgTool
Definition:
AthAlgTool.h:26
Generated on Tue Dec 24 2024 21:21:27 for ATLAS Offline Software by
1.8.18