ATLAS Offline Software
Loading...
Searching...
No Matches
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
14#include "SiHitCollection_p3.h"
15
16
17class SiHitCollectionCnv_p3 : public T_AthenaPoolTPCnvBase<SiHitCollection, SiHitCollection_p3>
18{
19 public:
20
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
AtlasHitsVector< SiHit > SiHitCollection
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
static const double m_2bHalfMaximum
static const double m_persEneUnit
static const double m_persLenUnit
static const double m_persAngUnit
virtual void transToPers(const SiHitCollection *transCont, SiHitCollection_p3 *persCont, MsgStream &log)
virtual SiHitCollection * createTransient(const SiHitCollection_p3 *persObj, MsgStream &log)
virtual void persToTrans(const SiHitCollection_p3 *persCont, SiHitCollection *transCont, MsgStream &log)