ATLAS Offline Software
TrigTauCnv.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 : TrigTauCnv
9  *
10  * @brief transient persistent converter for TrigTau
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: TrigTauCnv.h,v 1.5 2009-02-23 18:59:20 ssnyder Exp $
17  **********************************************************************************/
18 #ifndef TRIGEVENTATHENAPOOL_TRIGTAUCNV_H
19 #define TRIGEVENTATHENAPOOL_TRIGTAUCNV_H
20 
21 #include "TrigParticle/TrigTau.h"
23 class TrigTau_tlp2;
24 
25 // typedef to the latest persistent version
27 
28 class MsgStream;
29 
30 class TrigTauCnv_impl;
31 class TrigTauCnv : public T_AthenaPoolCustomCnv<TrigTau, TrigTau_PERS >
32 {
33 
34  friend class CnvFactory<TrigTauCnv>;
35 
36  protected:
37 
38 public:
39  TrigTauCnv(ISvcLocator* svcloc);
40  ~TrigTauCnv();
41 
42 protected:
44 
46 
47  private:
49 };
50 
51 
52 #endif
TrigTauCnv::createTransient
TrigTau * createTransient()
Definition: TrigTauCnv.cxx:40
TrigTauCnv::m_impl
TrigTauCnv_impl * m_impl
Definition: TrigTauCnv.h:48
TrigTau_tlp2
Definition: TrigTau_tlp2.h:25
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
TrigTauCnv::TrigTauCnv
TrigTauCnv(ISvcLocator *svcloc)
Definition: TrigTauCnv.cxx:18
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TrigTauCnv_impl
Definition: TrigTauCnv.cxx:12
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
TrigTau.h
TrigTauCnv::~TrigTauCnv
~TrigTauCnv()
Definition: TrigTauCnv.cxx:23
TrigTauCnv
Definition: TrigTauCnv.h:32
TrigTau
File: TrigTau.h.
Definition: TrigTau.h:37
TrigTau_PERS
TrigTau_tlp2 TrigTau_PERS
Definition: TrigTauCnv.h:23
TrigTauCnv::createPersistent
TrigTau_PERS * createPersistent(TrigTau *transCont)
Definition: TrigTauCnv.cxx:29