ATLAS Offline Software
Loading...
Searching...
No Matches
MissingEtTruthCnv.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_MISSINGETTRUTHCNV_H
6#define RECATHENAPOOL_MISSINGETTRUTHCNV_H
7/********************************************************************
8NAME: MissingEtTruthCnv.h
9PACKAGE: offline/Reconstruction/RecAthenaPool
10PURPOSE: Header file for class MissingEtTruthCnv
11********************************************************************/
12
14
15// AthenaPoolCnvSvc includes
17
18// RecTPCnv includes
19// #include "RecTPCnv/MissingEtTruth_p1.h"// not needed here
20// #include "RecTPCnv/MissingEtTruth_p2.h" // not needed here
22
23
24// the latest persistent representation type of DataCollection:
26
28 MissingEtTruth,
29 MissingEtTruth_PERS
30 >
31
32{
33
34 // make the factory for this converter our friend
35 friend class CnvFactory<MissingEtTruthCnv>;
36
38 // Protected methods:
40 protected:
41
44public:
45 MissingEtTruthCnv(ISvcLocator* svcloc);
46protected:
47
50 virtual MissingEtTruth_PERS*
51 createPersistent( MissingEtTruth* transCont );
52
56
57};
58
62
63inline MissingEtTruthCnv::MissingEtTruthCnv( ISvcLocator* svcLocator ) :
65{}
66
67#endif //> RECATHENAPOOL_MISSINGETTRUTHCNV_H
MissingEtTruth_p3 MissingEtTruth_PERS
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
virtual MissingEtTruth_PERS * createPersistent(MissingEtTruth *transCont)
Build the persistent representation from the transient one.
MissingEtTruthCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
virtual MissingEtTruth * createTransient()
Build the transient representation from a persistent one.
Compatibility for old converter classes that don't get passed the key.