ATLAS Offline Software
HepLorentzVectorCnv_p1.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // HepLorentzVectorCnv_p1.h
8 // Header file for class HepLorentzVectorCnv_p1
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef EVENTCOMMONTPCNV_HEPLORENTZVECTORCNV_P1_H
12 #define EVENTCOMMONTPCNV_HEPLORENTZVECTORCNV_P1_H
13 
14 // STL includes
15 
16 // CLHEP includes
17 #include "CLHEP/Vector/LorentzVector.h"
18 
19 // Gaudi includes
20 
21 // AthenaPoolCnvSvc includes
23 
24 // EventCommonTPCnv includes
26 
27 // Forward declaration
28 class MsgStream;
29 
31  CLHEP::HepLorentzVector,
32  HepLorentzVector_p1
33  >
34 {
35  public:
38 
42 
45  virtual ~HepLorentzVectorCnv_p1();
46 
50  virtual void persToTrans( const HepLorentzVector_p1* persObj,
51  CLHEP::HepLorentzVector* transObj,
52  MsgStream &log ) const override;
53 
57  virtual void transToPers( const CLHEP::HepLorentzVector* transObj,
58  HepLorentzVector_p1* persObj,
59  MsgStream &log ) const override;
60 };
61 
62 
64 {}
65 
67 {}
68 
69 #endif //> EVENTCOMMONTPCNV_HEPLORENTZVECTORCNV_P1_H
HepLorentzVector_p1.h
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
T_AthenaPoolTPConverter.h
HepLorentzVectorCnv_p1::HepLorentzVectorCnv_p1
HepLorentzVectorCnv_p1()
Default constructor:
Definition: HepLorentzVectorCnv_p1.h:63
HepLorentzVectorCnv_p1::transToPers
virtual void transToPers(const CLHEP::HepLorentzVector *transObj, HepLorentzVector_p1 *persObj, MsgStream &log) const override
Method creating the persistent representation HepLorentzVector_p1 from its transient representation H...
Definition: HepLorentzVectorCnv_p1.cxx:35
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
HepLorentzVectorCnv_p1::persToTrans
virtual void persToTrans(const HepLorentzVector_p1 *persObj, CLHEP::HepLorentzVector *transObj, MsgStream &log) const override
Method creating the transient representation of HepLorentzVector from its persistent representation H...
Definition: HepLorentzVectorCnv_p1.cxx:26
HepLorentzVectorCnv_p1::~HepLorentzVectorCnv_p1
virtual ~HepLorentzVectorCnv_p1()
Destructor:
Definition: HepLorentzVectorCnv_p1.h:66
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
HepLorentzVector_p1
Definition: HepLorentzVector_p1.h:22
TPConverterConstBase
Definition: TPConverter.h:776
HepLorentzVectorCnv_p1
Definition: HepLorentzVectorCnv_p1.h:34