ATLAS Offline Software
LVL1_ROICnv.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 #ifndef ANALYSISTRIGGEREVENTATHENAPOOL_LVL1_ROICNV_H
6 #define ANALYSISTRIGGEREVENTATHENAPOOL_LVL1_ROICNV_H
7 
8 // Gaudi/Athena include(s):
10 
11 // AnalysisTrigger include(s):
13 
14 // Local include(s):
17 
18 // Define the latest persistent representation of LVL1_ROI:
21 
32 class LVL1_ROICnv : public LVL1_ROICnvBase {
33 
34  friend class CnvFactory< LVL1_ROICnv >;
35 
36 protected:
37 public:
38  LVL1_ROICnv( ISvcLocator* svcloc ) : LVL1_ROICnvBase( svcloc ) {}
39 protected:
40 
41  virtual LVL1_ROI_PERS* createPersistent( LVL1_ROI* transObj );
42  virtual LVL1_ROI* createTransient();
43 
44 }; // class LVL1_ROICnv
45 
46 #endif // ANALYSISTRIGGEREVENTATHENAPOOL_LVL1_ROICNV_H
LVL1_ROI_p1
Persistent representation of LVL1_ROI.
Definition: LVL1_ROI_p1.h:31
LVL1_ROICnv::createPersistent
virtual LVL1_ROI_PERS * createPersistent(LVL1_ROI *transObj)
Definition: LVL1_ROICnv.cxx:14
LVL1_ROICnv::createTransient
virtual LVL1_ROI * createTransient()
Definition: LVL1_ROICnv.cxx:22
LVL1_ROICnv_p1.h
LVL1_ROI_PERS
LVL1_ROI_p1 LVL1_ROI_PERS
Definition: LVL1_ROICnv.h:19
LVL1_ROI_p1.h
LVL1_ROICnvBase
T_AthenaPoolCustomCnv< LVL1_ROI, LVL1_ROI_PERS > LVL1_ROICnvBase
Definition: LVL1_ROICnv.h:20
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
LVL1_ROI.h
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
LVL1_ROICnv::LVL1_ROICnv
LVL1_ROICnv(ISvcLocator *svcloc)
Definition: LVL1_ROICnv.h:38
LVL1_ROI
Top level AOD object storing LVL1 RoIs.
Definition: LVL1_ROI.h:43
LVL1_ROICnv
POOL converter for LVL1_ROI.
Definition: LVL1_ROICnv.h:32