ATLAS Offline Software
xAODTrackParticleAuxContainerCnv.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: xAODTrackParticleAuxContainerCnv.h 789663 2016-12-14 14:48:57Z krasznaa $
8 #ifndef XAODTRACKINGATHENAPOOL_XAODTRACKPARTICLEAUXCONTAINERCNV_H
9 #define XAODTRACKINGATHENAPOOL_XAODTRACKPARTICLEAUXCONTAINERCNV_H
10 
11 // Gaudi/Athena include(s):
13 #include "GaudiKernel/ToolHandle.h"
14 
15 // EDM include(s):
22 
23 
31 
32 
46 {
47 
48 public:
50  xAODTrackParticleAuxContainerCnv( ISvcLocator* svcLoc );
51 
52 private:
53 
54  // Declare the factory as our friend:
56 
58  StatusCode initialize() override;
59 
60 protected:
64  const std::string& key ) override;
65 
66 private:
68  ToolHandle< xAODMaker::ITrackParticleCompressorTool > m_compressorTool;
69 
70 }; // class xAODTrackParticleAuxContainerCnv
71 
72 #endif
xAOD::TrackParticleAuxContainer_v5
Temporary container used until we have I/O for AuxStoreInternal.
Definition: TrackParticleAuxContainer_v5.h:35
xAODTrackParticleAuxContainerCnv::m_compressorTool
ToolHandle< xAODMaker::ITrackParticleCompressorTool > m_compressorTool
Compressor tool for the track particles.
Definition: xAODTrackParticleAuxContainerCnv.h:68
xAODTrackParticleAuxContainerCnv_v1.h
xAODTrackParticleAuxContainerCnv_v2.h
xAOD::TrackParticleAuxContainer
TrackParticleAuxContainer_v5 TrackParticleAuxContainer
Definition of the current TrackParticle auxiliary container.
Definition: TrackParticleAuxContainer.h:19
T_AthenaPoolAuxContainerCnv
Athena pool converter for aux store classes.
Definition: T_AthenaPoolAuxContainerCnv.h:39
xAODTrackParticleAuxContainerCnvBase
T_AthenaPoolAuxContainerCnv< xAOD::TrackParticleAuxContainer, xAODTrackParticleAuxContainerCnv_v4, xAODTrackParticleAuxContainerCnv_v3, xAODTrackParticleAuxContainerCnv_v2, xAODTrackParticleAuxContainerCnv_v1 > xAODTrackParticleAuxContainerCnvBase
Base class for the converter.
Definition: xAODTrackParticleAuxContainerCnv.h:30
xAODTrackParticleAuxContainerCnv::initialize
StatusCode initialize() override
Function initialising the converter.
Definition: xAODTrackParticleAuxContainerCnv.cxx:36
TrackParticleAuxContainer.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAODTrackParticleAuxContainerCnv
POOL converter for the xAOD::TrackParticleAuxContainer class.
Definition: xAODTrackParticleAuxContainerCnv.h:46
xAODTrackParticleAuxContainerCnv::createPersistentWithKey
virtual xAOD::TrackParticleAuxContainer * createPersistentWithKey(xAOD::TrackParticleAuxContainer *trans, const std::string &key) override
Function preparing the container to be written out.
Definition: xAODTrackParticleAuxContainerCnv.cxx:50
xAODTrackParticleAuxContainerCnv::xAODTrackParticleAuxContainerCnv
xAODTrackParticleAuxContainerCnv(ISvcLocator *svcLoc)
Converter constructor.
Definition: xAODTrackParticleAuxContainerCnv.cxx:29
T_AthenaPoolAuxContainerCnv.h
Athena pool converter for aux store classes.
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
xAODTrackParticleAuxContainerCnv_v3
Converter class used for reading xAOD::TrackParticleAuxContainer_v3.
Definition: xAODTrackParticleAuxContainerCnv_v3.h:31
xAODTrackParticleAuxContainerCnv_v1
Converter class used for reading xAOD::TrackParticleAuxContainer_v1.
Definition: xAODTrackParticleAuxContainerCnv_v1.h:31
ITrackParticleCompressorTool.h
xAODTrackParticleAuxContainerCnv_v4
Converter class used for reading xAOD::TrackParticleAuxContainer_v4.
Definition: xAODTrackParticleAuxContainerCnv_v4.h:31
xAODTrackParticleAuxContainerCnv_v2
Converter class used for reading xAOD::TrackParticleAuxContainer_v2.
Definition: xAODTrackParticleAuxContainerCnv_v2.h:31
xAODTrackParticleAuxContainerCnv_v4.h
xAODTrackParticleAuxContainerCnv_v3.h
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37