|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TRT_StandaloneTrackFinder_H
15 #define TRT_StandaloneTrackFinder_H
22 #include "GaudiKernel/ToolHandle.h"
34 #include "GaudiKernel/SystemOfUnits.h"
46 class ITRT_SegmentToTrackTool;
71 MsgStream&
dump(MsgStream&
out)
const;
81 {
this,
"MinNumDriftCircles", 15,
82 "Minimum number of drift circles for TRT segment tracks"};
85 "Minimum pt cut for TRT only (used in preselection * 0.9)"};
87 {
this,
"OldTransitionLogic",
true,
88 "use old transition region hit logic "};
91 {
this,
"TRT_SegToTrackTool",
"InDet::TRT_SegmentToTrackTool"};
94 {this ,
"InputSegmentsLocation",
"TRTSegments"};
96 {
this,
"PRDtoTrackMap",
""};
101 {
this,
"OutputTracksLocation",
"TRTStandaloneTracks"};
131 #endif // TRT_StandaloneTrackFinder_H
Property holding a SG store/key/clid from which a ReadHandle is made.
friend MsgStream & operator<<(MsgStream &, const InDet::TRT_StandaloneTrackFinder::Counter_t &)
@ kNTrtSegGood
Number of input TRT segments after cuts per event.
MsgStream & operator<<(MsgStream &, const GNNTrackReaderTool &)
@ kNSegFailed
Number of segments failing to translate to a track (inclusing refit)
@ kNTrtSeg
Number of input TRT segments to be investigated per event.
IntegerProperty m_minNumDriftCircles
@ kNUsedSeg
Number of TRT segments excluded at input (by BackTracking tracks)
ECounter
Global Counters for final algorithm statistics.
Property holding a SG store/key/clid from which a ReadHandle is made.
TRT_StandaloneTrackFinder(const std::string &name, ISvcLocator *pSvcLocator)
Standard Algotithm methods
SG::ReadHandleKey< Trk::PRDtoTrackMap > m_prdToTrackMap
map between PRDs and tracks to identify shared hits.
MsgStream & operator<<(MsgStream &, const InDet::TRT_StandaloneTrackFinder &)
StatusCode execute(const EventContext &ctx) const
An algorithm that can be simultaneously executed in multiple threads.
@ kNTrkSegUsedTotal
Number of excluded segments by other TRT segments.
Property holding a SG store/key/clid from which a WriteHandle is made.
@ kNRejectedSeg
Number of segments rejected in selection at input.
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< ITRT_SegmentToTrackTool > m_segToTrackTool
Segment to track tool.
MsgStream & dumpContainerNames(MsgStream &out) const
SG::WriteHandleKey< TrackCollection > m_finalTracks
Tracks that will be passed out of AmbiProcessor.
Property holding a SG store/key/clid from which a WriteHandle is made.
MsgStream & dump(MsgStream &out) const
Print internal tool parameters and status
static MsgStream & dumpevent(MsgStream &, const InDet::TRT_StandaloneTrackFinder::Counter_t &)
@ kNTRTTrkTotal
Number of TRT-only tracks on output.
SG::ReadHandleKey< Trk::SegmentCollection > m_Segments
TRT segments to use.
std::array< int, kNCounter > Counter_t
BooleanProperty m_oldLogic
std::mutex m_statMutex ATLAS_THREAD_SAFE
virtual ~TRT_StandaloneTrackFinder()
@ kNTrkScoreZeroTotal
Number of tracks rejected by score zero.