ATLAS Offline Software
TrigCompositeCnv.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 : TrigCompositeCnv
9  *
10  * @brief transient persistent converter for TrigComposite
11  *
12  * @author Camille B.-Champagne <camille.belanger-champagne@cern.ch> - McGill U.
13  **********************************************************************************/
14 #ifndef TRIGEVENTATHENAPOOL_TRIGCOMBINEDEVENTCNV_H
15 #define TRIGEVENTATHENAPOOL_TRIGCOMBINEDEVENTCNV_H
16 
19 
20 // typedef to the latest persistent version
21 class TrigComposite_p1;
23 
24 class MsgStream;
25 
27 class TrigCompositeCnv : public T_AthenaPoolCustomCnv<TrigComposite, TrigComposite_PERS >
28 {
29 
30  friend class CnvFactory<TrigCompositeCnv>;
31 
32 public:
33  TrigCompositeCnv(ISvcLocator* svcloc);
35 
36 protected:
38 
40 
41  private:
43 };
44 
45 
46 #endif
TrigCompositeCnv
Definition: TrigCompositeCnv.h:28
TrigCompositeCnv::createPersistent
TrigComposite_PERS * createPersistent(TrigComposite *transCont)
Definition: TrigCompositeCnv.cxx:24
TrigCompositeCnv::~TrigCompositeCnv
~TrigCompositeCnv()
Definition: TrigCompositeCnv.cxx:19
TrigCompositeCnv::m_impl
TrigCompositeCnv_impl * m_impl
Definition: TrigCompositeCnv.h:42
TrigCompositeCnv::TrigCompositeCnv
TrigCompositeCnv(ISvcLocator *svcloc)
Definition: TrigCompositeCnv.cxx:14
TrigComposite
Definition: Trigger/TrigEvent/TrigCombinedEvent/TrigCombinedEvent/TrigComposite.h:26
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
TrigComposite_PERS
TrigComposite_p1 TrigComposite_PERS
Definition: TrigCompositeCnv.h:21
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TrigComposite_p1
Definition: TrigComposite_p1.h:27
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
TrigComposite.h
TrigCompositeCnv::createTransient
TrigComposite * createTransient()
Definition: TrigCompositeCnv.cxx:35
TrigCompositeCnv_impl
Definition: TrigCompositeCnv.cxx:10