ATLAS Offline Software
AthExDecayCnv.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // AthExDecayCnv.h
8 // Header file for class AthExDecayCnv
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef ATHEXTHINNING_AthExDECAYCNV_H
12 #define ATHEXTHINNING_AthExDECAYCNV_H
13 
14 // STL includes
15 
16 
17 // AthenaPoolCnvSvc includes
19 
20 // AthExThinning includes
23 
24 // Forward declaration
25 
26 // the latest persistent representation type of DataCollection:
28 
30  AthExDecay,
31  AthExDecay_PERS
32  >
33 
34 {
35 
36  // make the factory for this converter our friend
37  friend class CnvFactory<AthExDecayCnv>;
38 
40  // Protected methods:
42  protected:
43 
46 public:
47  AthExDecayCnv(ISvcLocator* svcloc);
48 protected:
49 
52  virtual AthExDecay_PERS*
53  createPersistent( AthExDecay* transCont );
54 
57  virtual AthExDecay* createTransient();
58 
60  // Protected data:
62  protected:
63 };
64 
68 
69 #endif //> ATHEXTHINNING_AthExDECAYCNV_H
70 
AthExDecayCnv::AthExDecayCnv
AthExDecayCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
Definition: AthExDecayCnv.cxx:36
AthExDecay_PERS
AthExDecay_p1 AthExDecay_PERS
Definition: AthExDecayCnv.h:27
AthExDecayCnv::createTransient
virtual AthExDecay * createTransient()
Build the transient representation from a persistent one.
Definition: AthExDecayCnv.cxx:59
AthExDecay.h
AthExDecayCnv::createPersistent
virtual AthExDecay_PERS * createPersistent(AthExDecay *transCont)
Build the persistent representation from the transient one.
Definition: AthExDecayCnv.cxx:48
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
AthExDecayCnv
Definition: AthExDecayCnv.h:34
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
AthExDecay_p1.h
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
AthExDecay
Definition: AthExDecay.h:28
AthExDecay_p1
Definition: AthExDecay_p1.h:24