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

A processor to calculate hitcharge per length unit taking into account the track length over the measurement row of the hit to evalutae the dEdx performance. More...

#include <dEdxProcessor.h>

Inheritance diagram for marlintpc::dEdxProcessor:

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
 
int _nRun
 
gear::IntVec _rows2skip
 Vector of rows to skip.
 
std::set< std::pair< int, int > > _skipList
 The list of the rows to skip.
 

Static Protected Attributes

static const std::pair< int, int > ALLROWS
 The pair that identifies the default value of the SkipRow parameter and the special combination meaning "all rows and modules".
 

Detailed Description

A processor to calculate hitcharge per length unit taking into account the track length over the measurement row of the hit to evalutae the dEdx performance.

Input - Prerequisites

a collection of Tracks

Aida is used for the output of histograms

Parameters
InputCollectionNameName of the input collection (default: ClupatraTracks)
SkipRowA pair of integers, separated by spaces identifying the module and row to select. A negative number indicates any row and/or any module. For example -1 -1 signals to remove all rows from all modules The user can use this parameter an arbitrary number of times in each processor. Default: -1 -1
Author
Astrid Muennich, DESY

Member Data Documentation

std::string marlintpc::dEdxProcessor::_inputColName
protected
  • the name of the input collection
int marlintpc::dEdxProcessor::_nRun
protected
  • counts the processed runs

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