MarlinTPC
1.2.0
|
Fills residulas of hits in 2D histograms against three different values: More...
#include <PadResponseProcessor.h>
Public Member Functions | |
virtual Processor * | newProcessor () |
virtual void | init () |
virtual void | processRunHeader (lcio::LCRunHeader *run) |
virtual void | processEvent (lcio::LCEvent *evt) |
virtual void | end () |
Protected Attributes | |
std::string | _inputColName |
the name of the input collection | |
std::string | _mcTruthRelationsColName |
the name of the collection to the MC truth | |
AIDA::IHistogram2D * | _residuals_vs_position_on_pad |
the residuals versus the distance to pad centre (in units of pad width) | |
AIDA::IHistogram2D * | _residuals_vs_variance |
the residuals versus the variance of the charge distribution along the pad row | |
AIDA::IHistogram2D * | _residuals_vs_skewness |
the residuals versus the distance to pad centre (in units of pad width) | |
std::list< std::pair< double, double > > | _skewnessResidualsList |
float | _residualMinValue |
Minimum residual value in histogram. | |
float | _residualMaxValue |
Maximum residual value in histogram. | |
float | _skewnessMinValue |
Minimum skewness value in histogram. | |
float | _skewnessMaxValue |
Maximum skewness value in histogram. | |
float | _varianceMaxValue |
Maximum variance value in histogram. | |
int | _nPadRowHistos |
std::vector< AIDA::IHistogram2D * > | _padRowHistos |
Fills residulas of hits in 2D histograms against three different values:
In case of a gaussian charge distribution a linear dependency of the residuals on the skewness is expected. The end() method calculates a and b of the relation residual = a * skewness + b
As all the output files are already closed (or not accessible) at this point the result is dumped on the console.
InputTrackes | Name of input Tracks collection (default: TPCTracks) |
MCTruthRelationColName | (optional) Name of the collection with relations to the MC truth |
ResidualMinValue | Minimum residual value histogram (default: -0.3 mm) |
ResidualMaxValue | Maximal residual value histogram (default: 0.3 mm) |
SkewnessMinValue | Minimum skewness value histogram (default: -1 ) |
SkewnessMaxValue | Maximum skewness value histogram (default: 1 ) |
VarianceMaxValue | Maxnimum variance value histogram (default: 0.5 ) |
NPadRowHistos | Number of pad rows for which an individual histo should be created (default: 0 ) |
|
virtual |
most overlapping hits
References _inputColName, _mcTruthRelationsColName, _residualMaxValue, _residualMinValue, _residuals_vs_position_on_pad, _residuals_vs_skewness, _residuals_vs_variance, _skewnessMaxValue, _skewnessMinValue, marlintpc::TrackFitterBase::calculateResiduals(), marlintpc::TrackFitterBase::getFitterTypeFromTrack(), marlintpc::TrackFitterFactory::getTrackFitter(), and marlintpc::TrackFitterBase::FitterTypes::SIMPLEMINIMIZER.