ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetValidation
InDetTrackValidation
InDetTrackValidation
InDetSplittedTracksCreator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// InDetSplittedTracksCreator.h, (c) ATLAS Detector software
8
9
#ifndef INDET_INDETSPLITTEDTRACKSCREATOR_H
10
#define INDET_INDETSPLITTEDTRACKSCREATOR_H
11
12
13
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
14
#include "GaudiKernel/ToolHandle.h"
15
#include "
TrkTrack/TrackCollection.h
"
16
17
namespace
InDet
{
18
26
class
IInDetTrackSplitterTool
;
27
28
class
InDetSplittedTracksCreator
:
public
AthReentrantAlgorithm
{
29
public
:
31
InDetSplittedTracksCreator
(
const
std::string& name, ISvcLocator* pSvcLocator);
33
~InDetSplittedTracksCreator
();
34
36
StatusCode
initialize
();
38
StatusCode
execute
(
const
EventContext& ctx)
const
;
40
StatusCode
finalize
();
41
42
private
:
44
SG::ReadHandleKey<TrackCollection>
m_TrackCol
;
46
SG::WriteHandleKey<TrackCollection>
m_OutputTrackCol
;
48
//bool m_makeTRTStandaloneTracks;
50
bool
m_makeSiOnlyTracks
;
52
bool
m_takeUpperSegment
;
54
bool
m_takeLowerSegment
;
56
ToolHandle< InDet::IInDetTrackSplitterTool >
m_trackSplitterTool
;
57
58
};
59
60
}
// close of namespace
61
62
#endif
// INDET_INDETSPLITTEDTRACKSCREATOR_H
63
AthReentrantAlgorithm.h
TrackCollection.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
InDet::IInDetTrackSplitterTool
Definition
IInDetTrackSplitterTool.h:18
InDet::InDetSplittedTracksCreator::m_trackSplitterTool
ToolHandle< InDet::IInDetTrackSplitterTool > m_trackSplitterTool
instances of IInDet
Definition
InDetSplittedTracksCreator.h:56
InDet::InDetSplittedTracksCreator::InDetSplittedTracksCreator
InDetSplittedTracksCreator(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Definition
InDetSplittedTracksCreator.cxx:15
InDet::InDetSplittedTracksCreator::m_takeUpperSegment
bool m_takeUpperSegment
flag to accept the upper segment
Definition
InDetSplittedTracksCreator.h:52
InDet::InDetSplittedTracksCreator::m_makeSiOnlyTracks
bool m_makeSiOnlyTracks
flag for using TRT standalone tracks
Definition
InDetSplittedTracksCreator.h:50
InDet::InDetSplittedTracksCreator::initialize
StatusCode initialize()
standard Athena-Algorithm method
Definition
InDetSplittedTracksCreator.cxx:34
InDet::InDetSplittedTracksCreator::finalize
StatusCode finalize()
standard Athena-Algorithm method
Definition
InDetSplittedTracksCreator.cxx:106
InDet::InDetSplittedTracksCreator::m_OutputTrackCol
SG::WriteHandleKey< TrackCollection > m_OutputTrackCol
holds the names the output track collection written to store gate
Definition
InDetSplittedTracksCreator.h:46
InDet::InDetSplittedTracksCreator::m_takeLowerSegment
bool m_takeLowerSegment
flag to accept the lower segment
Definition
InDetSplittedTracksCreator.h:54
InDet::InDetSplittedTracksCreator::execute
StatusCode execute(const EventContext &ctx) const
standard Athena-Algorithm method
Definition
InDetSplittedTracksCreator.cxx:50
InDet::InDetSplittedTracksCreator::~InDetSplittedTracksCreator
~InDetSplittedTracksCreator()
Default Destructor.
InDet::InDetSplittedTracksCreator::m_TrackCol
SG::ReadHandleKey< TrackCollection > m_TrackCol
holds the name of the track coll to be used
Definition
InDetSplittedTracksCreator.h:44
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Generated on
for ATLAS Offline Software by
1.17.0