ATLAS Offline Software
TrigPassBitsCnv.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 : TrigPassBitsCnv
9  *
10  * @brief transient persistent converter for TrigPassBits
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: TrigPassBitsCnv.h 719102 2016-01-21 16:04:25Z will $
17  **********************************************************************************/
18 
19 #ifndef TRIGEVENTATHENAPOOL_TRIGPASSBITSCNV_H
20 #define TRIGEVENTATHENAPOOL_TRIGPASSBITSCNV_H
21 
24 
25 class TrigPassBits_p1;
26 
27 class MsgStream;
28 
29 // typedef to the latest top level persistent version
30 // typedef TrigPassBits_p1 TrigPassBits_PERS;
32 
34 
36 
37  friend class CnvFactory<TrigPassBitsCnv>;
38 
39 public:
40  TrigPassBitsCnv(ISvcLocator *svcloc);
42 
43 protected:
45  virtual TrigPassBits *createTransient();
46 };
47 
48 
49 #endif
TrigPassBitsCnv
Definition: TrigPassBitsCnv.h:35
TrigPassBits_PERS
TrigPassBits_p1 TrigPassBits_PERS
Definition: TrigPassBitsCnv.h:27
TrigPassBitsCnv::createTransient
virtual TrigPassBits * createTransient()
Definition: TrigPassBitsCnv.cxx:23
TrigPassBitsCnv::createPersistent
virtual TrigPassBits_PERS * createPersistent(TrigPassBits *transObj)
Definition: TrigPassBitsCnv.cxx:13
TrigPassBits_p1
Definition: TrigPassBits_p1.h:21
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
TrigPassBitsCnv::~TrigPassBitsCnv
~TrigPassBitsCnv()
Definition: TrigPassBitsCnv.cxx:10
TrigPassBitsCnvBase
T_AthenaPoolCustomCnv< TrigPassBits, TrigPassBits_PERS > TrigPassBitsCnvBase
Definition: TrigPassBitsCnv.h:33
TrigPassBits
Definition: Trigger/TrigEvent/TrigSteeringEvent/TrigSteeringEvent/TrigPassBits.h:17
TrigPassBitsCnv::TrigPassBitsCnv
TrigPassBitsCnv(ISvcLocator *svcloc)
Definition: TrigPassBitsCnv.cxx:9
TrigPassBits.h