|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef TRKIPATFITTERUTILS_MEASUREMENTPROCESSOR_H
11 #define TRKIPATFITTERUTILS_MEASUREMENTPROCESSOR_H
19 #include "GaudiKernel/ToolHandle.h"
31 class MeasurementProcessor {
35 const ToolHandle<IIntersector>& intersector,
36 std::vector<FitMeasurement*>& measurements,
38 const ToolHandle<IIntersector>& rungeKuttaIntersector,
39 const ToolHandle<IPropagator>& stepPropagator,
40 int useStepPropagator);
98 #endif // TRKIPATFITTERUTILS_MEASUREMENTPROCESSOR_H
MeasurementProcessor(bool asymmetricCaloEnergy, Amg::MatrixX &derivativeMatrix, const ToolHandle< IIntersector > &intersector, std::vector< FitMeasurement * > &measurements, FitParameters *parameters, const ToolHandle< IIntersector > &rungeKuttaIntersector, const ToolHandle< IPropagator > &stepPropagator, int useStepPropagator)
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
bool calculateFittedTrajectory(int iteration)
int m_firstScatteringParameter
double m_qOverPbeforeCalo
bool extrapolateToMeasurements(ExtrapolationType type)
TrackSurfaceIntersection m_intersectStartingValue
const ToolHandle< IIntersector > & m_intersector
Trk::MagneticFieldProperties m_stepField
double m_delta[ExtrapolationTypes]
bool m_asymmetricCaloEnergy
TrackSurfaceIntersection m_vertexIntersect
std::vector< FitMeasurement * > & m_measurements
const ToolHandle< IIntersector > & m_rungeKuttaIntersector
void fieldIntegralUncertainty(MsgStream &log, Amg::MatrixX &covariance)
void clusterDerivatives(int derivativeFlag, FitMeasurement &measurement)
void driftDerivatives(int derivativeFlag, FitMeasurement &measurement)
std::vector< FitMeasurement * > m_scatterers
void calculateResiduals(void)
FitParameters * m_parameters
double m_qOverP[ExtrapolationTypes]
Ensure that the ATLAS eigen extensions are properly loaded.
bool calculateDerivatives(void)
std::vector< FitMeasurement * > m_alignments
~MeasurementProcessor(void)
bool m_numericDerivatives
void propagationDerivatives(void)
FitMeasurement * m_caloEnergyMeasurement
const ToolHandle< IPropagator > & m_stepPropagator