![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TRT_SeededTrackFinder_H
15 #define TRT_SeededTrackFinder_H
18 #include "GaudiKernel/ServiceHandle.h"
19 #include "GaudiKernel/ToolHandle.h"
77 std::ostream&
dump(std::ostream&
out)
const;
98 "InDet::TRT_TrackExtensionTool_xk",
99 "TRT track extension tool "
112 "InDetTrackSummaryToolNoHoleSearch"
120 "SG key for beam spot"
131 "EMROIPhiRZContainer",
133 "Name of the calo cluster ROIs in Phi,R,Z parameterization"
139 "RegSelTool/RegSel_SCT",
140 "Region selector service instance"
173 for (
unsigned int i = 0;
i <
a.m_counter.size(); ++
i) {
194 std::vector<const Trk::MeasurementBase*>&)
const;
207 #endif // TRT_SeededTrackFinder_H
unsigned int m_minTRTonly
Minimum number of TRT hits on segment.
std::array< int, kNCounter > m_counter
double m_maxEta
maximal Eta cut
@ kNTrtNoSiExt
Number of TRT segments lost in busy events.
Trk::Track * mergeExtension(const Trk::Track &, std::vector< const Trk::MeasurementBase * > &) const
Merge a TRT track extension and a Si track component into one global ID track.
SG::ReadHandleKey< Trk::SegmentCollection > m_SegmentsKey
std::ostream & dump(std::ostream &out) const
float m_deltaZ
delta Z used for RoI creation
bool m_doStat
use extension only if better than original track
SG::WriteHandleKey< TrackCollection > m_outTracksKey
TRT segments to use.
@ kNCounter
Number of back tracks found with or without Si extension per event.
StatusCode finalize() override
DUMMY Primary Vertex Finder.
StatusCode initialize() override
ToolHandle< Trk::IExtendedTrackSummaryTool > m_trackSummaryTool
@ kNTrtLimit
Number of TRT segments that will be investigated per event
ToolHandle< Trk::IExtrapolator > m_extrapolator
the extrapoator
bool m_SiExtensionCuts
enable cuts after Si segment finding
@ kNExtCut
Number of TRT segments not extended in Si.
Property holding a SG store/key/clid from which a ReadHandle is made.
double m_minPt
minimal Pt cut
int m_MaxSegNum
Output stand-alone TRT segments.
double m_maxZImp
maximal z impact parameter cut
Global Counters for final algorithm statistics.
An algorithm that can be simultaneously executed in multiple threads.
MsgStream & dump(MsgStream &out) const
Print internal tool parameters and status
double m_maxRPhiImp
maximal RPhi impact parameter cut
@ kNTrtExtFail
Number of shorter TRT extensions.
void Analyze(TrackCollection *) const
Do some statistics analysis at the end of each event.
Property holding a SG store/key/clid from which a WriteHandle is made.
@ kNBckTrk
Number of back tracks found with Si extension per event.
::StatusCode StatusCode
StatusCode definition for legacy code.
Trk::Track * mergeSegments(const Trk::Track &, const Trk::TrackSegment &) const
Protected methods
ToolHandle< Trk::ITrackFitter > m_fitterTool
Track maker tool.
ToolHandle< IRegSelTool > m_regionSelector
bool m_doExtension
Do final careful refit of tracks.
ToolHandle< ITRT_TrackExtensionTool > m_trtExtension
Refitting tool.
float m_deltaEta
delta Eta used for RoI creation
@ kNTrtExt
Number of times the TRT extension is called.
@ kNTrtFailSel
Number of TRT segments to be investigated per event
unsigned int m_minTRTonSegment
Maximum number of segments to be handled.
std::mutex m_statMutex ATLAS_THREAD_SAFE
@ kNBckTrkSi
Number of failed TRT extensions.
MsgStream & dumpevent(MsgStream &out, const InDet::TRT_SeededTrackFinder::Stat_t &stat) const
ToolHandle< ITRT_SeededTrackFinder > m_trackmaker
Minimum number of TRT hits on TRT only.
@ kNTrtExtCalls
Number of back tracks found without a Si extension per event.
SG::ReadHandleKey< Trk::PRDtoTrackMap > m_prdToTrackMap
Trk::Track * segToTrack(const EventContext &, const Trk::TrackSegment &) const
Transform a TRT track segment into a track
StatusCode execute(const EventContext &ctx) const override
bool m_saveTRT
Statistics of final tracks.
MsgStream & dumptools(MsgStream &out) const
float m_deltaPhi
delta Phi used for RoI creation
Stat_t m_totalStat ATLAS_THREAD_SAFE
virtual ~TRT_SeededTrackFinder()
@ kNTrtSegGood
Number of TRT segments failing input selection.
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
SG::ReadHandleKey< ROIPhiRZContainer > m_caloClusterROIKey
@ kNBckTrkTrt
Number of Si extensions failing cuts.
Define macros for attributes used to control the static checker.
@ kNTrtExtBad
Number of good TRT extensions.
Stat_t & operator+=(const Stat_t &a)
bool m_rejectShortExten
Find the TRT extension of the Si track segment.
TRT_SeededTrackFinder(const std::string &name, ISvcLocator *pSvcLocator)
Standard Algorithm methods