ATLAS Offline Software
Loading...
Searching...
No Matches
InDetTrackSplitterTool Class Reference

InDetTrackSplitterTool.cxx AUTHOR: John Alison johnd.nosp@m.a@he.nosp@m.p.upe.nosp@m.nn.e.nosp@m.du More...

Collaboration diagram for InDetTrackSplitterTool:

Detailed Description

InDetTrackSplitterTool.cxx AUTHOR: John Alison johnd.nosp@m.a@he.nosp@m.p.upe.nosp@m.nn.e.nosp@m.du

This tool is used for splitting tracks in different segments and returning fitted tracks that have the corrisponding hits associated with them.

Currently it is for seen to split tracks in:

  • Upper and Lower tracks (for cosmics)
  • Tracks using alternating hits. (odd and even)
  • Strip a combined (Si+TRT) track of its Si hits refit remianing TRT-Only hits with theta and z0 constraint from input track.
  • Strip a combined (Si+TRT) track of its TRT hits refit remianing Si-Only hits with qOverP constraint from input track.

Usages: 1) If you have a single track and want to split in to upper and lower do:

m_trackSplitterTool->splitInUpperLowerTrack(inputtrack); ->splitInOddEvenHitsTrack(inputtrack);

this call return a std::pair containing the split tracks

3) If you have a single track and want to strip ether Si or TRT hits do:

m_trackSplitterTool->stripTrack(inputtrack,true); //For removing the Si Hits m_trackSplitterTool->stripTrack(inputtrack,false);//For removing the TRT Hits

2) If you have a track collection and want to create track collections with upper and lower tracks do

m_trackSplitterTool->splitTracks(inputTracks);

then retrieve the collection from storeGate with the names m_outputUpperTracksName, m_outputLowerTracksName

Author
John Alison

The documentation for this class was generated from the following file: