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

This Processor shifts hits of the RCU which is out of sync. More...

#include <ClockSyncProcessor.h>

Inheritance diagram for marlintpc::ClockSyncProcessor:

Public Member Functions

virtual Processor * newProcessor ()
 
virtual void init ()
 
virtual void processRunHeader (EVENT::LCRunHeader *run)
 
virtual void processEvent (EVENT::LCEvent *evt)
 
virtual void check (EVENT::LCEvent *evt)
 
virtual void end ()
 

Protected Attributes

std::string _inputColName
 Name of the input collection.
 
std::string _outputCollectionName
 
std::string _channelMappingColName
 
bool _outputHitsPersistent
 
int _rcuOutOfSync
 
double _reduceTime
 
double _delayTime
 
double _cut
 
float _driftVelocity
 
float _driftVelocityOverride
 drift velocity in [mm/mu s]
 
std::string _inputTPCConditionsCollectionName
 the name of the collection the TPC conditions are stored with
 
TPCConditionsListener_tpcConditionsListener
 
ChannelMappingListener_channelMappingListener
 

Detailed Description

This Processor shifts hits of the RCU which is out of sync.

Therefore, it calculates the difference of the hit time and the hit time of the reference row on a reference (which is hard coded to be 7). Then the five rows above the reference row of the

Author
F. Mueller, DESY

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