ATLAS Offline Software
|
interface for searching, counting and adding holes on tracks anywhere in ATLAS. More...
#include <ITrackHoleSearchTool.h>
Public Member Functions | |
DeclareInterfaceID (ITrackHoleSearchTool, 1, 0) | |
virtual void | countHoles (const Trk::Track &track, std::vector< int > &information, const Trk::ParticleHypothesis partHyp=Trk::pion) const =0 |
Input : track, partHyp Output: Changes in information This method fills the fields relevant to the hole counts in the vector information. More... | |
virtual const Trk::TrackStates * | getHolesOnTrack (const Trk::Track &track, const Trk::ParticleHypothesis partHyp=Trk::pion) const =0 |
Input : track, parthyp Return: A DataVector containing pointers to TrackStateOnSurfaces which each represent an identified hole on the track. More... | |
virtual const Trk::Track * | getTrackWithHoles (const Trk::Track &track, const Trk::ParticleHypothesis partHyp=Trk::pion) const =0 |
Input : track, parthyp Return: A pointer to a new Trk::Track which containes the information of the input track plus the tsos of the identified holes The parthyp argument is relevant for the extrapolation steps in the hole search. More... | |
virtual const Trk::Track * | getTrackWithHolesAndOutliers (const Trk::Track &track, const Trk::ParticleHypothesis partHyp=Trk::pion) const =0 |
Input : track, parthyp Return: A pointer to a new Trk::Track which containes the information of the input track plus the tsos of the identified holes or outliers The parthyp argument is relevant for the extrapolation steps in the hole search. More... | |
interface for searching, counting and adding holes on tracks anywhere in ATLAS.
A hole is defined as a sensitive detector element passed by the track without a hit assigned from it.
Definition at line 30 of file ITrackHoleSearchTool.h.
|
pure virtual |
Input : track, partHyp Output: Changes in information This method fills the fields relevant to the hole counts in the vector information.
These fields should be initialised to 0. The relevant indices are specified by the enumeration in Tracking/TrkEvent/TrkTrackSummary. If problems occur, the information counters are reset to -1 flagging them as not set. The parthyp argument is relevant for the extrapolation steps in the hole search.
Implemented in InDet::InDetTrackHoleSearchTool, and TRTTrackHoleSearchTool.
Trk::ITrackHoleSearchTool::DeclareInterfaceID | ( | ITrackHoleSearchTool | , |
1 | , | ||
0 | |||
) |
|
pure virtual |
Input : track, parthyp Return: A DataVector containing pointers to TrackStateOnSurfaces which each represent an identified hole on the track.
The parthyp argument is relevant for the extrapolation steps in the hole search. Attention: This is a factory, ownership of the return vector is passed to the calling method.
Implemented in InDet::InDetTrackHoleSearchTool, and TRTTrackHoleSearchTool.
|
pure virtual |
Input : track, parthyp Return: A pointer to a new Trk::Track which containes the information of the input track plus the tsos of the identified holes The parthyp argument is relevant for the extrapolation steps in the hole search.
Attention: This is a factory, ownership of the return track is passed to the calling method.
Implemented in InDet::InDetTrackHoleSearchTool, and TRTTrackHoleSearchTool.
|
pure virtual |
Input : track, parthyp Return: A pointer to a new Trk::Track which containes the information of the input track plus the tsos of the identified holes or outliers The parthyp argument is relevant for the extrapolation steps in the hole search.
Attention: This is a factory, ownership of the return track is passed to the calling method.
Implemented in InDet::InDetTrackHoleSearchTool, and TRTTrackHoleSearchTool.