#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 (const 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(), pfSecondaryVertexTagInfos_cfi::constraint, createBeamHaloJobs::constraints, CSCDetId::endcap(), relativeConstraints::error, Exception, alignBH_cfg::fixed, edm::ParameterSet::getParameter(), mps_fire::i, index(), m_alignables, m_constraints, m_fixed, m_frames, m_name, CSCDetId::ring(), CSCDetId::station(), AlCaHLTBitMon_QueryRunRegistry::string, and walk().
|
inlinevirtual |
Definition at line 27 of file CSCChamberFitter.h.
References patCaloMETCorrections_cff::A, alignableId(), chi2(), align_cfg::combineME11, fit(), hessian(), mps_fire::i, index(), isFrame(), gen::k, checklumidiff::l, lhsVector(), radiusCorrection(), AlCaHLTBitMon_QueryRunRegistry::string, and walk().
|
protected |
Definition at line 115 of file CSCChamberFitter.cc.
References relativeConstraints::chamber, makeMuonMisalignmentScenario::endcap, DetId::rawId(), relativeConstraints::ring, and relativeConstraints::station.
Referenced by CSCChamberFitter(), fit(), and ~CSCChamberFitter().
|
protected |
Definition at line 197 of file CSCChamberFitter.cc.
References pfSecondaryVertexTagInfos_cfi::constraint, mps_fire::i, isFrame(), m_alignables, m_constraints, m_fixed, funct::pow(), and alignCSCRings::s.
Referenced by fit(), and ~CSCChamberFitter().
bool CSCChamberFitter::fit | ( | std::vector< CSCAlignmentCorrections * > & | corrections | ) | const |
Definition at line 254 of file CSCChamberFitter.cc.
References patCaloMETCorrections_cff::A, alignableId(), chi2(), pfSecondaryVertexTagInfos_cfi::constraint, hessian(), mps_fire::i, infinity, CSCAlignmentCorrections::insertCorrection(), CSCAlignmentCorrections::insertMode(), CSCAlignmentCorrections::insertResidual(), isFrame(), gen::k, checklumidiff::l, lhsVector(), m_alignables, m_constraints, m_name, and mathSSE::sqrt().
Referenced by trackingPlots.Iteration::modules(), and ~CSCChamberFitter().
|
protected |
Definition at line 232 of file CSCChamberFitter.cc.
References pfSecondaryVertexTagInfos_cfi::constraint, edmIntegrityCheck::d, infinity, isFrame(), gen::k, checklumidiff::l, m_constraints, m_fixed, and alignCSCRings::s.
Referenced by fit(), and ~CSCChamberFitter().
|
protected |
Definition at line 95 of file CSCChamberFitter.cc.
References a, mps_fire::i, and m_alignables.
Referenced by CSCChamberFitter(), BeautifulSoup.PageElement::insert(), and ~CSCChamberFitter().
|
protected |
Definition at line 190 of file CSCChamberFitter.cc.
References m_frames.
Referenced by chi2(), fit(), hessian(), and ~CSCChamberFitter().
|
protected |
Definition at line 220 of file CSCChamberFitter.cc.
References pfSecondaryVertexTagInfos_cfi::constraint, edmIntegrityCheck::d, gen::k, m_constraints, and alignCSCRings::s.
Referenced by fit(), and ~CSCChamberFitter().
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(), pfSecondaryVertexTagInfos_cfi::constraint, MillePedeFileConverter_cfg::e, CSCDetId::endcap(), hcalTTPDigis_cfi::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().
Referenced by ~CSCChamberFitter().
|
protected |
Definition at line 104 of file CSCChamberFitter.cc.
References pfSecondaryVertexTagInfos_cfi::constraint, and m_constraints.
Referenced by CSCChamberFitter(), and ~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().