ATLAS Offline Software
Reconstruction
tauEventAthenaPool
src
TauJetContainerCnv.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: TauJetContainerCnv.h
7
// author: Kyle Cranmer, Sebastien Binet, Lukasz Janyst
8
// date: April 2007
9
//-----------------------------------------------------------------------------
10
11
#ifndef RECATHENAPOOL_TAUJETCONTAINERCNV_H
12
#define RECATHENAPOOL_TAUJETCONTAINERCNV_H
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
15
#include "
tauEventTPCnv/TauJetContainer_p1.h
"
16
#include "
tauEventTPCnv/TauJetContainer_p2.h
"
17
#include "
tauEventTPCnv/TauJetContainer_p3.h
"
18
#include "
tauEventTPCnv/TauJetContainer_p4.h
"
19
#include "
tauEventTPCnv/TauJetContainer_p5.h
"
20
#include "
tauEvent/TauJetContainer.h
"
21
22
typedef
TauJetContainer_p5
TauJetContainer_PERS
;
23
24
class
TauJetContainerCnv
:
public
T_AthenaPoolCustomCnv
<
25
Analysis :: TauJetContainer,
26
TauJetContainer_PERS
27
>
28
29
{
30
friend
class
CnvFactory
<
TauJetContainerCnv
>;
31
protected
:
32
public
:
33
TauJetContainerCnv
( ISvcLocator* svcloc );
34
protected
:
35
virtual
TauJetContainer_PERS
*
createPersistent
(
Analysis :: TauJetContainer
*transCont );
36
virtual
Analysis :: TauJetContainer
*
createTransient
();
37
};
38
39
inline
TauJetContainerCnv :: TauJetContainerCnv
( ISvcLocator* svcLocator ):
40
T_AthenaPoolCustomCnv
<
Analysis
::
TauJetContainer
,
TauJetContainer_PERS
>( svcLocator )
41
{
42
}
43
44
#endif //> RECATHENAPOOL_TAUJETCONTAINERCNV_H
TauJetContainerCnv::TauJetContainerCnv
TauJetContainerCnv(ISvcLocator *svcloc)
Definition:
TauJetContainerCnv.h:39
TauJetContainer_p5
Definition:
TauJetContainer_p5.h:19
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.
TauJetContainer.h
CnvFactory
Abstract factory to create the converter.
Definition:
ToyConverter.h:16
TauJetContainerCnv::createTransient
virtual Analysis ::TauJetContainer * createTransient()
Definition:
TauJetContainerCnv.cxx:28
TauJetContainer_p4.h
TauJetContainerCnv
Definition:
TauJetContainerCnv.h:29
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition:
BTaggingCnvAlg.h:20
TauJetContainer_p5.h
xAOD::TauJetContainer
TauJetContainer_v3 TauJetContainer
Definition of the current "taujet container version".
Definition:
Event/xAOD/xAODTau/xAODTau/TauJetContainer.h:17
TauJetContainer_PERS
TauJetContainer_p5 TauJetContainer_PERS
Definition:
TauJetContainerCnv.h:22
TauJetContainer_p2.h
TauJetContainerCnv::createPersistent
virtual TauJetContainer_PERS * createPersistent(Analysis ::TauJetContainer *transCont)
Definition:
TauJetContainerCnv.cxx:20
TauJetContainer_p3.h
TauJetContainer_p1.h
Generated on Thu Nov 7 2024 21:27:03 for ATLAS Offline Software by
1.8.18