|
MarlinTPC
1.2.0
|
SimpleTrackSeederProcessor takes the TrackerHits of each track and calculates initial track parameters to have a seed for fitting algorithms. More...
#include <SimpleTrackSeederProcessor.h>
Public Member Functions | |
| SimpleTrackSeederProcessor () | |
| Default constructor. | |
| ~SimpleTrackSeederProcessor () | |
| Destructor. | |
| Processor * | newProcessor () |
| Return a new instance of this processor. | |
| void | init () |
| Called at the begin of the job before anything is read. | |
| void | processRunHeader (lcio::LCRunHeader *run) |
| Called once per run to process the event's header. | |
| virtual void | processEvent (lcio::LCEvent *evt) |
| Called for every event - the working horse. | |
| virtual void | check (lcio::LCEvent *evt) |
| Called for every event - right after processEvent() has been called for all processors. | |
| virtual void | end () |
| Called after data processing for clean up in the inverse order of the init() method so that resources allocated in the first processor also will be available for all following processors. | |
SimpleTrackSeederProcessor takes the TrackerHits of each track and calculates initial track parameters to have a seed for fitting algorithms.
Based on the disk layout algorithm by
| InputTrackCandidates | The the name of the input collection of track candidates (default: TPCTrackCandidates) |
| OutputSeedTracks | The name of the collection the seed tracks be stored under (default: TPCSeedTracks) |
| SetOutputTransient | If not 0 the output collection is set transient (default: 0) |
, where
and
are the s and the z of the first and the second point, respectivley (or any other combination with
, preferably
being as large as possible to have a good lever arm).
in the interval
from the x and y coordinates. To solve this ambiguity one could map z in to the range
.
.
1.8.6