|
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimFITCONSTANTBANK_H
4 #define FPGATrackSimFITCONSTANTBANK_H
6 #include <Eigen/StdVector>
8 EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION(Eigen::MatrixXf)
45 float getKernel(
int isec,
int iconstr,
int icoord)
const {
return m_kernel(isec, iconstr, icoord); }
92 std::vector<Eigen::MatrixXf, Eigen::aligned_allocator<Eigen::MatrixXf>>
m_invfit_consts;
108 #endif // FPGATrackSimFITCONSTANTBANK_H
void readSectorInfo(std::ifstream &geocfile)
Maps physical layers to logical layers.
vector3D< float > m_kernel
void invlinfit(sector_t sector, FPGATrackSimTrack &track, double const *constr) const
This method uses the track parameters and additional constraints to use the constants to calculate th...
void readHeader(std::ifstream &geocfile)
vector2D< float > m_maj_a
vector2D< float > m_fit_const
vector3D< float > m_fit_pars
std::vector< int > m_missid
FPGATrackSimFitConstantBank(FPGATrackSimPlaneMap const *pmap, int ncoords, std::string const &fname, bool isFirstStage, int missingPlane=-1)
Defines several vector wrappers for homogenous multi-dimensional vectors, declared as 1D arrays for l...
void linfit_chisq(sector_t sector, FPGATrackSimTrack &trk) const
float getFitConst(int isec, int ipar) const
float getKernel(int isec, int iconstr, int icoord) const
Class to provide easy MsgStream access and capabilities.
vector3D< float > m_maj_kk
void prepareInvFitConstants()
void linfit_pars_eval(sector_t sector, FPGATrackSimTrack &trk) const
int missing_point_guess(sector_t sector, FPGATrackSimTrack &track, bool isFirstStage, bool doExtrapolation) const
FPGATrackSimPlaneMap const * m_pmap
bool getIsGood(sector_t sector) const
bool linfit(sector_t sector, FPGATrackSimTrack &track, bool isSecondStage) const
std::vector< Eigen::MatrixXf, Eigen::aligned_allocator< Eigen::MatrixXf > > m_invfit_consts
void setIdealCoordFit(bool v)
std::vector< bool > m_sector_good
int getMissingPlane() const
float getFitPar(int isec, int ipar, int icoord) const
vector3D< float > m_maj_invkk
vector2D< float > m_kaverage
float getKaverage(int isec, int iconstr) const