ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
(
const
Token
* token);
26
};
27
28
#endif
CaloCalibrationHitContainer_PERS
CaloCalibrationHitContainer_p3 CaloCalibrationHitContainer_PERS
Definition
CaloCalibrationHitContainerCnv.h:16
CaloCalibrationHitContainer.h
CaloCalibrationHitContainer_p1.h
CaloCalibrationHitContainer_p2.h
CaloCalibrationHitContainer_p3.h
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CaloCalibrationHitContainerCnv::createPersistent
CaloCalibrationHitContainer_PERS * createPersistent(CaloCalibrationHitContainer *transCont)
Definition
CaloCalibrationHitContainerCnv.cxx:14
CaloCalibrationHitContainerCnv::CaloCalibrationHitContainerCnv
CaloCalibrationHitContainerCnv(ISvcLocator *svcloc)
Definition
CaloCalibrationHitContainerCnv.h:21
CaloCalibrationHitContainerCnv::createTransient
CaloCalibrationHitContainer * createTransient(const Token *token)
Definition
CaloCalibrationHitContainerCnv.cxx:22
CaloCalibrationHitContainer_p3
Persistent represenation of a CaloCalibrationContainer,.
Definition
CaloCalibrationHitContainer_p3.h:16
CaloCalibrationHitContainer
Definition
CaloCalibrationHitContainer.h:25
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition
T_AthenaPoolCustomCnv.h:129
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
Generated on
for ATLAS Offline Software by
1.17.0