ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
(
const
Token
* token);
34
};
35
36
37
#endif
MuonFeatureDetailsCnvBase
T_AthenaPoolCustomCnv< MuonFeatureDetails, MuonFeatureDetails_PERS > MuonFeatureDetailsCnvBase
Definition
MuonFeatureDetailsCnv.h:21
MuonFeatureDetails_PERS
MuonFeatureDetails_p1 MuonFeatureDetails_PERS
Definition
MuonFeatureDetailsCnv.h:19
MuonFeatureDetails.h
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
MuonFeatureDetailsCnv::~MuonFeatureDetailsCnv
~MuonFeatureDetailsCnv()
Definition
MuonFeatureDetailsCnv.cxx:9
MuonFeatureDetailsCnv::MuonFeatureDetailsCnv
MuonFeatureDetailsCnv(ISvcLocator *svcloc)
Definition
MuonFeatureDetailsCnv.cxx:8
MuonFeatureDetailsCnv::createTransient
virtual MuonFeatureDetails * createTransient(const Token *token)
Definition
MuonFeatureDetailsCnv.cxx:24
MuonFeatureDetailsCnv::createPersistent
virtual MuonFeatureDetails_PERS * createPersistent(MuonFeatureDetails *transObj)
Definition
MuonFeatureDetailsCnv.cxx:12
MuonFeatureDetails_p1
Definition
MuonFeatureDetails_p1.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: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