1 #ifndef Alignment_MuonAlignmentAlgorithms_CSCChamberFitter_H
2 #define Alignment_MuonAlignmentAlgorithms_CSCChamberFitter_H
29 bool fit(std::vector<CSCAlignmentCorrections*> &corrections)
const;
33 int index(std::string alignable)
const;
34 void walk(std::map<int,bool> &touched,
int alignable)
const;
39 double hessian(
int k,
int l,
double lambda)
const;
48 #endif // Alignment_MuonAlignmentAlgorithms_CSCChamberFitter_H
double hessian(int k, int l, double lambda) const
std::vector< CSCPairConstraint * > m_constraints
virtual ~CSCChamberFitter()
std::vector< std::string > m_alignables
long alignableId(std::string alignable) const
CSCChamberFitter(const edm::ParameterSet &iConfig, std::vector< CSCPairResidualsConstraint * > &residualsConstraints)
double chi2(AlgebraicVector A, double lambda) const
double lhsVector(int k) const
void walk(std::map< int, bool > &touched, int alignable) const
bool fit(std::vector< CSCAlignmentCorrections * > &corrections) const
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