ATLAS Offline Software
Loading...
Searching...
No Matches
MissingETCnv.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_MISSINGETCNV_H
6#define RECATHENAPOOL_MISSINGETCNV_H
7/********************************************************************
8NAME: MissingETCnv.h
9PACKAGE: offline/Reconstruction/RecAthenaPool
10PURPOSE: Header file for class MissingETCnv
11********************************************************************/
12
13// AthenaPoolCnvSvc includes
15
16// RecTPCnv includes
17// #include "RecTPCnv/MissingET_p1.h" //not needed here
18// #include "RecTPCnv/MissingET_p2.h" //not needed here
21
22// Forward declaration
23
24// the latest persistent representation type of DataCollection:
26
27class MissingETCnv: public T_AthenaPoolCustomCnv< MissingET, MissingET_PERS >
28{
29
30 // make the factory for this converter our friend
31 friend class CnvFactory<MissingETCnv>;
32
34 // Protected methods:
36 protected:
37
40public:
41 MissingETCnv(ISvcLocator* svcloc);
42protected:
43
46 virtual MissingET_PERS* createPersistent( MissingET* transCont );
47
50 virtual MissingET* createTransient();
51
52};
53
57
58inline MissingETCnv::MissingETCnv( ISvcLocator* svcLocator ) :
60{}
61
62#endif //> RECATHENAPOOL_MISSINGETCNV_H
MissingET_p3 MissingET_PERS
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
virtual MissingET_PERS * createPersistent(MissingET *transCont)
Build the persistent representation from the transient one.
virtual MissingET * createTransient()
Build the transient representation from a persistent one.
MissingETCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
Compatibility for old converter classes that don't get passed the key.