ATLAS Offline Software
MissingETCnv_p2.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef RECTPCNV_MISSINGETCNV_P2_H
6 #define RECTPCNV_MISSINGETCNV_P2_H
7 
8 /********************************************************************
9 
10 NAME: MissingEtCnv_p2.h
11 PACKAGE: offline/Reconstruction/RecTPCnv
12 
13 
14 PURPOSE: Transient/Persisten converter for MissingET class
15 ********************************************************************/
16 
18 #include "RecTPCnv/MissingET_p2.h"
20 
21 class MsgStream;
22 
23 class MissingETCnv_p2 : public T_AthenaPoolTPCnvConstBase<MissingET, MissingET_p2>
24 {
25  public:
28 
29 
31  virtual void persToTrans( const MissingET_p2 *persObj,
32  MissingET *transObj,
33  MsgStream &msg ) const override;
34 
35  virtual void transToPers( const MissingET *transObj,
36  MissingET_p2 *persObj,
37  MsgStream &msg ) const override;
38 
39  void persToTrans( MissingET* trans, std::vector<float>::const_iterator i) const;
40  void transToPers( const MissingET* trans, std::vector<float> &all) const;
41 };
42 
43 
44 #endif // RECTPCNV_MISSINGETCNV_P2_H
MissingET.h
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
MissingETCnv_p2
Definition: MissingETCnv_p2.h:24
MissingETCnv_p2::MissingETCnv_p2
MissingETCnv_p2()
Definition: MissingETCnv_p2.h:30
MissingET_p2.h
lumiFormat.i
int i
Definition: lumiFormat.py:92
T_AthenaPoolTPConverter.h
MissingETCnv_p2::transToPers
virtual void transToPers(const MissingET *transObj, MissingET_p2 *persObj, MsgStream &msg) const override
Definition: MissingETCnv_p2.cxx:38
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
Cut::all
@ all
Definition: SUSYToolsAlg.cxx:64
MissingET
Definition: Reconstruction/MissingETEvent/MissingETEvent/MissingET.h:23
MissingETCnv_p2::persToTrans
virtual void persToTrans(const MissingET_p2 *persObj, MissingET *transObj, MsgStream &msg) const override
Definition: MissingETCnv_p2.cxx:32
TPConverterConstBase
Definition: TPConverter.h:776
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
MissingET_p2
Definition: MissingET_p2.h:20