MarlinTPC
1.2.0
|
The HitSplitterProcessor searches for minima in the pad response and splits the hit. More...
#include <HitSplitterProcessor.h>
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. | |
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.
OutputCollectionName | Name of the output collection containing all hits (split or unsplit), default TPCSplitHits |
OnlySplitHitsCollectionName | Name of the collection containing only the split hits, default OnlySplitHits |
SplitPulsesInSplitHitsCollectionName | Name of the collection containing split pluses in split hits, default SplitPulsesInSplitHits |
TPCConditonsCollectionName | Name of the TPCConditons collection (for vDrift), default: TPCConditions |
VDriftOverride | optional Use to overwrite the drift velocity from conditions data, or in case there is no conditions data (in mm / us ) |