ATLAS Offline Software
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 
11 #ifndef CMMRoICnv_H
12 #define CMMRoICnv_H
13 
14 class MsgStream;
15 
17 
18 #include "TrigT1CaloEvent/CMMRoI.h"
21 
24 
25 class CMMRoICnv: public CMMRoICnvBase {
26 friend class CnvFactory<CMMRoICnv>;
27 
28 public:
29 
30  CMMRoICnv (ISvcLocator* svcloc) :
31  CMMRoICnvBase(svcloc),
32  m_msgSvc( msgSvc() ),
33  m_log( m_msgSvc, "CMMRoICnv" )
34  {}
35 
36 protected:
37 
38  virtual CMMRoI_PERS* createPersistent (LVL1::CMMRoI* transCont);
39  virtual LVL1::CMMRoI* createTransient ();
40 
41 private:
42 
43  IMessageSvc *m_msgSvc;
44  MsgStream m_log;
45 
47 };
48 
49 #endif
50 
51 
CMMRoI_p1.h
CMMRoI.h
CMMRoICnv::CMMRoICnv
CMMRoICnv(ISvcLocator *svcloc)
Definition: CMMRoICnv.h:30
CMMRoICnv_p1
T/P convertor for TrigT1Calo CMMRoI class.
Definition: CMMRoICnv_p1.h:29
CMMRoICnv
Definition: CMMRoICnv.h:25
CMMRoICnv::createPersistent
virtual CMMRoI_PERS * createPersistent(LVL1::CMMRoI *transCont)
Definition: CMMRoICnv.cxx:16
CMMRoICnv::m_msgSvc
IMessageSvc * m_msgSvc
Definition: CMMRoICnv.h:43
CMMRoICnv::m_TPConverter_p1
CMMRoICnv_p1 m_TPConverter_p1
Definition: CMMRoICnv.h:46
StdJOSetup.msgSvc
msgSvc
Provide convenience handles for various services.
Definition: StdJOSetup.py:36
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
CMMRoI_p1
T/P separation for TrigT1Calo::CMMRoI class.
Definition: CMMRoI_p1.h:19
CMMRoICnv_p1.h
CMMRoICnv::m_log
MsgStream m_log
Definition: CMMRoICnv.h:44
CMMRoICnvBase
T_AthenaPoolCustomCnv< LVL1::CMMRoI, CMMRoI_PERS > CMMRoICnvBase
Definition: CMMRoICnv.h:23
CMMRoI_PERS
CMMRoI_p1 CMMRoI_PERS
Definition: CMMRoICnv.h:14
CMMRoICnv::createTransient
virtual LVL1::CMMRoI * createTransient()
Definition: CMMRoICnv.cxx:31
LVL1::CMMRoI
CMM RoI data.
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMRoI.h:21