ATLAS Offline Software
MMPrepDataContainerCnv.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 #ifndef MUONEVENTATHENAPOOL_MMPREPDATACONTAINERCNV_H
6 #define MUONEVENTATHENAPOOL_MMPREPDATACONTAINERCNV_H
7 
8 //#include "AthenaPoolCnvSvc/T_AthenaPoolCustCnv.h"
14 
15 
16 // the latest persistent representation type of DataCollection:
17 // COMPRESS typedef Muon::MMPrepDataContainer_p2 MMPrepDataContainer_PERS;
20 
27 {
28 
29  friend class CnvFactory<MMPrepDataContainerCnv>;
30 
31 public:
32  MMPrepDataContainerCnv(ISvcLocator* svcloc);
34 
37 
38  virtual StatusCode initialize();
39 
40 private:
43 };
44 
45 #endif
Muon::MuonPrepDataContainer
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
Definition: MuonPrepDataContainer.h:42
MMPrepDataContainerCnv
Create derived converter to customize the saving of identifiable container.
Definition: MMPrepDataContainerCnv.h:27
MMPrepDataContainer.h
MMPrepDataContainer_PERS
Muon::MMPrepDataContainer_p2 MMPrepDataContainer_PERS
Definition: MMPrepDataContainerCnv.h:18
MMPrepDataCollection.h
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::MMPrepDataContainerCnv_p2
Class to handle the conversion of the transient MMPrepDataContainer into its persistent representatio...
Definition: MMPrepDataContainerCnv_p2.h:25
MMPrepDataContainerCnv::m_converter_p2
Muon::MMPrepDataContainerCnv_p2 m_converter_p2
Definition: MMPrepDataContainerCnv.h:42
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
MMPrepDataContainerCnvBase
T_AthenaPoolCustomCnv< Muon::MMPrepDataContainer, MMPrepDataContainer_PERS > MMPrepDataContainerCnvBase
Definition: MMPrepDataContainerCnv.h:19
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
MMPrepDataContainerCnv::m_converter_p1
Muon::MMPrepDataContainerCnv_p1 m_converter_p1
Definition: MMPrepDataContainerCnv.h:41
Muon::MuonPRD_Container_p2
Class to contain the Muon Prep Raw Data.
Definition: MuonPRD_Container_p2.h:26
Muon::MMPrepDataContainerCnv_p1
Class to handle the conversion of the transient MMPrepDataContainer into its persistent representatio...
Definition: MMPrepDataContainerCnv_p1.h:25
MMPrepDataContainerCnv_p2.h
MMPrepDataContainerCnv::~MMPrepDataContainerCnv
virtual ~MMPrepDataContainerCnv()
MMPrepDataContainerCnv::createTransient
virtual Muon::MMPrepDataContainer * createTransient()
Definition: MMPrepDataContainerCnv.cxx:39
MMPrepDataContainerCnv_p1.h
MMPrepDataContainerCnv::createPersistent
virtual MMPrepDataContainer_PERS * createPersistent(Muon::MMPrepDataContainer *transCont)
Definition: MMPrepDataContainerCnv.cxx:31
MMPrepDataContainerCnv::MMPrepDataContainerCnv
MMPrepDataContainerCnv(ISvcLocator *svcloc)
Definition: MMPrepDataContainerCnv.cxx:12
MMPrepDataContainerCnv::initialize
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Definition: MMPrepDataContainerCnv.cxx:19