ATLAS Offline Software
Loading...
Searching...
No Matches
SiHitCollectionCnv_p2.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_P2_H
6#define SIHITCOLLECTIONCNV_P2_H
7
8// SiHitCollectionCnv_p2, T/P separation of Si Hits
9// author D.Costanzo <davide.costanzo@cern.ch>
10
13#include "SiHitCollection_p2.h"
14
15
16class SiHitCollectionCnv_p2 : public T_AthenaPoolTPCnvBase<SiHitCollection, SiHitCollection_p2>
17{
18 public:
19
21
22 virtual SiHitCollection* createTransient(const SiHitCollection_p2* persObj, MsgStream &log);
23
24 virtual void persToTrans(const SiHitCollection_p2* persCont,
25 SiHitCollection* transCont,
26 MsgStream &log) ;
27 virtual void transToPers(const SiHitCollection* transCont,
28 SiHitCollection_p2* persCont,
29 MsgStream &log) ;
30
31 private:
32
33 static const double m_persEneUnit;
34 static const double m_persLenUnit;
35 static const double m_persAngUnit;
36 static const double m_2bHalfMaximum;
37 static const int m_2bMaximum;
38};
39
40#endif
AtlasHitsVector< SiHit > SiHitCollection
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
virtual void transToPers(const SiHitCollection *transCont, SiHitCollection_p2 *persCont, MsgStream &log)
static const double m_2bHalfMaximum
virtual SiHitCollection * createTransient(const SiHitCollection_p2 *persObj, MsgStream &log)
static const double m_persLenUnit
static const double m_persAngUnit
static const double m_persEneUnit
virtual void persToTrans(const SiHitCollection_p2 *persCont, SiHitCollection *transCont, MsgStream &log)