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

The HitSplitterProcessor searches for minima in the pad response and splits the hit. More...

#include <HitSplitterProcessor.h>

Inheritance diagram for marlintpc::HitSplitterProcessor:

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
 Name of the input collection.
 
std::string _outputColName
 Name of the output collection.
 
std::string _tpcConditionsColName
 Name of the TPCConditions collection (for vDrift)
 
std::string _onlySplitHitsColName
 Name of the collection with split hits.
 
std::string _splitPulsesInSplitHitsColName
 
float _vDrift
 The drift velocity.
 

Detailed Description

The HitSplitterProcessor searches for minima in the pad response and splits the hit.

It uses the HitSplitter, which assumes a gaussian pad response.

The main output collection has the subSet flag set. In case the hit is not split the hit from the input collection is stored. The splits hits are stored in the SplitHitsCollection (which is not a subSet) and in the OutputCollection. As pulses might be split during hit splitting there is also a collection for the split hits.

Parameters
OutputCollectionNameName of the output collection containing all hits (split or unsplit), default TPCSplitHits
OnlySplitHitsCollectionNameName of the collection containing only the split hits, default OnlySplitHits
SplitPulsesInSplitHitsCollectionNameName of the collection containing split pluses in split hits, default SplitPulsesInSplitHits
TPCConditonsCollectionNameName of the TPCConditons collection (for vDrift), default: TPCConditions
VDriftOverrideoptional Use to overwrite the drift velocity from conditions data, or in case there is no conditions data (in mm / us )
Author
M. Killenberg, CERN

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