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

remove masked pixels Processor of the MarlinTPC package . More...

#include <TimePixRemoveMaskedPixelsProcessor.h>

Inheritance diagram for marlintpc::TimePixRemoveMaskedPixelsProcessor:

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
 
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 written to an event used to store parameters only in the first collection (also done, if collection is transient)
 
int _nRun
 
int _nEvt
 
bool _skipEmptyEvents
 Flag whether to throw SkipEventException for epmty events.
 
bool _removeNoisyPixels
 Flag whether to remove noisy pixels from data.
 
bool _removeDeadPixels
 Flag whether to remove dead pixels from data.
 
tpcconddata::TimePixMap * _timePixMap
 

Detailed Description

remove masked pixels Processor of the MarlinTPC package .

removes masked pixels (dead and/or noisy) from TrackerRawData collection

Input - Prerequisites

a collection of zero suppressed TrackerRawData

Output

Collection containing cleaned TrackerRawData.

Parameters
InputCollectionNameName of input collection, zero suppressed TrackerRawData
OutputCollectionNameName of output collection, cleaned TrackerRawData
SetOutputTransientIf not 0 the output collection is set transient
SkipEmptyEventsThrow SkipEventException if input collection is empty. All subsequent processors are skipped, including the LCIOOutputProcessor. You might want to switch this off in case there is data from several subdetectors in the event (default: true);
RemoveNoisyPixelsIf true noisy pixels are removed from data (default:true)
RemoveDeadPixelsIf true dead pixels are removed from data (default:true)
Author
Christoph Krieger (based on TimePixZeroSupressionProcessor by Simone Zimmermann)

Member Data Documentation

std::string marlintpc::TimePixRemoveMaskedPixelsProcessor::_inputColName
protected
  • the name of the input collection
int marlintpc::TimePixRemoveMaskedPixelsProcessor::_nEvt
protected
  • counts the processed events
int marlintpc::TimePixRemoveMaskedPixelsProcessor::_nRun
protected
  • counts the processed runs
std::string marlintpc::TimePixRemoveMaskedPixelsProcessor::_outputColName
protected
  • the name of the output collection

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