|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRT_TrackSegmentsFinder_H
6 #define TRT_TrackSegmentsFinder_H
12 #include "GaudiKernel/ToolHandle.h"
44 MsgStream&
dumpevent(MsgStream&
out,
int nsegments)
const;
47 {
this,
"useCaloSeeds",
false,
"Use calo seeds to find TRT segments"};
50 {
this,
"MinNumberDriftCircles", 15,
"Minimum number of DriftCircles for a TRT segment."};
53 {
this,
"EMROIPhiRZContainer",
"",
"Name of the calo ROI container in which the ROIs are parametrised by phi, r and z."};
56 {
this,
"SegmentsLocation",
"TRTSegments",
"Storegate key of the found TRT segments."};
59 {
this,
"SegmentsMakerTool",
"InDet::TRT_TrackSegmentsMaker_ATLxk",
"TRT segments maker tool." };
62 {
this,
"RoadTool",
"InDet::TRT_DetElementsRoadMaker_xk",
"Tool to build roads in the TRT."};
70 #endif // TRT_TrackSegmentsFinder_H
Property holding a SG store/key/clid from which a ReadHandle is made.
MsgStream & dumptools(MsgStream &out) const
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
SG::ReadHandleKey< ROIPhiRZContainer > m_caloClusterROIKey
Gaudi::Property< int > m_minNumberDCs
virtual ~TRT_TrackSegmentsFinder()
ToolHandle< ITRT_DetElementsRoadMaker > m_roadtool
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
MsgStream & dumpevent(MsgStream &out, int nsegments) const
Property holding a SG store/key/clid from which a WriteHandle is made.
StatusCode execute(const EventContext &ctx) const
ToolHandle< ITRT_TrackSegmentsMaker > m_segmentsMakerTool
TRT_TrackSegmentsFinder(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_useCaloSeeds
std::atomic< int > m_nsegmentsTotal
SG::WriteHandleKey< Trk::SegmentCollection > m_foundSegmentsKey