MarlinTPC  1.2.0
Classes | Public Member Functions | List of all members
marlintpc::SimpleTrackSeederProcessor Class Reference

SimpleTrackSeederProcessor takes the TrackerHits of each track and calculates initial track parameters to have a seed for fitting algorithms. More...

#include <SimpleTrackSeederProcessor.h>

Inheritance diagram for marlintpc::SimpleTrackSeederProcessor:

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.
 

Detailed Description

SimpleTrackSeederProcessor takes the TrackerHits of each track and calculates initial track parameters to have a seed for fitting algorithms.

Author
M. Killenberg(University of Bonn)

Based on the disk layout algorithm by

Author
J. Abernathy (UVic)

Input - Prerequisites

Output

Parameters
InputTrackCandidatesThe the name of the input collection of track candidates (default: TPCTrackCandidates)
OutputSeedTracksThe name of the collection the seed tracks be stored under (default: TPCSeedTracks)
SetOutputTransientIf not 0 the output collection is set transient (default: 0)

How the algorithm works:


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