ATLAS Offline Software
MissingETCnv_p3.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_P3_H
6 #define RECTPCNV_MISSINGETCNV_P3_H
7 
8 /********************************************************************
9 
10 NAME: MissingEtCnv_p3.h
11 PACKAGE: offline/Reconstruction/RecTPCnv
12 PURPOSE: Transient/Persistent converter for MissingET class
13 ********************************************************************/
14 
16 #include "RecTPCnv/MissingET_p3.h"
18 
19 class MsgStream;
20 
21 class MissingETCnv_p3 : public T_AthenaPoolTPCnvConstBase<MissingET, MissingET_p3>
22 {
23  public:
26 
27 
29  virtual void persToTrans( const MissingET_p3 *persObj,
30  MissingET *transObj,
31  MsgStream &msg ) const override;
32 
33  virtual void transToPers( const MissingET *transObj,
34  MissingET_p3 *persObj,
35  MsgStream &msg ) const override;
36 
37  void persToTrans( MissingET* trans, std::vector<float>::const_iterator i) const;
38  void transToPers( const MissingET* trans, std::vector<float> &all) const;
39 };
40 
41 
42 #endif
MissingET.h
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
MissingET_p3.h
lumiFormat.i
int i
Definition: lumiFormat.py:92
T_AthenaPoolTPConverter.h
MissingETCnv_p3::persToTrans
virtual void persToTrans(const MissingET_p3 *persObj, MissingET *transObj, MsgStream &msg) const override
Definition: MissingETCnv_p3.cxx:32
MissingETCnv_p3::MissingETCnv_p3
MissingETCnv_p3()
Definition: MissingETCnv_p3.h:28
MissingET_p3
Definition: MissingET_p3.h:18
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
MissingETCnv_p3::transToPers
virtual void transToPers(const MissingET *transObj, MissingET_p3 *persObj, MsgStream &msg) const override
Definition: MissingETCnv_p3.cxx:38
MissingET
Definition: Reconstruction/MissingETEvent/MissingETEvent/MissingET.h:23
TPConverterConstBase
Definition: TPConverter.h:776
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
MissingETCnv_p3
Definition: MissingETCnv_p3.h:22