ATLAS Offline Software
TileCalorimeter
TileSvc
TileSimEventAthenaPool
src
TileHitVectorCnv.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 TILEHITVECTORCNV
6
#define TILEHITVECTORCNV
7
8
#include "
TileSimEvent/TileHitVector.h
"
9
#include "
TileSimEventTPCnv/TileHitVector_p1.h
"
10
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
11
12
// Gaudi
13
#include "GaudiKernel/MsgStream.h"
14
// typedef to the latest persistent version
15
typedef
TileHitVector_p1
TileHitVector_PERS
;
16
17
class
TileHitVectorCnv
:
public
T_AthenaPoolCustomCnv
<TileHitVector, TileHitVector_PERS > {
18
19
friend
class
CnvFactory
<
TileHitVectorCnv
>;
20
21
protected
:
22
public
:
23
TileHitVectorCnv
(ISvcLocator* svcloc):
T_AthenaPoolCustomCnv
<
TileHitVector
,
TileHitVector_PERS
>( svcloc) {}
24
protected
:
25
26
TileHitVector_PERS
*
createPersistent
(
TileHitVector
* transCont);
27
TileHitVector
*
createTransient
();
28
};
29
30
31
#endif
AtlasHitsVector
Definition:
AtlasHitsVector.h:33
TileHitVector_p1.h
TileHitVectorCnv::createPersistent
TileHitVector_PERS * createPersistent(TileHitVector *transCont)
Definition:
TileHitVectorCnv.cxx:10
TileHitVector_PERS
TileHitVector_p1 TileHitVector_PERS
Definition:
TileHitVectorCnv.h:15
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
TileHitVector_p1
Definition:
TileHitVector_p1.h:20
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
TileHitVector.h
TileHitVectorCnv::createTransient
TileHitVector * createTransient()
Definition:
TileHitVectorCnv.cxx:18
TileHitVectorCnv
Definition:
TileHitVectorCnv.h:17
TileHitVectorCnv::TileHitVectorCnv
TileHitVectorCnv(ISvcLocator *svcloc)
Definition:
TileHitVectorCnv.h:23
Generated on Wed Jan 8 2025 21:18:46 for ATLAS Offline Software by
1.8.18