ATLAS Offline Software
TrigMonConfigCnv_p1.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 TRIGMON_CONFIGCNV_P1_H
6 #define TRIGMON_CONFIGCNV_P1_H
7 
8 // Framework
10 
11 // Transient data
13 
14 // Persistent data and converters
18 
19 class MsgStream;
20 
21 class TrigMonConfigCnv_p1 : public T_AthenaPoolTPCnvConstBase<TrigMonConfig, TrigMonConfig_p1>
22 {
23  public:
26 
27 
29  virtual ~TrigMonConfigCnv_p1() {}
30 
31  virtual
32  void persToTrans(const TrigMonConfig_p1* persObj,
33  TrigMonConfig* transObj,
34  MsgStream &log) const override;
35 
36  virtual
37  void transToPers(const TrigMonConfig* transObj,
38  TrigMonConfig_p1* persObj,
39  MsgStream &log) const override;
40 
41  private:
42 
44  std::vector<TrigConfChain_p1>, TrigConfChainCnv_p1> m_chainCnv;
45 
47  std::vector<TrigConfSeq_p1>, TrigConfSeqCnv_p1> m_seqCnv;
48 };
49 
50 #endif
51 
TrigConfSeqCnv_p1.h
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
TrigMonConfig_p1.h
TrigMonConfigCnv_p1::m_seqCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 >, TrigConfSeqCnv_p1 > m_seqCnv
Definition: TrigMonConfigCnv_p1.h:47
TrigConfChainCnv_p1
Definition: TrigConfChainCnv_p1.h:21
TrigMonConfigCnv_p1::~TrigMonConfigCnv_p1
virtual ~TrigMonConfigCnv_p1()
Definition: TrigMonConfigCnv_p1.h:29
TrigMonConfigCnv_p1::m_chainCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 >, TrigConfChainCnv_p1 > m_chainCnv
Definition: TrigMonConfigCnv_p1.h:44
T_AthenaPoolTPConverter.h
TrigMonConfigCnv_p1
Definition: TrigMonConfigCnv_p1.h:22
TrigConfSeqCnv_p1
Definition: TrigConfSeqCnv_p1.h:21
TrigMonConfigCnv_p1::persToTrans
virtual void persToTrans(const TrigMonConfig_p1 *persObj, TrigMonConfig *transObj, MsgStream &log) const override
Definition: TrigMonConfigCnv_p1.cxx:11
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
TrigMonConfigCnv_p1::TrigMonConfigCnv_p1
TrigMonConfigCnv_p1()
Definition: TrigMonConfigCnv_p1.h:28
TrigMonConfig.h
TrigMonConfig
This class holds encoded ids for monitoring objects and helps to map these objects to trigger configu...
Definition: TrigMonConfig.h:29
TrigConfChainCnv_p1.h
TrigMonConfigCnv_p1::transToPers
virtual void transToPers(const TrigMonConfig *transObj, TrigMonConfig_p1 *persObj, MsgStream &log) const override
Definition: TrigMonConfigCnv_p1.cxx:42
TrigMonConfig_p1
Definition: TrigMonConfig_p1.h:23
TPCnvStdVectorConst
Const version of TPCnvStdVector.
Definition: TPConverter.h:1308
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TPConverterConstBase
Definition: TPConverter.h:776