MarlinTPC  1.2.0
Public Member Functions | Protected Attributes | List of all members
marlintpc::InGridSimpleClusterFinder Class Reference

Converts tracker data objects to tracker hits by dividing every multihit into single hits. More...

#include <InGridSimpleClusterFinder.h>

Inheritance diagram for marlintpc::InGridSimpleClusterFinder:

Public Member Functions

virtual Processor * newProcessor ()
 
virtual void init ()
 
virtual void processRunHeader (EVENT::LCRunHeader *run)
 
virtual void processEvent (EVENT::LCEvent *evt)
 
virtual void check (EVENT::LCEvent *evt)
 
virtual void end ()
 

Protected Attributes

std::string _inputColName
 Name of the input collection.
 
std::string _outputColName
 
std::string _outputTrackerDataColName
 
double _readoutFrequency
 
double _driftVelocity
 
double _shutter
 
int _medianfilter
 lenght of the shutter in us
 
int _outputIsTransient
 use median filter on time mode pixels or not More...
 
tpcconddata::TimePixMap * _timePixMap
 the actual mode map is a lccd::ConditionsMap the key is a PixelKey, specifically a struct which contains the ChipID and the PixelID the elements are TimePixPixelModes
 

Detailed Description

Converts tracker data objects to tracker hits by dividing every multihit into single hits.

Input - Prerequisites

Output

Parameters
InputCollectionNameName of the input collection with zero suppressed TrackerData (default "TimePixZeroSuppressedData")Name of input collection, TrackerData
OutputCollectionNameName of the output containing with sepatated hits (default "TimePixHits")
OutputCollectionNameName of the output containing with sepatated hits (default "TimePixHits")
Shutterlength of the shutter signal
ReadoutFrequencyreadout frequency
DriftVelocitydrift velocity of the given gas
SetOutputTransientIf not 0 the output collection is set transient
Author
Felix Müller

Member Data Documentation

double marlintpc::InGridSimpleClusterFinder::_driftVelocity
protected
  • drift velocity of gas in mm/us
std::string marlintpc::InGridSimpleClusterFinder::_outputColName
protected
  • the name of the output collection
int marlintpc::InGridSimpleClusterFinder::_outputIsTransient
protected

use median filter on time mode pixels or not

give the status which is set to the transient flag of the output collection it is an int instead of a boolean, because the processor parameter cannot be a boolean

std::string marlintpc::InGridSimpleClusterFinder::_outputTrackerDataColName
protected
  • the name of the output tracker data collection
double marlintpc::InGridSimpleClusterFinder::_readoutFrequency
protected
  • readout frequency of TimePix chip in MHz, optional, should come from gear

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