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

The HitsInTracksSplitterProcessor splits hits with the same algorithm than the HitSpliterProcessor. More...

#include <HitsInTracksSplitterProcessor.h>

Inheritance diagram for marlintpc::HitsInTracksSplitterProcessor:

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.
 

Detailed Description

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

Parameters
InputCollectionNameName of the tracks with the hits to be split, default: TPCTracks
SplitHitsCollectionNameName of the collection with split hits, default: OnlySplitHits
PulsesInSplitHitsCollectionNameName of the collection with pulses contained in the split hits, default: PulsesInSplitHits
OutputTracksCollectionNameName of the collection of tracks with split hits, default: TPCTracksWithSplitHits
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

Member Function Documentation

void marlintpc::HitsInTracksSplitterProcessor::processEvent ( lcio::LCEvent *  evt)
virtual

copy all the parameters from the input track

References _inputColName, _tpcConditionsColName, _vDrift, and marlintpc::HitSplitter::splitHit().


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