ATLAS Offline Software
TrigMonEventCnv.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGEVENTATHENAPOOL_TRIG_MONEVENT_CNV_H
6 #define TRIGEVENTATHENAPOOL_TRIG_MONEVENT_CNV_H
7 
10 
11 class MsgStream;
12 class TrigMonEvent_p1;
13 class TrigMonEventCnv_p1;
14 
15 // typedef to the latest persistent version
17 
18 class TrigMonEventCnv : public T_AthenaPoolCustomCnv<TrigMonEvent, TrigMonEvent_PERS>
19 {
20  friend class CnvFactory<TrigMonEventCnv>;
21 
22  protected:
23 
24 public:
25  TrigMonEventCnv(ISvcLocator* svcloc);
26  virtual ~TrigMonEventCnv();
27 
28 protected:
31 
32  private:
33 
34  MsgStream *m_log;
36 };
37 
38 
39 #endif
TrigMonEventCnv
Definition: TrigMonEventCnv.h:19
TrigMonEventCnv::m_TPConverter
TrigMonEventCnv_p1 * m_TPConverter
Definition: TrigMonEventCnv.h:35
TrigMonEvent_p1
Definition: TrigMonEvent_p1.h:22
TrigMonEventCnv::~TrigMonEventCnv
virtual ~TrigMonEventCnv()
Definition: TrigMonEventCnv.cxx:18
TrigMonEvent.h
TrigMonEvent_PERS
TrigMonEvent_p1 TrigMonEvent_PERS
Definition: TrigMonEventCnv.h:13
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TrigMonEventCnv::TrigMonEventCnv
TrigMonEventCnv(ISvcLocator *svcloc)
Definition: TrigMonEventCnv.cxx:10
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
TrigMonEvent
Definition: TrigMonEvent.h:36
TrigMonEventCnv::createTransient
TrigMonEvent * createTransient()
Definition: TrigMonEventCnv.cxx:36
TrigMonEventCnv::createPersistent
TrigMonEvent_PERS * createPersistent(TrigMonEvent *transObj)
Definition: TrigMonEventCnv.cxx:26
TrigMonEventCnv_p1
Definition: TrigMonEventCnv_p1.h:24
TrigMonEventCnv::m_log
MsgStream * m_log
Definition: TrigMonEventCnv.h:34