MarlinTrkProcessors
2.4.1
|
Track Finder using FTF processor for marlin. More...
#include <TrackFinderFTF.h>
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 |
Track Finder using FTF processor for marlin.
Needs a collection of LCIO TrackerHits.
LCIO Track Collection
InputTrackerHitCollectionName | Name of the Track collection to be refitted |
OutputTrackCollectionName | Name of the Track collection found |
|
virtual |
Called at the begin of the job before anything is read.
Use to initialize the processor, e.g. book histograms.
|
protected |
Input set tracker hit collection name.
Input tpc tracker hit collection nameoutput track collection name.