ATLAS Offline Software
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 
17 class 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
SiHitCollectionCnv_p3::createTransient
virtual SiHitCollection * createTransient(const SiHitCollection_p3 *persObj, MsgStream &log)
Definition: SiHitCollectionCnv_p3.cxx:275
SiHitCollectionCnv_p3::persToTrans
virtual void persToTrans(const SiHitCollection_p3 *persCont, SiHitCollection *transCont, MsgStream &log)
Definition: SiHitCollectionCnv_p3.cxx:285
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:66
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