#include <IInDetTrackSplitterTool.h>
|
| virtual | ~IInDetTrackSplitterTool () |
| | Destructor.
|
| virtual void | splitTracks (TrackCollection const *inputTracks) const =0 |
| | Takes a trackCollection, splits them according to upper and lower parts and fills two track collections, one with upper tracks and one with lower tracks which are accessed via getUpperTracks and getLowerTracks.
|
| virtual Trk::Track * | stripTrack (Trk::Track const &input, bool removeSilicon=true, bool applyConstraint=true) const =0 |
| | Takes a combined ID track and either 1) if removeSilicon = true Strips off the Si hits.
|
| virtual std::pair< Trk::Track *, Trk::Track * > | splitInUpperLowerTrack (Trk::Track const &input, bool siliconHitsOnly=false) const =0 |
| | Splits a single input track into upper and lower parts (based on global y) returns a pair of track the first being the upper.
|
| virtual std::pair< Trk::Track *, Trk::Track * > | splitInOddEvenHitsTrack (Trk::Track const &input) const =0 |
| | Splits a single input track into odd and even parts (Not yet implemented)
|
| virtual std::string const | UpperTracksKey () const =0 |
| | Return the names of the track collections stored in storeGate.
|
| virtual std::string const | LowerTracksKey () const =0 |
Definition at line 18 of file IInDetTrackSplitterTool.h.
◆ ~IInDetTrackSplitterTool()
| virtual InDet::IInDetTrackSplitterTool::~IInDetTrackSplitterTool |
( |
| ) |
|
|
inlinevirtual |
◆ interfaceID()
| InterfaceID const & InDet::IInDetTrackSplitterTool::interfaceID |
( |
| ) |
|
|
inlinestatic |
Retrieve interface ID.
Definition at line 25 of file IInDetTrackSplitterTool.h.
static const InterfaceID IID_InDetTrackSplitterTool("InDet::InDetTrackSplitterTool", 1, 0)
◆ LowerTracksKey()
| virtual std::string const InDet::IInDetTrackSplitterTool::LowerTracksKey |
( |
| ) |
const |
|
pure virtual |
◆ splitInOddEvenHitsTrack()
◆ splitInUpperLowerTrack()
| virtual std::pair< Trk::Track *, Trk::Track * > InDet::IInDetTrackSplitterTool::splitInUpperLowerTrack |
( |
Trk::Track const & | input, |
|
|
bool | siliconHitsOnly = false ) const |
|
pure virtual |
Splits a single input track into upper and lower parts (based on global y) returns a pair of track the first being the upper.
Implemented in InDet::InDetTrackSplitterTool.
◆ splitTracks()
| virtual void InDet::IInDetTrackSplitterTool::splitTracks |
( |
TrackCollection const * | inputTracks | ) |
const |
|
pure virtual |
Takes a trackCollection, splits them according to upper and lower parts and fills two track collections, one with upper tracks and one with lower tracks which are accessed via getUpperTracks and getLowerTracks.
Using this method requires track to pass trackIsCandidate (for the moment this is just a d0 cut requiring the track went through TRT cavity
Implemented in InDet::InDetTrackSplitterTool.
◆ stripTrack()
| virtual Trk::Track * InDet::IInDetTrackSplitterTool::stripTrack |
( |
Trk::Track const & | input, |
|
|
bool | removeSilicon = true, |
|
|
bool | applyConstraint = true ) const |
|
pure virtual |
Takes a combined ID track and either 1) if removeSilicon = true Strips off the Si hits.
Then refits the remaining TRT hits using the original z0 and eta0 as constratins on the fit. 2) if removeSilicon = false Strips off the TRT hits. Then refits the remaining Si hits using the original pT and phi as constratins on the fit
Implemented in InDet::InDetTrackSplitterTool.
◆ UpperTracksKey()
| virtual std::string const InDet::IInDetTrackSplitterTool::UpperTracksKey |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: