ATLAS Offline Software
Loading...
Searching...
No Matches
MuonContainerCnv.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// MuonContainerCnv.h
8// Header file for class MuonContainerCnv
9// Author: K.Cranmer<cranmer@cern.ch>
10// Author: S.Binet<binet@cern.ch>
12#ifndef RECATHENAPOOL_MUONCONTAINERCNV_H
13#define RECATHENAPOOL_MUONCONTAINERCNV_H
14
15// STL includes
16
17// AthenaPoolCnvSvc includes
19
20// RecTPCnv includes
23
24// muonEvent includes
26
27#include "GaudiKernel/ToolHandle.h"
29
30// RecTPCnv includes
37
38// the latest persistent representation type of DataCollection:
40
42 Analysis::MuonContainer,
43 MuonContainer_PERS
44 >
45
46{
47
48 // make the factory for this converter our friend
49 friend class CnvFactory<MuonContainerCnv>;
50
52 // Protected methods:
54 protected:
55
58public:
59 MuonContainerCnv(ISvcLocator* svcloc);
60protected:
61
64 virtual MuonContainer_PERS*
66
70
72 virtual StatusCode initialize();
73
74private:
75
79
86
87};
88
92
93inline MuonContainerCnv::MuonContainerCnv( ISvcLocator* svcLocator ) :
96 >(svcLocator),
97 m_storeGate( "StoreGateSvc", "MuonContainerCnv" ),
98 m_muonCaloEnergyContainerName( "MuonCaloEnergyCollection" )
99{}
100
101#endif //> RECATHENAPOOL_MUONCONTAINERCNV_H
MuonContainer_p6 MuonContainer_PERS
T_AthenaPoolTPCnvVectorConst< Analysis::MuonContainer, MuonContainer_p3, MuonCnv_p3 > MuonContainerCnv_p3
T_AthenaPoolTPCnvVectorConst< Analysis::MuonContainer, MuonContainer_p4, MuonCnv_p4 > MuonContainerCnv_p4
T_AthenaPoolTPCnvVectorConst< Analysis::MuonContainer, MuonContainer_p5, MuonCnv_p5 > MuonContainerCnv_p5
T_AthenaPoolTPCnvVectorConst< Analysis::MuonContainer, MuonContainer_p6, MuonCnv_p6 > MuonContainerCnv_p6
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".
definition of StoreGate container holding a vector of Analysis::Muon
Abstract factory to create the converter.
virtual MuonContainer_PERS * createPersistent(Analysis::MuonContainer *transCont)
Build the persistent representation from the transient one.
virtual StatusCode initialize()
initialize() - need to access Storegate
StoreGateSvc_t m_storeGate
MuonContainerCnv_p4 m_cnv_p4
MuonContainerCnv_p2 m_cnv_p2
MuonContainerCnv_p6 m_cnv_p6
MuonContainerCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
MuonContainerCnv_p3 m_cnv_p3
MuonContainerCnv_p1 m_cnv_p1
ServiceHandle< StoreGateSvc > StoreGateSvc_t
std::string m_muonCaloEnergyContainerName
MuonContainerCnv_p5 m_cnv_p5
virtual Analysis::MuonContainer * createTransient()
Build the transient representation from a persistent one.
Compatibility for old converter classes that don't get passed the key.
The namespace of all packages in PhysicsAnalysis/JetTagging.