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

This processor searches for the so called "delayed hits" on tracks It creates two output collections: one containes only tracks with delayed hits, the other only tracks with "good" hits. More...

#include <CollectDelayedHitsProcessor.h>

Inheritance diagram for marlintpc::CollectDelayedHitsProcessor:

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 _outputColNameWithoutDelayedHits
 
std::string _outputColNameWithDelayedHits
 
int _outputIsTransient
 
int _histoBin
 
float _histoRange
 
float _CutLevel
 
float _longDiff
 
float _intrinsicRes
 
TH1F * _OffendingZResiduals
 
TH1F * _meanZofTracksWithOffendingZResiduals
 
TimePixEventDisplayCreator_eventDisplayCreator
 

Detailed Description

This processor searches for the so called "delayed hits" on tracks It creates two output collections: one containes only tracks with delayed hits, the other only tracks with "good" hits.

The algorithm calculates the mean residuals for all hits and the mean residuals to a N-1 trackfit (as the LinearGeometricMeanProcessor does) If the mean residuals differ to much it is assumed that the hit under investigation is a delayed hit

Parameters
InputCollectionNameName of input collection, TrackerRawData
OutputCollectionName1OutputCollectionNameWithoutDelayedHits
OutputCollectionName2OutputCollectionNameWithDelayedHits
SetOutputTransientif not 0 the output hits collection is set transient (default: 0)
intrinsicResolutionintrinsic detector resolution in drift direction
longDifflongitudinal Diffusion during drift [mu/sqrt(cm)] - cut is applied at (cutlevel x sigma)
CutLevelcut is applied at (cutlevel x sigma)
Author
Christoph Brezina

Member Data Documentation

float marlintpc::CollectDelayedHitsProcessor::_CutLevel
protected
  • cut is applied at (cutlevel x sigma)
int marlintpc::CollectDelayedHitsProcessor::_histoBin
protected
  • binning of histograms
float marlintpc::CollectDelayedHitsProcessor::_histoRange
protected
  • range of histograms
std::string marlintpc::CollectDelayedHitsProcessor::_inputColName
protected
  • the name of the input collection
float marlintpc::CollectDelayedHitsProcessor::_intrinsicRes
protected
  • intrinsic detector resolution in drift direction
float marlintpc::CollectDelayedHitsProcessor::_longDiff
protected
  • longitudinal Diffusion during drift - cut is applied at (cutlevel x sigma)
std::string marlintpc::CollectDelayedHitsProcessor::_outputColNameWithDelayedHits
protected
  • name of the output collection only with "good" hits
std::string marlintpc::CollectDelayedHitsProcessor::_outputColNameWithoutDelayedHits
protected
  • name of the output collection only with delayed hits

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