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

Fill charge per hit and per track length into AIDA histograms. More...

#include <OctoboardHitAndTrackChargeProcessor.h>

Inheritance diagram for marlintpc::OctoboardHitAndTrackChargeProcessor:

Public Member Functions

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

Protected Attributes

std::string _hitsColName
 the name of the input hits collection
 
std::vector< AIDA::IHistogram1D * > _chargePerHitHistos
 charge per hit histos vector
 
float _maxChargePerHit
 Maximum value in ChargePerHit histograms.
 
int _nChips
 Number of chips.
 
int _nBins
 

Detailed Description

Fill charge per hit and per track length into AIDA histograms.

By default the chamber is divided into 10 z-bins and for each bin a histogram is filled.
In addition one histogram is filled without any z cut.

Input - Prerequisites

Output

Parameters
InputTracksName of input Tracks collection (default: TPCTracks)
InputHitsName of input TrackerHits collection (default: TPCHits)
MaxChargePerHitMaximum value in ChargePerHit histograms (default: ?? )
MaxChargePerTrackMaximum value in ChargePerHit histogram (default: ?? )
Max_dEdxMaximum value in dEdx histogram (default: 1000 )
MinZMinimum z value of lowest bin in case of z binning (default: 0)
MaxZMaximum z value of highest bin in case of z binning (default: 260)
nZBinsNumber ob bins in z (default: 10)
z binning switched of if 0, one histogram without z cut

All Histograms have 0 as lowest value

Author
Martin Killenberg, University of Bonn

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