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

Clusterfinding Processor of the MarlinTPC package . More...

#include <TimePixClusterFinderProcessor.h>

Inheritance diagram for marlintpc::TimePixClusterFinderProcessor:

Public Member Functions

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

Protected Attributes

std::string _inputColName
 
std::string _outputColName
 
std::string _outputColNameData
 
int _nColumn
 
int _nRow
 
int _minNoPixel
 
int _outputIsTransient
 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
 
bool isFirstCollection
 is true till the first output collection is wirten to an event used to to store parameters only in the first collection (also done, if collection is transient)
 
int _nRun
 
int _nEvt
 

Detailed Description

Clusterfinding Processor of the MarlinTPC package .

converts zero suppressed TrackerData of a TimePix to TrackerHits

Input - Prerequisites

a collection of zero suppressed TrackerData

Output

Collection containing TrackerHits which represent clusters of adjacent pixels.

Parameters
InputCollectionNameName of input collection, zero suppressed TrackerData
OutputCollectionNameName of output collection, unseparated TrackerHits
SetOutputTransientIf not 0 the output collection is set transient
nColumnnumber of columns on the chip
nRownumber of rows on the chip
Author
Simone Zimmermann

Member Data Documentation

std::string marlintpc::TimePixClusterFinderProcessor::_inputColName
protected
  • the name of the input collection
int marlintpc::TimePixClusterFinderProcessor::_minNoPixel
protected
  • minimum number of pixel in cluster
int marlintpc::TimePixClusterFinderProcessor::_nColumn
protected
  • number of columns on the chip
int marlintpc::TimePixClusterFinderProcessor::_nEvt
protected
  • counts the processed events
int marlintpc::TimePixClusterFinderProcessor::_nRow
protected
  • number of rows on the chip
int marlintpc::TimePixClusterFinderProcessor::_nRun
protected
  • counts the processed runs
std::string marlintpc::TimePixClusterFinderProcessor::_outputColName
protected
  • the name of the output collection
std::string marlintpc::TimePixClusterFinderProcessor::_outputColNameData
protected
  • the name of the output collection

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