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

Creates one aida histogram per chip and event. More...

#include <TimePixEventHistoProcessor.h>

Inheritance diagram for marlintpc::TimePixEventHistoProcessor:

Classes

class  AIDAHistogram
 A helper class to store AIDA histograms in a map. More...
 

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

int _nColumn
 number of columns of the chip
 
int _nRow
 number of rows of the chip
 
std::string _mode
 mode that should be plotted
 
std::string _inputColName
 Name of the input collection.
 
std::string _histoBaseName
 Base name of the histograms.
 
std::map< int, AIDAHistogram_eventHistos
 A map with the chipID as key and an AIDAHistogram as value.
 
tpcconddata::TimePixMap * _timePixMap
 

Detailed Description

Creates one aida histogram per chip and event.

Can use zero suppressed or non zero suppressed TimePixData

Input - Prerequisites

Output

Parameters
InputCollectionNameName of the input collection (default TimePixZeroSuppressedData)
HistoBaseNameBase name of the histograms (default TimePixEvent)
nColumnNumber of columns of the chip (default 256)
nRowNumber of rows of the chip (default 256)
ModeMode that should be plotted (TOT, TIMEPIX, MEDIPIX, ONEHIT or ANY), default: ANY
Author
Simone Zimmermann, Frederick Klöckner, Martin Killenberg

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