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

A processor to calculate the hit efficiency based on hits on tracksper row. More...

#include <TrackHitEfficiencyProcessor.h>

Inheritance diagram for marlintpc::TrackHitEfficiencyProcessor:

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
 
std::map< std::pair< int, int >
, int > 
_hitOnRow
 
int _ntracks
 

Detailed Description

A processor to calculate the hit efficiency based on hits on tracksper row.

Should be run with the AidaProcessor in the chain to save the histogram/graphs.

Input - Prerequisites

a collection of Tracks

Output

track hit efficiency stored in tuple in aida file

Parameters
InputCollectionNameName of the input collection (default: ClupatraTracks)
Author
Astrid Muennich, DESY

Member Data Documentation

std::map< std::pair<int,int>, int> marlintpc::TrackHitEfficiencyProcessor::_hitOnRow
protected
  • counter for number of hits on each row
std::string marlintpc::TrackHitEfficiencyProcessor::_inputColName
protected
  • the name of the input collection
int marlintpc::TrackHitEfficiencyProcessor::_ntracks
protected
  • number of tracks processed

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