ATLAS Offline Software
Loading...
Searching...
No Matches
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
18#include "GaudiKernel/ToolHandle.h"
19#include "GaudiKernel/ServiceHandle.h"
21
22//fwd
23class MsgStream;
25class TrigSerTPTool;
27class IClassIDSvc;
28
30
31public:
32 TrigSerializeConvHelper(const std::string& name, const std::string& type,
33 const IInterface* parent);
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
39private:
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(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
AlgTool interface of a helper for converter classes.
AlgTool interface of a serializer implementation.
TrigSerializeConvHelper(const std::string &name, const std::string &type, const IInterface *parent)
std::map< std::string, std::string > m_oldEDMmap
ToolHandle< TrigSerTPTool > m_TPTool
ToolHandle< ITrigSerializeGuidHelper > m_guidTool
ToolHandle< ITrigSerializerToolBase > m_serializerTool
StatusCode createObj(const std::string &clname, IOpaqueAddress *iAddr, void *&ptr, bool isxAOD=false)
StatusCode createRep(const std::string &clname, void *ptr, std::vector< uint32_t > &out, bool isxAOD=false)