ATLAS Offline Software
TruthParticleContainerCnv.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // TruthParticleContainerCnv.h
8 // Header file for class TruthParticleContainerCnv
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef MCPARTICLEEVENTATHENAPOOL_TRUTHPARTICLECONTAINERCNV_H
12 #define MCPARTICLEEVENTATHENAPOOL_TRUTHPARTICLECONTAINERCNV_H
13 
14 // STL includes
15 
16 
17 // AthenaPoolCnvSvc includes
19 
20 // McParticleEvent includes
22 
23 // McParticleEventTPCnv includes
25 
26 // Forward declaration
27 class StoreGateSvc;
29 
30 // the latest persistent representation type of DataCollection:
32 
34  TruthParticleContainer,
35  TruthParticleContainer_PERS
36  >
37 
38 {
39 
40  // make the factory for this converter our friend
42 
44  // Protected methods:
46  protected:
47 
50 public:
51  TruthParticleContainerCnv(ISvcLocator* svcloc);
52 protected:
53 
58 
62 
64  // Protected data:
66  protected:
67 
71 
76 
77 };
78 
82 
83 #endif //> MCPARTICLEEVENTATHENAPOOL_TRUTHPARTICLECONTAINERCNV_H
84 
TruthParticleContainerCnv::createTransient
virtual TruthParticleContainer * createTransient()
Build the transient representation from a persistent one.
Definition: TruthParticleContainerCnv.cxx:74
TruthParticleContainer.h
TruthParticleContainer_p6.h
TruthParticleContainerCnv::m_cnvTool
ITruthParticleCnvTool * m_cnvTool
Pointer to the McEventCollection -> TruthParticleContainer converter tool.
Definition: TruthParticleContainerCnv.h:75
TruthParticleContainer_PERS
TruthParticleContainer_p6 TruthParticleContainer_PERS
Definition: TruthParticleContainerCnv.h:28
TruthParticleContainer_p6
Definition: TruthParticleContainer_p6.h:27
TruthParticleContainer
Definition: PhysicsAnalysis/TruthParticleID/McParticleEvent/McParticleEvent/TruthParticleContainer.h:42
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
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.
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
TruthParticleContainerCnv::createPersistent
virtual TruthParticleContainer_PERS * createPersistent(TruthParticleContainer *transCont)
Build the persistent representation from the transient one.
Definition: TruthParticleContainerCnv.cxx:63
TruthParticleContainerCnv::m_storeGate
StoreGateSvc * m_storeGate
Pointer to the StoreGateSvc.
Definition: TruthParticleContainerCnv.h:70
ITruthParticleCnvTool
Definition: ITruthParticleCnvTool.h:41
TruthParticleContainerCnv
Definition: TruthParticleContainerCnv.h:38
TruthParticleContainerCnv::TruthParticleContainerCnv
TruthParticleContainerCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
Definition: TruthParticleContainerCnv.cxx:30