ATLAS Offline Software
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 
14 #include "GaudiKernel/ToolHandle.h"
16 
17 namespace InDet {
18 
26  class IInDetTrackSplitterTool;
27 
29 public:
31  InDetSplittedTracksCreator(const std::string& name, ISvcLocator* pSvcLocator);
34 
38  StatusCode execute(const EventContext& ctx) const;
41 
42 private:
48  //bool m_makeTRTStandaloneTracks;
56  ToolHandle< InDet::IInDetTrackSplitterTool > m_trackSplitterTool;
57 
58 };
59 
60 } // close of namespace
61 
62 #endif // INDET_INDETSPLITTEDTRACKSCREATOR_H
63 
InDet::InDetSplittedTracksCreator::finalize
StatusCode finalize()
standard Athena-Algorithm method
Definition: InDetSplittedTracksCreator.cxx:106
InDet::InDetSplittedTracksCreator::m_takeUpperSegment
bool m_takeUpperSegment
flag to accept the upper segment
Definition: InDetSplittedTracksCreator.h:52
InDet::InDetSplittedTracksCreator::m_TrackCol
SG::ReadHandleKey< TrackCollection > m_TrackCol
holds the name of the track coll to be used
Definition: InDetSplittedTracksCreator.h:44
InDet::InDetSplittedTracksCreator::m_makeSiOnlyTracks
bool m_makeSiOnlyTracks
flag for using TRT standalone tracks
Definition: InDetSplittedTracksCreator.h:50
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
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
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
InDet::InDetSplittedTracksCreator::initialize
StatusCode initialize()
standard Athena-Algorithm method
Definition: InDetSplittedTracksCreator.cxx:34
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
InDet::InDetSplittedTracksCreator::m_trackSplitterTool
ToolHandle< InDet::IInDetTrackSplitterTool > m_trackSplitterTool
instances of IInDet
Definition: InDetSplittedTracksCreator.h:56
TrackCollection.h
InDet::InDetSplittedTracksCreator::~InDetSplittedTracksCreator
~InDetSplittedTracksCreator()
Default Destructor.
InDet::InDetSplittedTracksCreator
Definition: InDetSplittedTracksCreator.h:28
InDet::InDetSplittedTracksCreator::execute
StatusCode execute(const EventContext &ctx) const
standard Athena-Algorithm method
Definition: InDetSplittedTracksCreator.cxx:50
InDet::InDetSplittedTracksCreator::InDetSplittedTracksCreator
InDetSplittedTracksCreator(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Definition: InDetSplittedTracksCreator.cxx:15
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228