ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetValidation
InDetVertexSplitter
src
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
22
23
#include "
AthenaBaseComps/AthAlgorithm.h
"
24
#include "GaudiKernel/ObjectVector.h"
25
26
#include <string>
27
#include <vector>
28
29
namespace
InDet
{
30
31
class
InDetVertexSplitter
:
public
AthAlgorithm
{
32
33
public
:
34
35
InDetVertexSplitter
(
const
std::string& name, ISvcLocator* pSvcLocator);
36
~InDetVertexSplitter
();
37
38
StatusCode
initialize
();
39
StatusCode
finalize
();
40
StatusCode
execute
(
const
EventContext& ctx);
41
42
private
:
43
44
std::vector<std::string>
m_trackKeys
;
45
46
bool
m_isMatchedOdd
;
47
bool
m_isUnmatchOdd
;
48
int
m_addToVxMatched
;
49
int
m_addToVxUnmatch
;
50
int
m_eventN
;
51
52
StatusCode
split_vertices
();
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
AthAlgorithm.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
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::finalize
StatusCode finalize()
Finalize - delete any memory allocation from the heap.
Definition
InDetVertexSplitter.cxx:93
InDet::InDetVertexSplitter::m_isMatchedOdd
bool m_isMatchedOdd
Definition
InDetVertexSplitter.h:46
InDet::InDetVertexSplitter::m_trackContainerName
std::string m_trackContainerName
Definition
InDetVertexSplitter.h:57
InDet::InDetVertexSplitter::m_priOnly
bool m_priOnly
Definition
InDetVertexSplitter.h:59
InDet::InDetVertexSplitter::~InDetVertexSplitter
~InDetVertexSplitter()
Destructor - check up memory allocation delete any memory allocation on the heap.
InDet::InDetVertexSplitter::m_savetpb
bool m_savetpb
Definition
InDetVertexSplitter.h:60
InDet::InDetVertexSplitter::m_maxVtx
int m_maxVtx
Definition
InDetVertexSplitter.h:58
InDet::InDetVertexSplitter::InDetVertexSplitter
InDetVertexSplitter(const std::string &name, ISvcLocator *pSvcLocator)
Author: Peter V.
Definition
InDetVertexSplitter.cxx:36
InDet::InDetVertexSplitter::split_vertices
StatusCode split_vertices()
Definition
InDetVertexSplitter.cxx:120
InDet::InDetVertexSplitter::initialize
StatusCode initialize()
Initialize initialize StoreGate.
Definition
InDetVertexSplitter.cxx:64
InDet::InDetVertexSplitter::m_isUnmatchOdd
bool m_isUnmatchOdd
Definition
InDetVertexSplitter.h:47
InDet::InDetVertexSplitter::m_addToVxMatched
int m_addToVxMatched
Definition
InDetVertexSplitter.h:48
InDet::InDetVertexSplitter::m_vertexContainerName
std::string m_vertexContainerName
containers to retrieve
Definition
InDetVertexSplitter.h:55
InDet::InDetVertexSplitter::m_trackKeys
std::vector< std::string > m_trackKeys
Definition
InDetVertexSplitter.h:44
InDet::InDetVertexSplitter::m_eventN
int m_eventN
Definition
InDetVertexSplitter.h:50
InDet::InDetVertexSplitter::execute
StatusCode execute(const EventContext &ctx)
Execute - on event by event.
Definition
InDetVertexSplitter.cxx:103
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Generated on
for ATLAS Offline Software by
1.17.0