ATLAS Offline Software
JetTagInfoCnv.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
8 #ifndef JETTAGINFOTPCNV_JETTAGINFOCNV
9 #define JETTAGINFOTPCNV_JETTAGINFOCNV
10 
19 
20 
22 
23 #include <iostream>
24 
26 
27  friend class CnvFactory<JetTagInfoCnv>;
28 
29  protected:
30 
31 public:
32  JetTagInfoCnv (ISvcLocator *svcloc);
33 protected:
34  StatusCode initialize(void);
36  {
37  return &m_TPConverter;
38  }
40  {
41  return new JetTagInfoCnv(0);
42  }
43  void readObjectFromPool (const std::string &obj);
44 
45  private:
49 };
50 #endif
JetTagInfoCnv_tlp3.h
JetTagInfoCnv::clone
AthenaPoolCnvTPExtension * clone(void)
Definition: JetTagInfoCnv.h:39
JetTagInfoCnv::m_TPConverter_p1
Analysis::JetTagInfoCnv_tlp1 m_TPConverter_p1
Definition: JetTagInfoCnv.h:48
AthenaPoolCnvTPExtension
Definition: AthenaPoolCnvTPExtension.h:15
JetTagInfoCnv::getTopLevelTPCnv
AthenaPoolTopLevelTPCnvBase * getTopLevelTPCnv(void)
Return the top level TP converter (which is always used for writing)
Definition: JetTagInfoCnv.h:35
JetTagInfoCnv::initialize
StatusCode initialize(void)
Make sure to pass on the init!
Definition: JetTagInfoCnv.cxx:29
JetTagInfoCnvBase
T_AthenaPoolExtendingCnv< JetTagInfo, Analysis::JetTagInfo_tlp3 > JetTagInfoCnvBase
The Athena Pool Converter for TagInfo guys.
Definition: JetTagInfoCnv.h:21
JetTagInfoCnv::m_TPConverter_p2
Analysis::JetTagInfoCnv_tlp2 m_TPConverter_p2
Definition: JetTagInfoCnv.h:47
JetTagInfoCnv::readObjectFromPool
void readObjectFromPool(const std::string &obj)
Read the persistant bit in.
Definition: JetTagInfoCnv.cxx:37
T_AthenaPoolExtendingCnv.h
his file contains the class definition for the templated T_AthenaPoolExtendingCnv class.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Analysis::JetTagInfoCnv_tlp3
Definition: JetTagInfoCnv_tlp3.h:61
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
JetTagInfo_tlp1.h
JetTagInfo_tlp3.h
TopLevelTPCnvBase
Base class for top-level TP converters.
Definition: TopLevelTPCnvBase.h:32
JetTagInfo_tlp2.h
JetTagInfoCnv_tlp1.h
Analysis::JetTagInfoCnv_tlp1
Definition: JetTagInfoCnv_tlp1.h:58
JetTagInfoCnv_tlp2.h
JetTagInfoCnv::JetTagInfoCnv
JetTagInfoCnv(ISvcLocator *svcloc)
Init our base class.
Definition: JetTagInfoCnv.cxx:23
Analysis::JetTagInfoCnv_tlp2
Definition: JetTagInfoCnv_tlp2.h:60
python.PyAthena.obj
obj
Definition: PyAthena.py:135
T_AthenaPoolExtendingCnv
This templated class extends T_AthenaPoolCustomCnv to provide additional/chaged functionality for Ath...
Definition: T_AthenaPoolCustomCnv.h:24
JetTagInfoCnv
Definition: JetTagInfoCnv.h:25
JetTagInfo.h
JetTagInfoCnv::m_TPConverter
Analysis::JetTagInfoCnv_tlp3 m_TPConverter
Definition: JetTagInfoCnv.h:46