ATLAS Offline Software
Loading...
Searching...
No Matches
CMMRoICnv.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
10
11#ifndef CMMRoICnv_H
12#define CMMRoICnv_H
13
14class MsgStream;
15
17
21
24
25class CMMRoICnv: public CMMRoICnvBase {
26friend class CnvFactory<CMMRoICnv>;
27
28public:
29
30 CMMRoICnv (ISvcLocator* svcloc) :
31 CMMRoICnvBase(svcloc),
32 m_msgSvc( msgSvc() ),
33 m_log( m_msgSvc, "CMMRoICnv" )
34 {}
35
36protected:
37
38 virtual CMMRoI_PERS* createPersistent (LVL1::CMMRoI* transCont);
39 virtual LVL1::CMMRoI* createTransient ();
40
41private:
42
43 IMessageSvc *m_msgSvc;
44 MsgStream m_log;
45
47};
48
49#endif
50
51
CMMRoI_p1 CMMRoI_PERS
Definition CMMRoICnv.h:22
T_AthenaPoolCustomCnv< LVL1::CMMRoI, CMMRoI_PERS > CMMRoICnvBase
Definition CMMRoICnv.h:23
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
T/P convertor for TrigT1Calo CMMRoI class.
MsgStream m_log
Definition CMMRoICnv.h:44
virtual LVL1::CMMRoI * createTransient()
Definition CMMRoICnv.cxx:31
CMMRoICnv(ISvcLocator *svcloc)
Definition CMMRoICnv.h:30
CMMRoICnv_p1 m_TPConverter_p1
Definition CMMRoICnv.h:46
virtual CMMRoI_PERS * createPersistent(LVL1::CMMRoI *transCont)
Definition CMMRoICnv.cxx:16
IMessageSvc * m_msgSvc
Definition CMMRoICnv.h:43
T/P separation for TrigT1Calo::CMMRoI class.
Definition CMMRoI_p1.h:19
Abstract factory to create the converter.
Compatibility for old converter classes that don't get passed the key.