|
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.
1.8.6