ATLAS Offline Software
Loading...
Searching...
No Matches
MissingEtCaloCnv.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 RECATHENAPOOL_MISSINGETCALOCNV_H
6#define RECATHENAPOOL_MISSINGETCALOCNV_H
7/********************************************************************
8NAME: MissingEtCaloCnv.h
9PURPOSE: Header file for class MissingEtCaloCnv
10********************************************************************/
11
13
14// AthenaPoolCnvSvc includes
16
17// RecTPCnv includes
19
20// Forward declaration
21
22// the latest persistent representation type of DataCollection:
24
25class MissingEtCaloCnv: public T_AthenaPoolCustomCnv< MissingEtCalo, MissingEtCalo_PERS > {
26
27 // make the factory for this converter our friend
28 friend class CnvFactory<MissingEtCaloCnv>;
29
30 protected:
31
34public:
35 MissingEtCaloCnv(ISvcLocator* svcloc);
36protected:
37
40 virtual MissingEtCalo_PERS*
41 createPersistent( MissingEtCalo* transCont );
42
46
47};
48
49
50inline MissingEtCaloCnv::MissingEtCaloCnv( ISvcLocator* svcLocator ) :
52{}
53
54#endif //> RECATHENAPOOL_MISSINGETCALOCNV_H
MissingEtCalo_p3 MissingEtCalo_PERS
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
virtual MissingEtCalo_PERS * createPersistent(MissingEtCalo *transCont)
Build the persistent representation from the transient one.
MissingEtCaloCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
virtual MissingEtCalo * createTransient()
Build the transient representation from a persistent one.
Compatibility for old converter classes that don't get passed the key.