ATLAS Offline Software
|
#include <SeedToTrackConversionTool.h>
Public Member Functions | |
Constructor | |
SeedToTrackConversionTool (const std::string &, const std::string &, const IInterface *) | |
Default destructor | |
virtual | ~SeedToTrackConversionTool ()=default |
Standard Athena-Algorithm initialize method | |
virtual StatusCode | initialize () override |
virtual StatusCode | finalize () override |
Main methods for seeds conversion | |
virtual void | executeSiSPSeedSegments (SeedToTrackConversionData &data, const Trk::TrackParameters *, const int &, const std::vector< const Trk::SpacePoint * > &) const override |
seed trackparameters, number of tracks found:m_track.size(), list of spacepoints More... | |
virtual void | newEvent (SeedToTrackConversionData &data, const Trk::TrackInfo &, const std::string &) const override |
virtual void | endEvent (SeedToTrackConversionData &data) const override |
Print internal tool parameters and status | |
virtual MsgStream & | dump (SeedToTrackConversionData &data, MsgStream &out) const override |
Private Member Functions | |
Messaging methods | |
MsgStream & | dumpconditions (SeedToTrackConversionData &data, MsgStream &out) const |
MsgStream & | dumpevent (SeedToTrackConversionData &data, MsgStream &out) const |
Private Attributes | |
Tool handles | |
PublicToolHandle< Trk::IExtrapolator > | m_extrapolator {this, "Extrapolator","Trk::Extrapolator", "extrapolator"} |
ToolHandle< Trk::IRIO_OnTrackCreator > | m_rotcreator {this, "RIO_OnTrackCreator", "Trk::RIO_OnTrackCreator/InDetRotCreator", "Creator ROT"} |
Data handles | |
SG::WriteHandleKey< TrackCollection > | m_seedsegmentsOutput {this, "OutputName", "SiSPSeedSegments", "SiSpSeedSegments Output Collection"} |
Counters | |
std::atomic_int | m_nprint {0} |
Kind output information. More... | |
std::atomic_int | m_totseed {0} |
number of total seeds in the pass More... | |
std::atomic_int | m_survived {0} |
number of survived seeds More... | |
InDet::SeedToTrackConversionTool is tool that converts the seeds into track collection.
In AthenaMT, event dependent cache inside SeedToTrackConversionTool is not preferred. SeedToTrackConversionData class holds event dependent data for SeedToTrackConversionTool. Its object is instantiated in SiSPSeededTrackFinder::execute through SiTrackMakerEventData_xk.
Definition at line 46 of file SeedToTrackConversionTool.h.
InDet::SeedToTrackConversionTool::SeedToTrackConversionTool | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Definition at line 23 of file SeedToTrackConversionTool.cxx.
|
virtualdefault |
|
overridevirtual |
Definition at line 147 of file SeedToTrackConversionTool.cxx.
|
private |
Definition at line 157 of file SeedToTrackConversionTool.cxx.
|
private |
Definition at line 173 of file SeedToTrackConversionTool.cxx.
|
overridevirtual |
Definition at line 78 of file SeedToTrackConversionTool.cxx.
|
overridevirtual |
seed trackparameters, number of tracks found:m_track.size(), list of spacepoints
Definition at line 95 of file SeedToTrackConversionTool.cxx.
|
overridevirtual |
Definition at line 60 of file SeedToTrackConversionTool.cxx.
|
overridevirtual |
Definition at line 32 of file SeedToTrackConversionTool.cxx.
|
overridevirtual |
Definition at line 65 of file SeedToTrackConversionTool.cxx.
|
private |
Definition at line 85 of file SeedToTrackConversionTool.h.
|
mutableprivate |
Kind output information.
Definition at line 98 of file SeedToTrackConversionTool.h.
|
private |
Definition at line 87 of file SeedToTrackConversionTool.h.
|
private |
Definition at line 93 of file SeedToTrackConversionTool.h.
|
mutableprivate |
number of survived seeds
Definition at line 100 of file SeedToTrackConversionTool.h.
|
mutableprivate |
number of total seeds in the pass
Definition at line 99 of file SeedToTrackConversionTool.h.