MarlinTPC
1.2.0
|
The HitsInTracksSplitterProcessor splits hits with the same algorithm than the HitSpliterProcessor. More...
#include <HitsInTracksSplitterProcessor.h>
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 | _splitHitsColName |
Name of the collection with split hits. | |
std::string | _pulsesInSplitHitsColName |
Name of the input collection. | |
std::string | _outputColName |
Name of the out tracks collection. | |
std::string | _tpcConditionsColName |
Name of the TPCConditions collection (for vDrift) | |
float | _vDrift |
The drift velocity. | |
The HitsInTracksSplitterProcessor splits hits with the same algorithm than the HitSpliterProcessor.
However, it takes only those hits which are stored in tracks and keeps the association to the tracks (grouping).
InputCollectionName | Name of the tracks with the hits to be split, default: TPCTracks |
SplitHitsCollectionName | Name of the collection with split hits, default: OnlySplitHits |
PulsesInSplitHitsCollectionName | Name of the collection with pulses contained in the split hits, default: PulsesInSplitHits |
OutputTracksCollectionName | Name of the collection of tracks with split hits, default: TPCTracksWithSplitHits |
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 ) |
|
virtual |
copy all the parameters from the input track
References _inputColName, _tpcConditionsColName, _vDrift, and marlintpc::HitSplitter::splitHit().