ATLAS Offline Software
CMXRoICnv.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 CMXRoICnv_H
12 #define CMXRoICnv_H
13 
14 class MsgStream;
15 
17 
18 #include "TrigT1CaloEvent/CMXRoI.h"
21 
24 
25 class CMXRoICnv: public CMXRoICnvBase {
26 friend class CnvFactory<CMXRoICnv>;
27 
28 public:
29  CMXRoICnv (ISvcLocator* svcloc) :
30  CMXRoICnvBase(svcloc),
31  m_msgSvc( msgSvc() ),
32  m_log( m_msgSvc, "CMXRoICnv" )
33  {}
34 
35 protected:
36 
37  virtual CMXRoI_PERS* createPersistent (LVL1::CMXRoI* transCont);
38  virtual LVL1::CMXRoI* createTransient ();
39 
40 private:
41 
42  IMessageSvc *m_msgSvc;
43  MsgStream m_log;
44 
46 };
47 
48 #endif
49 
50 
CMXRoICnv::createTransient
virtual LVL1::CMXRoI * createTransient()
Definition: CMXRoICnv.cxx:33
CMXRoICnv::m_TPConverter_p1
CMXRoICnv_p1 m_TPConverter_p1
Definition: CMXRoICnv.h:45
LVL1::CMXRoI
CMX RoI data.
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h:22
CMXRoI_PERS
CMXRoI_p1 CMXRoI_PERS
Definition: CMXRoICnv.h:14
CMXRoICnv::m_log
MsgStream m_log
Definition: CMXRoICnv.h:43
CMXRoICnv::createPersistent
virtual CMXRoI_PERS * createPersistent(LVL1::CMXRoI *transCont)
Definition: CMXRoICnv.cxx:18
CMXRoICnv_p1.h
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
CMXRoI_p1
T/P separation for TrigT1Calo::CMXRoI class.
Definition: CMXRoI_p1.h:12
CMXRoI.h
CMXRoICnv::m_msgSvc
IMessageSvc * m_msgSvc
Definition: CMXRoICnv.h:42
CMXRoICnvBase
T_AthenaPoolCustomCnv< LVL1::CMXRoI, CMXRoI_PERS > CMXRoICnvBase
Definition: CMXRoICnv.h:23
CMXRoI_p1.h
CMXRoICnv::CMXRoICnv
CMXRoICnv(ISvcLocator *svcloc)
Definition: CMXRoICnv.h:29
CMXRoICnv_p1
T/P convertor for TrigT1Calo CMXRoI class.
Definition: CMXRoICnv_p1.h:22
CMXRoICnv
Definition: CMXRoICnv.h:25