ATLAS Offline Software
Trigger
TrigEvent
TrigEventAthenaPool
src
MuonFeatureDetailsCnv.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 TRIGEVENTATHENAPOOL_MUONFEATUREDETAILSCNV_H
6
#define TRIGEVENTATHENAPOOL_MUONFEATUREDETAILSCNV_H
7
8
#include "
TrigMuonEvent/MuonFeatureDetails.h
"
9
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
10
11
class
MuonFeatureDetails_p1
;
12
13
class
MsgStream;
14
15
// ARE THESE EVER SAVED STANDALONE? IF NOT THIS CLASS CAN/SHOULD BE REMOVED !!!
16
17
// typedef to the latest top level persistent version
18
// typedef MuonFeature_p1 MuonFeature_PERS;
19
typedef
MuonFeatureDetails_p1
MuonFeatureDetails_PERS
;
20
21
typedef
T_AthenaPoolCustomCnv<MuonFeatureDetails, MuonFeatureDetails_PERS >
MuonFeatureDetailsCnvBase
;
22
23
class
MuonFeatureDetailsCnv
:
public
MuonFeatureDetailsCnvBase
{
24
25
friend
class
CnvFactory
<
MuonFeatureDetailsCnv
>;
26
27
public
:
28
MuonFeatureDetailsCnv
(ISvcLocator *svcloc);
29
~MuonFeatureDetailsCnv
();
30
31
protected
:
32
virtual
MuonFeatureDetails_PERS
*
createPersistent
(
MuonFeatureDetails
*transObj);
33
virtual
MuonFeatureDetails
*
createTransient
();
34
};
35
36
37
#endif
MuonFeatureDetailsCnv
Definition:
MuonFeatureDetailsCnv.h:23
MuonFeatureDetailsCnv::createPersistent
virtual MuonFeatureDetails_PERS * createPersistent(MuonFeatureDetails *transObj)
Definition:
MuonFeatureDetailsCnv.cxx:12
MuonFeatureDetailsCnv::MuonFeatureDetailsCnv
MuonFeatureDetailsCnv(ISvcLocator *svcloc)
Definition:
MuonFeatureDetailsCnv.cxx:8
MuonFeatureDetails.h
MuonFeatureDetailsCnvBase
T_AthenaPoolCustomCnv< MuonFeatureDetails, MuonFeatureDetails_PERS > MuonFeatureDetailsCnvBase
Definition:
MuonFeatureDetailsCnv.h:21
MuonFeatureDetails_PERS
MuonFeatureDetails_p1 MuonFeatureDetails_PERS
Definition:
MuonFeatureDetailsCnv.h:13
MuonFeatureDetails
Definition:
MuonFeatureDetails.h:21
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.
MuonFeatureDetailsCnv::createTransient
virtual MuonFeatureDetails * createTransient()
Definition:
MuonFeatureDetailsCnv.cxx:24
CnvFactory
Abstract factory to create the converter.
Definition:
ToyConverter.h:16
MuonFeatureDetails_p1
Definition:
MuonFeatureDetails_p1.h:13
MuonFeatureDetailsCnv::~MuonFeatureDetailsCnv
~MuonFeatureDetailsCnv()
Definition:
MuonFeatureDetailsCnv.cxx:9
Generated on Thu Nov 7 2024 21:21:57 for ATLAS Offline Software by
1.8.18