ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1EventAthenaPool
src
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
14
class
MsgStream;
15
16
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
17
18
#include "
TrigT1CaloEvent/CMMRoI.h
"
19
#include "
TrigT1EventTPCnv/CMMRoI_p1.h
"
20
#include "
TrigT1EventTPCnv/CMMRoICnv_p1.h
"
21
22
typedef
CMMRoI_p1
CMMRoI_PERS
;
23
typedef
T_AthenaPoolCustomCnv<LVL1::CMMRoI, CMMRoI_PERS>
CMMRoICnvBase
;
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
(
const
Token
* token);
40
41
private
:
42
43
IMessageSvc *
m_msgSvc
;
44
MsgStream
m_log
;
45
46
CMMRoICnv_p1
m_TPConverter_p1
;
47
};
48
49
#endif
50
51
CMMRoI_PERS
CMMRoI_p1 CMMRoI_PERS
Definition
CMMRoICnv.h:22
CMMRoICnvBase
T_AthenaPoolCustomCnv< LVL1::CMMRoI, CMMRoI_PERS > CMMRoICnvBase
Definition
CMMRoICnv.h:23
CMMRoICnv_p1.h
CMMRoI_p1.h
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CMMRoI.h
CMMRoICnv_p1
T/P convertor for TrigT1Calo CMMRoI class.
Definition
CMMRoICnv_p1.h:29
CMMRoICnv::m_log
MsgStream m_log
Definition
CMMRoICnv.h:44
CMMRoICnv::CMMRoICnv
CMMRoICnv(ISvcLocator *svcloc)
Definition
CMMRoICnv.h:30
CMMRoICnv::createTransient
virtual LVL1::CMMRoI * createTransient(const Token *token)
Definition
CMMRoICnv.cxx:31
CMMRoICnv::m_TPConverter_p1
CMMRoICnv_p1 m_TPConverter_p1
Definition
CMMRoICnv.h:46
CMMRoICnv::createPersistent
virtual CMMRoI_PERS * createPersistent(LVL1::CMMRoI *transCont)
Definition
CMMRoICnv.cxx:16
CMMRoICnv::m_msgSvc
IMessageSvc * m_msgSvc
Definition
CMMRoICnv.h:43
CMMRoI_p1
T/P separation for TrigT1Calo::CMMRoI class.
Definition
CMMRoI_p1.h:19
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
LVL1::CMMRoI
CMM RoI data.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMRoI.h:21
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition
T_AthenaPoolCustomCnv.h:129
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
Generated on
for ATLAS Offline Software by
1.17.0