ATLAS Offline Software
TauDetailsContainerCnv.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 //-----------------------------------------------------------------------------
6 // file: TauDetailsContainerCnv.h
7 // author: Lukasz Janyst
8 // date: July 2007
9 //-----------------------------------------------------------------------------
10 
11 #ifndef RECATHENAPOOL_TAUDETAILSCONTAINERCNV_H
12 #define RECATHENAPOOL_TAUDETAILSCONTAINERCNV_H
13 
17 
19 
21  Analysis :: TauDetailsContainer,
22  TauDetailsContainer_PERS
23  >
24 
25 {
26  friend class CnvFactory<TauDetailsContainerCnv>;
27  protected:
28 public:
29  TauDetailsContainerCnv( ISvcLocator* svcloc );
30 protected:
31  virtual TauDetailsContainer_PERS *createPersistent( Analysis :: TauDetailsContainer *transCont );
32  virtual Analysis :: TauDetailsContainer *createTransient();
33 };
34 
35 inline TauDetailsContainerCnv :: TauDetailsContainerCnv( ISvcLocator* svcLocator ):
36  T_AthenaPoolCustomCnv<Analysis :: TauDetailsContainer, TauDetailsContainer_PERS>( svcLocator )
37 {
38 }
39 
40 #endif // RECATHENAPOOL_TAUDETAILSCONTAINERCNV_H
TauDetailsContainerCnv
Definition: TauDetailsContainerCnv.h:25
TauDetailsContainerCnv::createPersistent
virtual TauDetailsContainer_PERS * createPersistent(Analysis ::TauDetailsContainer *transCont)
Definition: TauDetailsContainerCnv.cxx:19
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
TauDetailsContainer_PERS
TauDetailsContainer_tlp4 TauDetailsContainer_PERS
Definition: TauDetailsContainerCnv.h:18
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
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
TauDetailsContainer.h
TauDetailsContainerCnv::TauDetailsContainerCnv
TauDetailsContainerCnv(ISvcLocator *svcloc)
Definition: TauDetailsContainerCnv.h:35
TauDetailsContainer_tlp4.h
TauDetailsContainer_tlp4
Persistent class for Analysis::TauDetailsContainer.
Definition: TauDetailsContainer_tlp4.h:34
TauDetailsContainerCnv::createTransient
virtual Analysis ::TauDetailsContainer * createTransient()
Definition: TauDetailsContainerCnv.cxx:27