ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
12
13
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
AthAlgTool.h
ITrigSerConvHelper.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
ITrigSerializeConvHelper
AlgTool interface of a helper for converter classes.
Definition
ITrigSerConvHelper.h:48
ITrigSerializeGuidHelper
Definition
ITrigSerGuidHelper.h:44
ITrigSerializerToolBase
AlgTool interface of a serializer implementation.
Definition
ITrigSerializerToolBase.h:88
TrigSerTPTool
Definition
TrigSerTPTool.h:27
TrigSerializeConvHelper::TrigSerializeConvHelper
TrigSerializeConvHelper(const std::string &name, const std::string &type, const IInterface *parent)
Definition
TrigSerializeConvHelper.cxx:18
TrigSerializeConvHelper::~TrigSerializeConvHelper
virtual ~TrigSerializeConvHelper()
Definition
TrigSerializeConvHelper.cxx:29
TrigSerializeConvHelper::m_oldEDMmap
std::map< std::string, std::string > m_oldEDMmap
Definition
TrigSerializeConvHelper.h:44
TrigSerializeConvHelper::initialize
StatusCode initialize()
Definition
TrigSerializeConvHelper.cxx:32
TrigSerializeConvHelper::m_doTP
bool m_doTP
Definition
TrigSerializeConvHelper.h:43
TrigSerializeConvHelper::m_TPTool
ToolHandle< TrigSerTPTool > m_TPTool
Definition
TrigSerializeConvHelper.h:41
TrigSerializeConvHelper::m_guidTool
ToolHandle< ITrigSerializeGuidHelper > m_guidTool
Definition
TrigSerializeConvHelper.h:42
TrigSerializeConvHelper::m_serializerTool
ToolHandle< ITrigSerializerToolBase > m_serializerTool
Definition
TrigSerializeConvHelper.h:40
TrigSerializeConvHelper::createObj
StatusCode createObj(const std::string &clname, IOpaqueAddress *iAddr, void *&ptr, bool isxAOD=false)
Definition
TrigSerializeConvHelper.cxx:117
TrigSerializeConvHelper::createRep
StatusCode createRep(const std::string &clname, void *ptr, std::vector< uint32_t > &out, bool isxAOD=false)
Definition
TrigSerializeConvHelper.cxx:213
type
isxAOD
Definition
TrigSerializeConverter.h:48
Generated on
for ATLAS Offline Software by
1.17.0