MarlinTrkProcessors  2.4.1
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TrackFinderFTF Class Reference

Track Finder using FTF processor for marlin. More...

#include <TrackFinderFTF.h>

Inheritance diagram for TrackFinderFTF:

Classes

struct  compare_r
 
struct  compare_r_reverse
 

Public Member Functions

virtual marlin::Processor * newProcessor ()
 
virtual void init ()
 Called at the begin of the job before anything is read. More...
 
virtual void processRunHeader (lcio::LCRunHeader *run)
 Called for every run.
 
virtual void processEvent (lcio::LCEvent *evt)
 Called for every event - the working horse.
 
virtual void check (lcio::LCEvent *evt)
 
virtual void end ()
 Called after data processing for clean up.
 

Protected Member Functions

int getDetectorID (TrackerHit *hit)
 
int getSideID (TrackerHit *hit)
 
int getLayerID (TrackerHit *hit)
 
int getModuleID (TrackerHit *hit)
 
int getSensorID (TrackerHit *hit)
 
lcio::LCCollection * GetCollection (lcio::LCEvent *evt, std::string colName)
 
double angular_range_2PI (double phi) const
 
void setFTFParameters (ftf::TrackFindingParameters *para)
 

Protected Attributes

UTIL::BitField64 * _encoder
 
std::string _input_vxd_hits_col_name
 Input tpc tracker hit collection name.
 
std::string _input_sit_hits_col_name
 Input sit tracker hit collection name.
 
std::string _input_ftd_pixel_hits_col_name
 Input ftd pixel tracker hit collection name.
 
std::string _input_ftd_spacepoint_hits_col_name
 Input ftd spacepoint tracker hit collection name.
 
std::string _output_track_col_name
 Input set tracker hit collection name. More...
 
lcio::LCCollection * _input_vxd_hits_col
 
lcio::LCCollection * _input_sit_hits_col
 
lcio::LCCollection * _input_ftd_pxl_hits_col
 
lcio::LCCollection * _input_ftd_spp_hits_col
 
int _n_run
 
int _n_evt
 
bool _parameter1
 
ftf::TrackFinder_trackFinder
 
std::map< int, TrackerHit * > hitmap
 
int _nlayers_vxd
 
int _nlayers_sit
 
int _nlayers_ftd
 
MarlinTrk::IMarlinTrkSystem * _trksystem
 pointer to the IMarlinTrkSystem instance
 
bool _MSOn
 
bool _ElossOn
 
bool _SmoothOn
 
float _initialTrackError_d0
 
float _initialTrackError_phi0
 
float _initialTrackError_omega
 
float _initialTrackError_z0
 
float _initialTrackError_tanL
 
double _maxChi2PerHit
 
bool _runMarlinTrkDiagnostics
 
std::string _MarlinTrkDiagnosticsName
 
double _Bz
 

Detailed Description

Track Finder using FTF processor for marlin.

Input - Prerequisites

Needs a collection of LCIO TrackerHits.

Output

LCIO Track Collection

Parameters
InputTrackerHitCollectionNameName of the Track collection to be refitted
OutputTrackCollectionNameName of the Track collection found
Author
S. J. Aplin, DESY

Member Function Documentation

void TrackFinderFTF::init ( )
virtual

Called at the begin of the job before anything is read.

Use to initialize the processor, e.g. book histograms.

Member Data Documentation

std::string TrackFinderFTF::_output_track_col_name
protected

Input set tracker hit collection name.

Input tpc tracker hit collection nameoutput track collection name.


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