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
double hessian(int k, int l, double lambda) const
virtual ~CSCChamberFitter()
double chi2(const AlgebraicVector &A, double lambda) const
std::vector< std::string > m_alignables
long alignableId(std::string alignable) const
CSCChamberFitter(const edm::ParameterSet &iConfig, std::vector< CSCPairResidualsConstraint * > &residualsConstraints)
double lhsVector(int k) const
void walk(std::map< int, bool > &touched, int alignable) const
bool fit(std::vector< CSCAlignmentCorrections * > &corrections) const
std::vector< CSCPairConstraint * > m_constraints
CLHEP::HepVector AlgebraicVector
void radiusCorrection(AlignableNavigator *alignableNavigator, AlignmentParameterStore *alignmentParameterStore, bool combineME11) const
int index(std::string alignable) const
std::vector< int > m_frames
bool isFrame(int i) const