ATLAS Offline Software
Loading...
Searching...
No Matches
Lvl1ResultCnv.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 : Lvl1ResultCnv
9 *
10 * @brief The converter for TrigEventAthenaPool/Lvl1Result_pX. It calls the
11 * converters for specific persistent data formats (for now only Lvl1Result_p1).
12 *
13 * @author Andrew Hamilton <Andrew.Hamilton@cern.ch> - U. of Geneva, Switzerland
14 * @author Francesca Bucci <f.bucci@cern.ch> - U. of Geneva, Switzerland
15 *
16 * File and Version Information:
17 * $Id: Lvl1ResultCnv.h 782328 2016-11-04 10:56:17Z krasznaa $
18 **********************************************************************************/
19
20#ifndef TrigEventAthenaPool_Lvl1ResultCnv_H
21#define TrigEventAthenaPool_Lvl1ResultCnv_H
22
25namespace LVL1CTP {
26 class Lvl1Result_p2;
27}
28
29// the latest persistent representation type of Lvl1Result:
31
33
34class MsgStream;
35
38
39 friend class CnvFactory< Lvl1ResultCnv >;
40
41public:
42 Lvl1ResultCnv (ISvcLocator* svcloc);
44
45protected:
46
48
50
51 private:
52
54
55};
56
57#endif
LVL1CTP::Lvl1Result_p2 Lvl1Result_PERS
T_AthenaPoolCustomCnv< LVL1CTP::Lvl1Result, Lvl1Result_PERS > Lvl1ResultCnvBase
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
virtual LVL1CTP::Lvl1Result * createTransient()
Lvl1ResultCnv_impl * m_impl
virtual Lvl1Result_PERS * createPersistent(LVL1CTP::Lvl1Result *transCont)
Lvl1ResultCnv(ISvcLocator *svcloc)
Compatibility for old converter classes that don't get passed the key.