ATLAS Offline Software
SkimDecisionCnv.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // Header file for SkimDecisionCnv
7 // Author: David Cote, September 2008. <david.cote@cern.ch>
8 // This class uses TP separation
10 
11 #ifndef SKIMDECISIONCNV__H
12 #define SKIMDECISIONCNV__H
13 
18 
19 // the latest persistent representation type of SkimDecision
22 
24 {
25  friend class CnvFactory<SkimDecisionCnv >;
26  protected:
27 public:
28  SkimDecisionCnv (ISvcLocator* svcloc) : SkimDecisionCnvBase(svcloc) {}
29 protected:
30  virtual SkimDecision_PERS* createPersistent (SkimDecision* transCont);
31  virtual SkimDecision* createTransient ();
32 
33  private:
35 };
36 
37 #endif // SKIMDECISIONCNV__H
38 
SkimDecisionCnv
Definition: SkimDecisionCnv.h:24
SkimDecision_p1
Definition: SkimDecision_p1.h:15
SkimDecisionCnvBase
T_AthenaPoolCustomCnv< SkimDecision, SkimDecision_PERS > SkimDecisionCnvBase
Definition: SkimDecisionCnv.h:21
SkimDecision.h
SkimDecisionCnv_p1
Definition: SkimDecisionCnv_p1.h:14
SkimDecision_p1.h
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
SkimDecision_PERS
SkimDecision_p1 SkimDecision_PERS
Definition: SkimDecisionCnv.h:20
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
SkimDecisionCnv::m_TPConverter
SkimDecisionCnv_p1 m_TPConverter
Definition: SkimDecisionCnv.h:34
SkimDecision
Definition: SkimDecision.h:16
SkimDecisionCnv::SkimDecisionCnv
SkimDecisionCnv(ISvcLocator *svcloc)
Definition: SkimDecisionCnv.h:28
SkimDecisionCnv::createPersistent
virtual SkimDecision_PERS * createPersistent(SkimDecision *transCont)
Definition: SkimDecisionCnv.cxx:12
SkimDecisionCnv::createTransient
virtual SkimDecision * createTransient()
Definition: SkimDecisionCnv.cxx:20
SkimDecisionCnv_p1.h