ATLAS Offline Software
Loading...
Searching...
No Matches
SiHitCollectionCnv_p4.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 INDETSIMEVENTTPCNV_SIHITCOLLECTIONCNV_P4_H
6#define INDETSIMEVENTTPCNV_SIHITCOLLECTIONCNV_P4_H
7
10#include "SiHitCollection_p4.h"
11
12
13class SiHitCollectionCnv_p4 : public T_AthenaPoolTPCnvBase<SiHitCollection, SiHitCollection_p4>
14{
15 public:
16
18
19 virtual SiHitCollection* createTransient(const SiHitCollection_p4* persObj, MsgStream &log);
20
21 virtual void persToTrans(const SiHitCollection_p4* persCont,
22 SiHitCollection* transCont,
23 MsgStream &log) ;
24 virtual void transToPers(const SiHitCollection* transCont,
25 SiHitCollection_p4* persCont,
26 MsgStream &log) ;
27
28 private:
29
30 static const double m_persEneUnit;
31 static const double m_persLenUnit;
32 static const double m_persAngUnit;
33 static const double m_2bHalfMaximum;
34 static const int m_2bMaximum;
35};
36
37#endif // INDETSIMEVENTTPCNV_SIHITCOLLECTIONCNV_P4_H
AtlasHitsVector< SiHit > SiHitCollection
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
static const double m_persLenUnit
virtual void transToPers(const SiHitCollection *transCont, SiHitCollection_p4 *persCont, MsgStream &log)
static const double m_2bHalfMaximum
virtual void persToTrans(const SiHitCollection_p4 *persCont, SiHitCollection *transCont, MsgStream &log)
static const double m_persEneUnit
virtual SiHitCollection * createTransient(const SiHitCollection_p4 *persObj, MsgStream &log)
static const double m_persAngUnit