5#ifndef TRK_SHIFTINGDERIVCALCTOOL_H
6#define TRK_SHIFTINGDERIVCALCTOOL_H
9#include "GaudiKernel/ToolHandle.h"
36 class TrackStateOnSurface;
38 class IGlobalTrackFitter;
45 class IAlignModuleTool;
51 const IInterface* parent);
69 typedef std::map<const TrackStateOnSurface*,HitDerivative*>
DerivativeMap;
76 double& actualSecondDerivative);
90 const std::vector<AlignModule*>& alignModules);
93 std::vector<Amg::VectorX>& deriv_vec,
94 std::vector<Amg::VectorX>& derivErr_vec,
95 std::vector<double>& actualsecderiv_vec,
AlignModule is a grouping of TrkDetElementBase objects, grouped according to the type of alignment,...
AlignPar contains all the information related to an alignment parameter of a particular align module ...
AlignTSOS is a TSOS with extra variables useful for alignment.
AlignTrack is a generalization of a Trk::Track, used as the basic object to contain track information...
Interface for tool used to calculate residuals.
Eigen::Matrix< double, Eigen::Dynamic, 1 > VectorX
Dynamic Vector - dynamic allocation.
Ensure that the ATLAS eigen extensions are properly loaded.
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.