#include <CSCChamberFitter.h>
Public Member Functions | |
CSCChamberFitter (const edm::ParameterSet &iConfig, std::vector< CSCPairResidualsConstraint * > &residualsConstraints) | |
bool | fit (std::vector< CSCAlignmentCorrections * > &corrections) const |
void | radiusCorrection (AlignableNavigator *alignableNavigator, AlignmentParameterStore *alignmentParameterStore, bool combineME11) const |
virtual | ~CSCChamberFitter () |
Protected Member Functions | |
long | alignableId (std::string alignable) const |
double | chi2 (AlgebraicVector A, double lambda) const |
double | hessian (int k, int l, double lambda) const |
int | index (std::string alignable) const |
bool | isFrame (int i) const |
double | lhsVector (int k) const |
void | walk (std::map< int, bool > &touched, int alignable) const |
Protected Attributes | |
std::vector< std::string > | m_alignables |
std::vector< CSCPairConstraint * > | m_constraints |
int | m_fixed |
std::vector< int > | m_frames |
std::string | m_name |
CSCChamberFitter::CSCChamberFitter | ( | const edm::ParameterSet & | iConfig, |
std::vector< CSCPairResidualsConstraint * > & | residualsConstraints | ||
) |
Definition at line 13 of file CSCChamberFitter.cc.
References alignableId(), CSCDetId::chamber(), createBeamHaloJobs::constraints, CSCDetId::endcap(), error, edm::hlt::Exception, edm::ParameterSet::getParameter(), i, index(), j, m_alignables, m_constraints, m_fixed, m_frames, m_name, CSCDetId::ring(), CSCDetId::station(), relativeConstraints::value, and walk().
|
inlinevirtual |
Definition at line 27 of file CSCChamberFitter.h.
|
protected |
Definition at line 115 of file CSCChamberFitter.cc.
References CSCDetId, Reference_intrackfit_cff::endcap, relativeConstraints::ring, and relativeConstraints::station.
Referenced by CSCChamberFitter(), and fit().
|
protected |
Definition at line 197 of file CSCChamberFitter.cc.
References i, isFrame(), m_alignables, m_constraints, m_fixed, funct::pow(), and alignCSCRings::s.
Referenced by fit().
bool CSCChamberFitter::fit | ( | std::vector< CSCAlignmentCorrections * > & | corrections | ) | const |
Definition at line 254 of file CSCChamberFitter.cc.
References funct::A, alignableId(), chi2(), CSCDetId, hessian(), i, infinity, CSCAlignmentCorrections::insertCorrection(), CSCAlignmentCorrections::insertMode(), CSCAlignmentCorrections::insertResidual(), isFrame(), j, gen::k, prof2calltree::l, lhsVector(), m_alignables, m_constraints, m_name, and mathSSE::sqrt().
|
protected |
Definition at line 232 of file CSCChamberFitter.cc.
References infinity, isFrame(), gen::k, prof2calltree::l, m_constraints, m_fixed, and alignCSCRings::s.
Referenced by fit().
|
protected |
Definition at line 95 of file CSCChamberFitter.cc.
References a, i, and m_alignables.
Referenced by BeautifulSoup.PageElement::_invert(), and CSCChamberFitter().
|
protected |
|
protected |
Definition at line 220 of file CSCChamberFitter.cc.
References gen::k, m_constraints, and alignCSCRings::s.
Referenced by fit().
void CSCChamberFitter::radiusCorrection | ( | AlignableNavigator * | alignableNavigator, |
AlignmentParameterStore * | alignmentParameterStore, | ||
bool | combineME11 | ||
) | const |
Definition at line 328 of file CSCChamberFitter.cc.
References AlignableDetOrUnitPtr::alignable(), AlignableNavigator::alignableFromDetId(), Alignable::alignmentParameters(), AlignmentParameterStore::applyParameters(), CSCDetId::chamber(), AlignmentParameters::cloneFromSelected(), alignCSCRings::e, CSCDetId::endcap(), errorMatrix2Lands_multiChannel::id, CSCPairResidualsConstraint::id_i(), m_constraints, M_PI, NULL, applyRadialCorrections::radial_correction, CSCPairResidualsConstraint::radius(), CSCDetId::ring(), Alignable::setAlignmentParameters(), AlignmentParameters::setValid(), CSCDetId::station(), CSCPairResidualsConstraint::valid(), and CSCPairResidualsConstraint::value().
|
protected |
Definition at line 104 of file CSCChamberFitter.cc.
References m_constraints.
Referenced by CSCChamberFitter().
|
protected |
Definition at line 42 of file CSCChamberFitter.h.
Referenced by chi2(), CSCChamberFitter(), fit(), and index().
|
protected |
Definition at line 45 of file CSCChamberFitter.h.
Referenced by chi2(), CSCChamberFitter(), fit(), hessian(), lhsVector(), radiusCorrection(), and walk().
|
protected |
Definition at line 44 of file CSCChamberFitter.h.
Referenced by chi2(), CSCChamberFitter(), and hessian().
|
protected |
Definition at line 43 of file CSCChamberFitter.h.
Referenced by CSCChamberFitter(), and isFrame().
|
protected |
Definition at line 41 of file CSCChamberFitter.h.
Referenced by CSCChamberFitter(), and fit().