|
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().
1.8.6