ATLAS Offline Software
CscPrepDataContainerCnv.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_CSCPREPDATACONTAINERCNV_H
6 #define MUONEVENTATHENAPOOL_CSCPREPDATACONTAINERCNV_H
7 
8 //#include "AthenaPoolCnvSvc/T_AthenaPoolCustCnv.h"
12 
15 
16 
17 // the latest persistent representation type of DataCollection:
18 // COMPRESS typedef Muon::CscPrepDataContainer_p2 CscPrepDataContainer_PERS;
21 
28 {
29 
30  friend class CnvFactory<CscPrepDataContainerCnv>;
31 
32 public:
33  CscPrepDataContainerCnv(ISvcLocator* svcloc);
35 
38 
39  virtual StatusCode initialize();
41 
42 private:
45 };
46 
47 #endif
Muon::MuonPrepDataContainer
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
Definition: MuonPrepDataContainer.h:42
CscPrepDataContainerCnv_p2.h
CscPrepDataContainerCnv_tlp1
Definition: CscPrepDataContainerCnv_tlp1.h:23
CscPrepDataContainerCnv::m_TPConverter
CscPrepDataContainerCnv_tlp1 m_TPConverter
Definition: CscPrepDataContainerCnv.h:44
CscPrepDataContainerCnv
Create derived converter to customize the saving of identifiable container.
Definition: CscPrepDataContainerCnv.h:28
CscPrepDataContainerCnv_tlp1.h
CscPrepDataContainerCnvBase
T_AthenaPoolCustomCnv< Muon::CscPrepDataContainer, CscPrepDataContainer_PERS > CscPrepDataContainerCnvBase
Definition: CscPrepDataContainerCnv.h:20
CscPrepDataCollection.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
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CscPrepDataContainerCnv::~CscPrepDataContainerCnv
virtual ~CscPrepDataContainerCnv()
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
CscPrepDataContainerCnv::CscPrepDataContainerCnv
CscPrepDataContainerCnv(ISvcLocator *svcloc)
Definition: CscPrepDataContainerCnv.cxx:20
CscPrepDataContainer.h
TopLevelTPCnvBase
Base class for top-level TP converters.
Definition: TopLevelTPCnvBase.h:32
CscPrepDataContainerCnv::initialize
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Definition: CscPrepDataContainerCnv.cxx:27
CscPrepDataContainerCnv::createTransient
virtual Muon::CscPrepDataContainer * createTransient()
Definition: CscPrepDataContainerCnv.cxx:49
Muon::CscPrepDataContainer_tlp1
Definition: CscPrepDataContainer_tlp1.h:24
Muon::CscPrepDataContainerCnv_p2
Class to handle the conversion of the transient CscPrepDataContainer into its persistent representati...
Definition: CscPrepDataContainerCnv_p2.h:25
CscPrepDataContainerCnv::m_converter_p2
Muon::CscPrepDataContainerCnv_p2 m_converter_p2
Definition: CscPrepDataContainerCnv.h:43
CscPrepDataContainerCnv::createPersistent
virtual CscPrepDataContainer_PERS * createPersistent(Muon::CscPrepDataContainer *transCont)
Definition: CscPrepDataContainerCnv.cxx:41
CscPrepDataContainer_PERS
Muon::CscPrepDataContainer_tlp1 CscPrepDataContainer_PERS
Definition: CscPrepDataContainerCnv.h:19
CscPrepDataContainerCnv::getTopLevelTPCnv
virtual AthenaPoolTopLevelTPCnvBase * getTopLevelTPCnv()
Definition: CscPrepDataContainerCnv.h:40