ATLAS Offline Software
ForwardDetectors
ALFA
ALFA_EventCnv
ALFA_EventAthenaPool
src
ALFA_CLinkEventCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ALFA_CLinkEventCnv_h
6
#define ALFA_CLinkEventCnv_h
7
8
#include "
ALFA_CLinkEv/ALFA_CLinkEvent.h
"
9
#include "
ALFA_EventTPCnv/ALFA_CLinkEvent_p1.h
"
10
11
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
12
13
// Gaudi
14
#include "GaudiKernel/MsgStream.h"
15
16
typedef
ALFA_CLinkEvent_p1
ALFA_CLinkEvent_PERS
;
17
18
//typedef T_AthenaPoolCustomCnv < LUCID_DigitContainer, LUCID_DigitContainer_PERS > LUCID_DigitContainerCnvBase;
19
20
class
ALFA_CLinkEventCnv
:
public
T_AthenaPoolCustomCnv
<ALFA_CLinkEvent, ALFA_CLinkEvent_PERS>
21
{
22
friend
class
CnvFactory
<
ALFA_CLinkEventCnv
>;
23
24
protected
:
25
public
:
26
ALFA_CLinkEventCnv
(ISvcLocator* svcloc) :
T_AthenaPoolCustomCnv
<
ALFA_CLinkEvent
,
ALFA_CLinkEvent_PERS
>(svcloc) {}
27
protected
:
28
ALFA_CLinkEvent_PERS
*
createPersistent
(
ALFA_CLinkEvent
*transCont);
29
ALFA_CLinkEvent
*
createTransient
();
30
};
31
32
#endif // ALFA_CLinkEventCnv_h
ALFA_CLinkEventCnv
Definition:
ALFA_CLinkEventCnv.h:21
ALFA_CLinkEvent_PERS
ALFA_CLinkEvent_p1 ALFA_CLinkEvent_PERS
Definition:
ALFA_CLinkEventCnv.h:16
ALFA_CLinkEventCnv::ALFA_CLinkEventCnv
ALFA_CLinkEventCnv(ISvcLocator *svcloc)
Definition:
ALFA_CLinkEventCnv.h:26
ALFA_CLinkEventCnv::createPersistent
ALFA_CLinkEvent_PERS * createPersistent(ALFA_CLinkEvent *transCont)
Definition:
ALFA_CLinkEventCnv.cxx:8
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.
ALFA_CLinkEvent.h
CnvFactory
Abstract factory to create the converter.
Definition:
ToyConverter.h:16
ALFA_CLinkEvent_p1
Definition:
ALFA_CLinkEvent_p1.h:12
ALFA_CLinkEvent_p1.h
ALFA_CLinkEvent
Definition:
ALFA_CLinkEvent.h:61
ALFA_CLinkEventCnv::createTransient
ALFA_CLinkEvent * createTransient()
Definition:
ALFA_CLinkEventCnv.cxx:20
Generated on Sun Dec 22 2024 21:06:45 for ATLAS Offline Software by
1.8.18