ATLAS Offline Software
Reconstruction
tauEventAthenaPool
src
TauDetailsContainerCnv.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
//-----------------------------------------------------------------------------
6
// file: TauDetailsContainerCnv.h
7
// author: Lukasz Janyst
8
// date: July 2007
9
//-----------------------------------------------------------------------------
10
11
#ifndef RECATHENAPOOL_TAUDETAILSCONTAINERCNV_H
12
#define RECATHENAPOOL_TAUDETAILSCONTAINERCNV_H
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
15
#include "
tauEventTPCnv/TauDetailsContainer_tlp4.h
"
16
#include "
tauEvent/TauDetailsContainer.h
"
17
18
typedef
TauDetailsContainer_tlp4
TauDetailsContainer_PERS
;
19
20
class
TauDetailsContainerCnv
:
public
T_AthenaPoolCustomCnv
<
21
Analysis :: TauDetailsContainer,
22
TauDetailsContainer_PERS
23
>
24
25
{
26
friend
class
CnvFactory
<
TauDetailsContainerCnv
>;
27
protected
:
28
public
:
29
TauDetailsContainerCnv
( ISvcLocator* svcloc );
30
protected
:
31
virtual
TauDetailsContainer_PERS
*
createPersistent
( Analysis :: TauDetailsContainer *transCont );
32
virtual
Analysis :: TauDetailsContainer *
createTransient
();
33
};
34
35
inline
TauDetailsContainerCnv :: TauDetailsContainerCnv
( ISvcLocator* svcLocator ):
36
T_AthenaPoolCustomCnv
<
Analysis
:: TauDetailsContainer,
TauDetailsContainer_PERS
>( svcLocator )
37
{
38
}
39
40
#endif // RECATHENAPOOL_TAUDETAILSCONTAINERCNV_H
TauDetailsContainerCnv
Definition:
TauDetailsContainerCnv.h:25
TauDetailsContainerCnv::createPersistent
virtual TauDetailsContainer_PERS * createPersistent(Analysis ::TauDetailsContainer *transCont)
Definition:
TauDetailsContainerCnv.cxx:19
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
TauDetailsContainer_PERS
TauDetailsContainer_tlp4 TauDetailsContainer_PERS
Definition:
TauDetailsContainerCnv.h:18
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
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition:
BTaggingCnvAlg.h:20
TauDetailsContainer.h
TauDetailsContainerCnv::TauDetailsContainerCnv
TauDetailsContainerCnv(ISvcLocator *svcloc)
Definition:
TauDetailsContainerCnv.h:35
TauDetailsContainer_tlp4.h
TauDetailsContainer_tlp4
Persistent class for Analysis::TauDetailsContainer.
Definition:
TauDetailsContainer_tlp4.h:34
TauDetailsContainerCnv::createTransient
virtual Analysis ::TauDetailsContainer * createTransient()
Definition:
TauDetailsContainerCnv.cxx:27
Generated on Thu Nov 7 2024 21:26:59 for ATLAS Offline Software by
1.8.18