1 #ifndef PAD_RESPONSE_PROCESSOR_H
2 #define PAD_RESPONSE_PROCESSOR_H 1
8 #include <marlin/Processor.h>
21 class TrackFitterFactory;
69 virtual void processRunHeader(lcio::LCRunHeader* run ) ;
83 std::list< std::pair< double, double > > _skewnessResidualsList;
92 std::vector<AIDA::IHistogram2D *> _padRowHistos;
97 #endif // PAD_RESPONSE_PROCESSOR_H
float _varianceMaxValue
Maximum variance value in histogram.
Definition: PadResponseProcessor.h:89
Fills residulas of hits in 2D histograms against three different values:
Definition: PadResponseProcessor.h:57
std::string _mcTruthRelationsColName
the name of the collection to the MC truth
Definition: PadResponseProcessor.h:77
float _residualMaxValue
Maximum residual value in histogram.
Definition: PadResponseProcessor.h:86
float _residualMinValue
Minimum residual value in histogram.
Definition: PadResponseProcessor.h:85
virtual void processEvent(lcio::LCEvent *evt)
Definition: PadResponseProcessor.cc:138
AIDA::IHistogram2D * _residuals_vs_position_on_pad
the residuals versus the distance to pad centre (in units of pad width)
Definition: PadResponseProcessor.h:79
AIDA::IHistogram2D * _residuals_vs_variance
the residuals versus the variance of the charge distribution along the pad row
Definition: PadResponseProcessor.h:80
float _skewnessMaxValue
Maximum skewness value in histogram.
Definition: PadResponseProcessor.h:88
std::string _inputColName
the name of the input collection
Definition: PadResponseProcessor.h:76
AIDA::IHistogram2D * _residuals_vs_skewness
the residuals versus the distance to pad centre (in units of pad width)
Definition: PadResponseProcessor.h:81
float _skewnessMinValue
Minimum skewness value in histogram.
Definition: PadResponseProcessor.h:87