ATLAS Offline Software
TrigTauClusterCnv.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 : TrigTauClusterCnv
9  *
10  * @brief transient persistent converter for TrigTauCluster
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: TrigTauClusterCnv.h,v 1.7 2009-03-06 18:08:44 masik Exp $
17  **********************************************************************************/
18 #ifndef TRIGEVENTATHENAPOOL_TRIGTAUCLUSTERCNV_H
19 #define TRIGEVENTATHENAPOOL_TRIGTAUCLUSTERCNV_H
20 
24 
25 // typedef to the latest persistent version
27 
28 class MsgStream;
29 
31 class TrigTauClusterCnv : public T_AthenaPoolCustomCnv<TrigTauCluster, TrigTauCluster_PERS >
32 {
33 
34  friend class CnvFactory<TrigTauClusterCnv>;
35 
36 public:
37  TrigTauClusterCnv(ISvcLocator* svcloc);
39 
40 protected:
42 
44 
45  private:
47 };
48 
49 
50 #endif
TrigTauClusterCnv
Definition: TrigTauClusterCnv.h:32
TrigTauCluster
Class with calibrated variables for tau clustering.
Definition: TrigTauCluster.h:33
TrigTauClusterCnv::createPersistent
TrigTauCluster_PERS * createPersistent(TrigTauCluster *transCont)
Definition: TrigTauClusterCnv.cxx:30
TrigTauCluster_tlp2
Definition: TrigTauCluster_tlp2.h:23
TrigTauCluster.h
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.
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
TrigTauCluster_PERS
TrigTauCluster_tlp2 TrigTauCluster_PERS
Definition: TrigTauClusterCnv.h:23
TrigTauClusterCnv::~TrigTauClusterCnv
~TrigTauClusterCnv()
Definition: TrigTauClusterCnv.cxx:23
TrigTauClusterCnv::createTransient
TrigTauCluster * createTransient()
Definition: TrigTauClusterCnv.cxx:42
TrigTauClusterCnv::m_impl
TrigTauClusterCnv_impl * m_impl
Definition: TrigTauClusterCnv.h:46
TrigTauClusterCnv::TrigTauClusterCnv
TrigTauClusterCnv(ISvcLocator *svcloc)
Definition: TrigTauClusterCnv.cxx:18
TrigTauClusterCnv_impl
Definition: TrigTauClusterCnv.cxx:12