ATLAS Offline Software
InDetVertexSplitter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDET_INDETVERTEXSPLITTER_H
6 #define INDET_INDETVERTEXSPLITTER_H
7 
24 #include "GaudiKernel/ObjectVector.h"
25 
26 #include <string>
27 #include <vector>
28 
29 namespace InDet {
30 
32 
33  public:
34 
35  InDetVertexSplitter(const std::string& name, ISvcLocator* pSvcLocator);
37 
41 
42  private:
43 
44  std::vector<std::string> m_trackKeys;
45 
50  int m_eventN;
51 
53 
55  std::string m_vertexContainerName;
56  std::string m_tpbContainerName;
57  std::string m_trackContainerName;
58  int m_maxVtx;
59  bool m_priOnly;
60  bool m_savetpb;
61 
62  };
63 }
64 
65 #endif // INDET_INDETVERTEXSPLITTER_H
66 
InDet::InDetVertexSplitter::m_priOnly
bool m_priOnly
Definition: InDetVertexSplitter.h:59
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::InDetVertexSplitter
Definition: InDetVertexSplitter.h:31
InDet::InDetVertexSplitter::m_savetpb
bool m_savetpb
Definition: InDetVertexSplitter.h:60
InDet::InDetVertexSplitter::m_isMatchedOdd
bool m_isMatchedOdd
Definition: InDetVertexSplitter.h:46
AthAlgorithm.h
InDet::InDetVertexSplitter::finalize
StatusCode finalize()
Finalize - delete any memory allocation from the heap.
Definition: InDetVertexSplitter.cxx:95
InDet::InDetVertexSplitter::~InDetVertexSplitter
~InDetVertexSplitter()
Destructor - check up memory allocation delete any memory allocation on the heap.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
InDet::InDetVertexSplitter::InDetVertexSplitter
InDetVertexSplitter(const std::string &name, ISvcLocator *pSvcLocator)
Author: Peter V.
Definition: InDetVertexSplitter.cxx:38
InDet::InDetVertexSplitter::m_addToVxMatched
int m_addToVxMatched
Definition: InDetVertexSplitter.h:48
InDet::InDetVertexSplitter::m_maxVtx
int m_maxVtx
Definition: InDetVertexSplitter.h:58
InDet::InDetVertexSplitter::execute
StatusCode execute()
Execute - on event by event.
Definition: InDetVertexSplitter.cxx:105
AthAlgorithm
Definition: AthAlgorithm.h:47
InDet::InDetVertexSplitter::m_isUnmatchOdd
bool m_isUnmatchOdd
Definition: InDetVertexSplitter.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
InDet::InDetVertexSplitter::split_vertices
StatusCode split_vertices()
Definition: InDetVertexSplitter.cxx:122
InDet::InDetVertexSplitter::initialize
StatusCode initialize()
Initialize initialize StoreGate.
Definition: InDetVertexSplitter.cxx:66
InDet::InDetVertexSplitter::m_trackKeys
std::vector< std::string > m_trackKeys
Definition: InDetVertexSplitter.h:44
InDet::InDetVertexSplitter::m_vertexContainerName
std::string m_vertexContainerName
containers to retrieve
Definition: InDetVertexSplitter.h:55
InDet::InDetVertexSplitter::m_eventN
int m_eventN
Definition: InDetVertexSplitter.h:50
InDet::InDetVertexSplitter::m_tpbContainerName
std::string m_tpbContainerName
Definition: InDetVertexSplitter.h:56
InDet::InDetVertexSplitter::m_addToVxUnmatch
int m_addToVxUnmatch
Definition: InDetVertexSplitter.h:49
InDet::InDetVertexSplitter::m_trackContainerName
std::string m_trackContainerName
Definition: InDetVertexSplitter.h:57