1 #ifndef Alignment_MuonAlignmentAlgorithms_CSCChamberFitter_H 2 #define Alignment_MuonAlignmentAlgorithms_CSCChamberFitter_H 29 bool fit(std::vector<CSCAlignmentCorrections *> &corrections)
const;
36 void walk(std::map<int, bool> &touched,
int alignable)
const;
41 double hessian(
int k,
int l,
double lambda)
const;
50 #endif // Alignment_MuonAlignmentAlgorithms_CSCChamberFitter_H
virtual ~CSCChamberFitter()
void walk(std::map< int, bool > &touched, int alignable) const
std::vector< std::string > m_alignables
void radiusCorrection(AlignableNavigator *alignableNavigator, AlignmentParameterStore *alignmentParameterStore, bool combineME11) const
CSCChamberFitter(const edm::ParameterSet &iConfig, std::vector< CSCPairResidualsConstraint *> &residualsConstraints)
int index(std::string alignable) const
std::vector< CSCPairConstraint * > m_constraints
double hessian(int k, int l, double lambda) const
double chi2(const AlgebraicVector &A, double lambda) const
bool fit(std::vector< CSCAlignmentCorrections *> &corrections) const
long alignableId(std::string alignable) const
CLHEP::HepVector AlgebraicVector
double lhsVector(int k) const
bool isFrame(int i) const
std::vector< int > m_frames