ATLAS Offline Software
TrigT2JetCnv.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 /**********************************************************************************
6  * @Project: Trigger
7  * @Package: TrigEventAthenaPool
8  * @class : TrigT2JetCnv
9  *
10  * @brief transient persistent converter for TrigT2Jet
11  *
12  * @author Andrew Hamilton <Andrew.Hamilton@cern.ch> - U. Geneva
13  * @author Francesca Bucci <F.Bucci@cern.ch> - U. Geneva
14  *
15  * File and Version Information:
16  * $Id: TrigT2JetCnv.h,v 1.2 2009-02-23 18:59:20 ssnyder Exp $
17  **********************************************************************************/
18 #ifndef TRIGEVENTATHENAPOOL_TRIGT2JET_CNV_H
19 #define TRIGEVENTATHENAPOOL_TRIGT2JET_CNV_H
20 
21 
22 #include "GaudiKernel/MsgStream.h"
25 class TrigT2Jet_tlp1;
26 
27 
28 //-----------------------------------------------------------------------------
29 // Base class definition
30 //-----------------------------------------------------------------------------
32 
34 
35 //-----------------------------------------------------------------------------
36 // Converter for TrigPhotonCollection object
37 //-----------------------------------------------------------------------------
38 class TrigT2JetCnv_tlp1;
40  {
41 
42  friend class CnvFactory<TrigT2JetCnv>;
43 
44  protected:
45 
46 public:
47  TrigT2JetCnv( ISvcLocator *svcloc );
48  ~TrigT2JetCnv();
49 
50 protected:
51 
52  virtual TrigT2Jet_PERS *createPersistent( TrigT2Jet *transObj);
53  virtual TrigT2Jet *createTransient();
54 
55  private:
56 
57  IMessageSvc *m_msgSvc ;
58  MsgStream m_log ;
59 
61 
62  };//end of class definitions
63 
64 
65  #endif //TRIGT2JET_CNV_H
TrigT2JetCnv::createPersistent
virtual TrigT2Jet_PERS * createPersistent(TrigT2Jet *transObj)
Definition: TrigT2JetCnv.cxx:22
TrigT2JetCnv::m_log
MsgStream m_log
Definition: TrigT2JetCnv.h:58
TrigT2JetCnv_tlp1
Definition: TrigT2JetCnv_tlp1.h:29
TrigT2Jet
LVL2 Trigger Jet Class.
Definition: TrigT2Jet.h:30
TrigT2JetCnv::TrigT2JetCnv
TrigT2JetCnv(ISvcLocator *svcloc)
Definition: TrigT2JetCnv.cxx:8
TrigT2Jet_PERS
TrigT2Jet_tlp1 TrigT2Jet_PERS
Definition: TrigT2JetCnv.h:25
TrigT2JetCnv::m_msgSvc
IMessageSvc * m_msgSvc
Definition: TrigT2JetCnv.h:57
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
TrigT2JetCnvBase
T_AthenaPoolCustomCnv< TrigT2Jet, TrigT2Jet_PERS > TrigT2JetCnvBase
Definition: TrigT2JetCnv.h:33
TrigT2Jet_tlp1
Definition: TrigT2Jet_tlp1.h:24
TrigT2JetCnv
Definition: TrigT2JetCnv.h:40
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
TrigT2JetCnv::createTransient
virtual TrigT2Jet * createTransient()
Definition: TrigT2JetCnv.cxx:37
TrigT2JetCnv::~TrigT2JetCnv
~TrigT2JetCnv()
Definition: TrigT2JetCnv.cxx:15
TrigT2JetCnv::m_TPConverter
TrigT2JetCnv_tlp1 * m_TPConverter
Definition: TrigT2JetCnv.h:60
TrigT2Jet.h