ATLAS Offline Software
InnerDetector
InDetEventCnv
InDetSimEventTPCnv
InDetSimEventTPCnv
InDetHits
SiHitCollectionCnv_p3.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 SIHITCOLLECTIONCNV_P3_H
6
#define SIHITCOLLECTIONCNV_P3_H
7
8
// SiHitCollectionCnv_p3, T/P separation of Si Hits
9
// author D.Costanzo <davide.costanzo@cern.ch>
10
// author O.Arnaez <olivier.arnaez@cern.ch>
11
12
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
13
#include "
InDetSimEvent/SiHitCollection.h
"
14
#include "
SiHitCollection_p3.h
"
15
16
17
class
SiHitCollectionCnv_p3
:
public
T_AthenaPoolTPCnvBase
<SiHitCollection, SiHitCollection_p3>
18
{
19
public
:
20
21
SiHitCollectionCnv_p3
() {};
22
23
virtual
SiHitCollection
*
createTransient
(
const
SiHitCollection_p3
* persObj, MsgStream &
log
);
24
25
virtual
void
persToTrans
(
const
SiHitCollection_p3
* persCont,
26
SiHitCollection
* transCont,
27
MsgStream &
log
) ;
28
virtual
void
transToPers
(
const
SiHitCollection
* transCont,
29
SiHitCollection_p3
* persCont,
30
MsgStream &
log
) ;
31
32
private
:
33
34
static
const
double
m_persEneUnit
;
35
static
const
double
m_persLenUnit
;
36
static
const
double
m_persAngUnit
;
37
static
const
double
m_2bHalfMaximum
;
38
static
const
int
m_2bMaximum
;
39
};
40
41
#endif
SiHitCollectionCnv_p3::createTransient
virtual SiHitCollection * createTransient(const SiHitCollection_p3 *persObj, MsgStream &log)
Definition:
SiHitCollectionCnv_p3.cxx:276
SiHitCollectionCnv_p3::persToTrans
virtual void persToTrans(const SiHitCollection_p3 *persCont, SiHitCollection *transCont, MsgStream &log)
Definition:
SiHitCollectionCnv_p3.cxx:286
AtlasHitsVector
Definition:
AtlasHitsVector.h:33
TPConverterBase
Definition:
TPConverter.h:738
SiHitCollection_p3
Definition:
SiHitCollection_p3.h:18
SiHitCollectionCnv_p3::m_persLenUnit
static const double m_persLenUnit
Definition:
SiHitCollectionCnv_p3.h:35
SiHitCollection_p3.h
SiHitCollectionCnv_p3::SiHitCollectionCnv_p3
SiHitCollectionCnv_p3()
Definition:
SiHitCollectionCnv_p3.h:21
SiHitCollectionCnv_p3::m_2bMaximum
static const int m_2bMaximum
Definition:
SiHitCollectionCnv_p3.h:38
T_AthenaPoolTPConverter.h
SiHitCollectionCnv_p3::m_persEneUnit
static const double m_persEneUnit
Definition:
SiHitCollectionCnv_p3.h:34
SiHitCollectionCnv_p3::transToPers
virtual void transToPers(const SiHitCollection *transCont, SiHitCollection_p3 *persCont, MsgStream &log)
Definition:
SiHitCollectionCnv_p3.cxx:67
SiHitCollectionCnv_p3
Definition:
SiHitCollectionCnv_p3.h:18
SiHitCollectionCnv_p3::m_2bHalfMaximum
static const double m_2bHalfMaximum
Definition:
SiHitCollectionCnv_p3.h:37
SiHitCollectionCnv_p3::m_persAngUnit
static const double m_persAngUnit
Definition:
SiHitCollectionCnv_p3.h:36
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
SiHitCollection.h
Generated on Thu Nov 7 2024 21:26:04 for ATLAS Offline Software by
1.8.18