ATLAS Offline Software
TriggerInfoCnv_p1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef EVENTATHENAPOOL_TRIGGERINFOCNV_P1_H
6 #define EVENTATHENAPOOL_TRIGGERINFOCNV_P1_H
7 
11 
12 class MsgStream;
13 class TriggerInfoCnv_p1 : public T_AthenaPoolTPCnvConstBase<TriggerInfo, TriggerInfo_p1> {
14 public:
18 
19  virtual void persToTrans(const TriggerInfo_p1* persObj, TriggerInfo* transObj, MsgStream &log) const override;
20  virtual void transToPers(const TriggerInfo* transObj, TriggerInfo_p1* persObj, MsgStream &log) const override;
21 
22  virtual TriggerInfo* createTransientConst (const TriggerInfo_p1* persObj, MsgStream& log) const override;
23 
24  virtual TriggerInfo_p1* createPersistentConst (const TriggerInfo* transObj, MsgStream& log) const override;
25 };
26 
27 #endif
28 
TriggerInfoCnv_p1::transToPers
virtual void transToPers(const TriggerInfo *transObj, TriggerInfo_p1 *persObj, MsgStream &log) const override
Definition: TriggerInfoCnv_p1.cxx:9
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
TriggerInfo.h
This class contains trigger related information.
TriggerInfoCnv_p1::persToTrans
virtual void persToTrans(const TriggerInfo_p1 *persObj, TriggerInfo *transObj, MsgStream &log) const override
Definition: TriggerInfoCnv_p1.cxx:21
TriggerInfo_p1.h
This class is the persistent representation of TriggerInfo.
T_AthenaPoolTPConverter.h
TriggerInfoCnv_p1::TriggerInfoCnv_p1
TriggerInfoCnv_p1()
Definition: TriggerInfoCnv_p1.h:15
TriggerInfoCnv_p1::createPersistentConst
virtual TriggerInfo_p1 * createPersistentConst(const TriggerInfo *transObj, MsgStream &log) const override
Definition: TriggerInfoCnv_p1.cxx:42
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
TriggerInfoCnv_p1::createTransientConst
virtual TriggerInfo * createTransientConst(const TriggerInfo_p1 *persObj, MsgStream &log) const override
Definition: TriggerInfoCnv_p1.cxx:35
TriggerInfo
This class contains trigger related information.
Definition: TriggerInfo.h:77
TriggerInfoCnv_p1
Definition: TriggerInfoCnv_p1.h:13
TriggerInfo_p1
Definition: TriggerInfo_p1.h:17
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TPConverterConstBase
Definition: TPConverter.h:776