ATLAS Offline Software
InnerDetector
InDetEventCnv
InDetSimEventAthenaPool
src
TRTUncompressedHitCollectionCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDETSIMEVENTATHENAPOOL_TRT_HITCOLLECTIONCNV_H
6
#define INDETSIMEVENTATHENAPOOL_TRT_HITCOLLECTIONCNV_H
7
8
#include "
InDetSimEvent/TRTUncompressedHitCollection.h
"
9
#include "
InDetSimEventTPCnv/InDetHits/TRT_HitCollection_p1.h
"
10
#include "
InDetSimEventTPCnv/InDetHits/TRT_HitCollectionCnv_p1.h
"
11
#include "
InDetSimEventTPCnv/InDetHits/TRT_HitCollection_p2.h
"
12
#include "
InDetSimEventTPCnv/InDetHits/TRT_HitCollectionCnv_p2.h
"
13
#include "
InDetSimEventTPCnv/InDetHits/TRT_HitCollection_p3.h
"
14
#include "
InDetSimEventTPCnv/InDetHits/TRT_HitCollectionCnv_p3.h
"
15
#include "
InDetSimEventTPCnv/InDetHits/TRT_HitCollection_p4.h
"
16
#include "
InDetSimEventTPCnv/InDetHits/TRT_HitCollectionCnv_p4.h
"
17
#include "
InDetSimEventTPCnv/InDetHits/TRT_HitCollection_p5.h
"
18
#include "
InDetSimEventTPCnv/InDetHits/TRT_HitCollectionCnv_p5.h
"
19
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
20
// Gaudi
21
#include "GaudiKernel/MsgStream.h"
22
23
// typedef to the latest persistent version
24
//typedef TRT_HitCollection_p1 TRT_HitCollection_PERS;
25
//typedef TRT_HitCollectionCnv_p1 TRT_HitCollectionCnv_PERS;
26
//typedef TRT_HitCollection_p2 TRT_HitCollection_PERS;
27
//typedef TRT_HitCollectionCnv_p2 TRT_HitCollectionCnv_PERS;
28
//typedef TRT_HitCollection_p3 TRT_HitCollection_PERS;
29
//typedef TRT_HitCollectionCnv_p3 TRT_HitCollectionCnv_PERS;
30
typedef
TRT_HitCollection_p4
TRT_HitCollection_PERS
;
31
typedef
TRT_HitCollectionCnv_p4
TRT_HitCollectionCnv_PERS
;
32
//typedef TRT_HitCollection_p5 TRT_HitCollection_PERS;
33
//typedef TRT_HitCollectionCnv_p5 TRT_HitCollectionCnv_PERS;
34
35
class
TRTUncompressedHitCollectionCnv
:
public
T_AthenaPoolCustomCnv
<TRTUncompressedHitCollection, TRT_HitCollection_PERS > {
36
friend
class
CnvFactory
<
TRTUncompressedHitCollectionCnv
>;
37
public
:
38
TRTUncompressedHitCollectionCnv
(ISvcLocator* svcloc) :
39
T_AthenaPoolCustomCnv
<
TRTUncompressedHitCollection
,
TRT_HitCollection_PERS
>( svcloc) {}
40
protected
:
41
TRT_HitCollection_PERS
*
createPersistent
(
TRTUncompressedHitCollection
* transCont);
42
TRTUncompressedHitCollection
*
createTransient
();
43
};
44
45
#endif // INDETSIMEVENTATHENAPOOL_TRT_HITCOLLECTIONCNV_H
TRT_HitCollection_PERS
TRT_HitCollection_p4 TRT_HitCollection_PERS
Definition:
TRTUncompressedHitCollectionCnv.h:30
TRT_HitCollectionCnv_p1.h
AtlasHitsVector
Definition:
AtlasHitsVector.h:33
TRT_HitCollection_p4
Definition:
TRT_HitCollection_p4.h:19
TRTUncompressedHitCollectionCnv
Definition:
TRTUncompressedHitCollectionCnv.h:35
TRT_HitCollectionCnv_p2.h
TRTUncompressedHitCollectionCnv::createTransient
TRTUncompressedHitCollection * createTransient()
Definition:
TRTUncompressedHitCollectionCnv.cxx:23
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
TRT_HitCollectionCnv_p4.h
TRT_HitCollectionCnv_p5.h
TRTUncompressedHitCollectionCnv::createPersistent
TRT_HitCollection_PERS * createPersistent(TRTUncompressedHitCollection *transCont)
Definition:
TRTUncompressedHitCollectionCnv.cxx:15
TRT_HitCollectionCnv_p4
Definition:
TRT_HitCollectionCnv_p4.h:17
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TRT_HitCollectionCnv_p3.h
CnvFactory
Abstract factory to create the converter.
Definition:
ToyConverter.h:16
TRT_HitCollectionCnv_PERS
TRT_HitCollectionCnv_p4 TRT_HitCollectionCnv_PERS
Definition:
TRTUncompressedHitCollectionCnv.h:31
TRT_HitCollection_p1.h
TRTUncompressedHitCollectionCnv::TRTUncompressedHitCollectionCnv
TRTUncompressedHitCollectionCnv(ISvcLocator *svcloc)
Definition:
TRTUncompressedHitCollectionCnv.h:38
TRT_HitCollection_p3.h
TRT_HitCollection_p2.h
TRTUncompressedHitCollection.h
TRT_HitCollection_p5.h
TRT_HitCollection_p4.h
Generated on Thu Nov 7 2024 21:31:03 for ATLAS Offline Software by
1.8.18