ATLAS Offline Software
Calorimeter
CaloCnv
CaloSimEventAthenaPool
src
CaloCalibrationHitContainerCnv.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 CALOCALIBRATIONHITCONTAINERCNV
6
#define CALOCALIBRATIONHITCONTAINERCNV
7
8
#include "
CaloSimEvent/CaloCalibrationHitContainer.h
"
9
#include "
CaloSimEventTPCnv/CaloCalibrationHitContainer_p1.h
"
10
#include "
CaloSimEventTPCnv/CaloCalibrationHitContainer_p2.h
"
11
#include "
CaloSimEventTPCnv/CaloCalibrationHitContainer_p3.h
"
12
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
13
// Gaudi
14
#include "GaudiKernel/MsgStream.h"
15
// typedef to the latest persistent version
16
typedef
CaloCalibrationHitContainer_p3
CaloCalibrationHitContainer_PERS
;
17
18
class
CaloCalibrationHitContainerCnv
:
public
T_AthenaPoolCustomCnv
<CaloCalibrationHitContainer, CaloCalibrationHitContainer_PERS > {
19
friend
class
CnvFactory
<
CaloCalibrationHitContainerCnv
>;
20
public
:
21
CaloCalibrationHitContainerCnv
(ISvcLocator* svcloc) :
22
T_AthenaPoolCustomCnv
<
CaloCalibrationHitContainer
,
CaloCalibrationHitContainer_PERS
>( svcloc) {}
23
protected
:
24
CaloCalibrationHitContainer_PERS
*
createPersistent
(
CaloCalibrationHitContainer
* transCont);
25
CaloCalibrationHitContainer
*
createTransient
();
26
};
27
28
#endif
CaloCalibrationHitContainer
Definition:
CaloCalibrationHitContainer.h:25
CaloCalibrationHitContainerCnv::CaloCalibrationHitContainerCnv
CaloCalibrationHitContainerCnv(ISvcLocator *svcloc)
Definition:
CaloCalibrationHitContainerCnv.h:21
CaloCalibrationHitContainer.h
CaloCalibrationHitContainer_p1.h
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
CaloCalibrationHitContainer_PERS
CaloCalibrationHitContainer_p3 CaloCalibrationHitContainer_PERS
Definition:
CaloCalibrationHitContainerCnv.h:16
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
CaloCalibrationHitContainerCnv::createPersistent
CaloCalibrationHitContainer_PERS * createPersistent(CaloCalibrationHitContainer *transCont)
Definition:
CaloCalibrationHitContainerCnv.cxx:14
CaloCalibrationHitContainer_p2.h
CaloCalibrationHitContainer_p3.h
CaloCalibrationHitContainerCnv::createTransient
CaloCalibrationHitContainer * createTransient()
Definition:
CaloCalibrationHitContainerCnv.cxx:22
CaloCalibrationHitContainerCnv
Definition:
CaloCalibrationHitContainerCnv.h:18
CaloCalibrationHitContainer_p3
Persistent represenation of a CaloCalibrationContainer,.
Definition:
CaloCalibrationHitContainer_p3.h:16
Generated on Thu Nov 7 2024 21:11:11 for ATLAS Offline Software by
1.8.18