ATLAS Offline Software
Loading...
Searching...
No Matches
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
16namespace 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
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
VertexCnvAlg(const std::string &name, ISvcLocator *svcLoc)
Regular algorithm constructor.
virtual StatusCode initialize()
Function initialising the algorithm.
SG::ReadHandle< VxContainer > m_aod
The key of the input Container.
SG::WriteHandle< xAOD::VertexAuxContainer > m_xauxout
SG::WriteHandle< xAOD::VertexContainer > m_xaodout
The key for the output xAOD::Container.
virtual StatusCode execute()
Function executing the algorithm.
std::string m_TPContainerName
The key for the track particle links Container.
std::string m_NPContainerName
The key for the neutral particle links Container.