ATLAS Offline Software
Lvl1ResultCnv_p1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /**********************************************************************************
6  * @Project: Trigger
7  * @Package: TrigSteeringEventTPCnv
8  * @class : Lvl1ResultCnv_p1
9  *
10  * @brief The converter for the Lvl1Result_p1 persistent format.
11  *
12  * @author Andrew Hamilton <Andrew.Hamilton@cern.ch> - U. of Geneva, Switzerland
13  * @author Francesca Bucci <f.bucci@cern.ch> - U. of Geneva, Switzerland
14  *
15  * File and Version Information:
16  **********************************************************************************/
17 
18 #ifndef TrigSteeringEventTPCnv_Lvl1ResultCnv_H
19 #define TrigSteeringEventTPCnv_Lvl1ResultCnv_H
20 
22 
23 class MsgStream;
24 
25 namespace LVL1CTP {
26  class Lvl1Result;
27  class Lvl1Result_p1;
28 }
29 
30 namespace LVL1CTP {
31 
32  class Lvl1ResultCnv_p1 : public T_AthenaPoolTPCnvConstBase<Lvl1Result, Lvl1Result_p1> {
33 
34  public:
37 
39  virtual void persToTrans(const Lvl1Result_p1* persObj, Lvl1Result* transObj, MsgStream& log) const override;
40  virtual void transToPers(const Lvl1Result* transObj, Lvl1Result_p1* persObj, MsgStream& log) const override;
41  };
42 
43 }
44 
45 #endif
LVL1CTP::Lvl1ResultCnv_p1::persToTrans
virtual void persToTrans(const Lvl1Result_p1 *persObj, Lvl1Result *transObj, MsgStream &log) const override
Definition: Lvl1ResultCnv_p1.cxx:23
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
LVL1CTP::Lvl1ResultCnv_p1::Lvl1ResultCnv_p1
Lvl1ResultCnv_p1()
Definition: Lvl1ResultCnv_p1.h:38
LVL1CTP::Lvl1ResultCnv_p1::transToPers
virtual void transToPers(const Lvl1Result *transObj, Lvl1Result_p1 *persObj, MsgStream &log) const override
Definition: Lvl1ResultCnv_p1.cxx:11
T_AthenaPoolTPConverter.h
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
LVL1CTP::Lvl1Result
Definition: Lvl1Result.h:32
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
LVL1CTP::Lvl1Result_p1
Definition: Lvl1Result_p1.h:45
LVL1CTP
Definition: Lvl1ResultAccessTool.h:20
TPConverterConstBase
Definition: TPConverter.h:776
LVL1CTP::Lvl1ResultCnv_p1
Definition: Lvl1ResultCnv_p1.h:32