ATLAS Offline Software
VertexCnvAlg.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 XAODVERTEXCNV_VERTEXCNVALG_H
6 #define XAODVERTEXCNV_VERTEXCNVALG_H
7 
8 // System include(s):
9 #include <string>
10 
11 // Athena/Gaudi include(s):
13 
16 namespace xAODMaker {
17 
28  class VertexCnvAlg : public AthAlgorithm {
29 
30  public:
32  VertexCnvAlg( const std::string& name, ISvcLocator* svcLoc );
33 
35  virtual StatusCode initialize();
37  virtual StatusCode execute();
38 
39  private:
42 
46 
48  std::string m_TPContainerName;
50  std::string m_NPContainerName;
51 
52  }; // class VertexCnvAlg
53 
54 } // namespace xAODMaker
55 
56 #endif // XAODVERTEXCNV_VERTEXCNVALG_H
xAODMaker::VertexCnvAlg::m_aod
SG::ReadHandle< VxContainer > m_aod
The key of the input Container.
Definition: VertexCnvAlg.h:41
SG::ReadHandle< VxContainer >
xAODMaker::VertexCnvAlg::m_NPContainerName
std::string m_NPContainerName
The key for the neutral particle links Container.
Definition: VertexCnvAlg.h:50
xAODMaker
Definition: StoreGateSvc.h:72
xAODMaker::VertexCnvAlg::initialize
virtual StatusCode initialize()
Function initialising the algorithm.
Definition: VertexCnvAlg.cxx:39
AthAlgorithm.h
xAODMaker::VertexCnvAlg::m_xauxout
SG::WriteHandle< xAOD::VertexAuxContainer > m_xauxout
Definition: VertexCnvAlg.h:45
xAODMaker::VertexCnvAlg
Algorithm creating xAOD::Vertex from Vertex.
Definition: VertexCnvAlg.h:28
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition: AthAlgorithm.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
xAODMaker::VertexCnvAlg::VertexCnvAlg
VertexCnvAlg(const std::string &name, ISvcLocator *svcLoc)
Regular algorithm constructor.
Definition: VertexCnvAlg.cxx:22
SG::WriteHandle
Definition: StoreGate/StoreGate/WriteHandle.h:76
VertexContainer.h
xAODMaker::VertexCnvAlg::m_TPContainerName
std::string m_TPContainerName
The key for the track particle links Container.
Definition: VertexCnvAlg.h:48
xAODMaker::VertexCnvAlg::execute
virtual StatusCode execute()
Function executing the algorithm.
Definition: VertexCnvAlg.cxx:51
VertexAuxContainer.h
xAODMaker::VertexCnvAlg::m_xaodout
SG::WriteHandle< xAOD::VertexContainer > m_xaodout
The key for the output xAOD::Container.
Definition: VertexCnvAlg.h:44