#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 14 of file CSCChamberFitter.cc.
References alignableId(), CSCDetId::chamber(), HLT_FULL_cff::constraint, createBeamHaloJobs::constraints, CSCDetId::endcap(), relativeConstraints::error, Exception, edm::ParameterSet::getParameter(), mps_fire::i, index(), dqmiolumiharvest::j, m_alignables, m_constraints, m_fixed, m_frames, m_name, CSCDetId::ring(), CSCDetId::station(), AlCaHLTBitMon_QueryRunRegistry::string, relativeConstraints::value, and walk().
|
inlinevirtual |
Definition at line 27 of file CSCChamberFitter.h.
|
protected |
Definition at line 143 of file CSCChamberFitter.cc.
References CSCDetId, Reference_intrackfit_cff::endcap, relativeConstraints::ring, and relativeConstraints::station.
Referenced by CSCChamberFitter(), and fit().
|
protected |
Definition at line 275 of file CSCChamberFitter.cc.
References HLT_FULL_cff::constraint, mps_fire::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 343 of file CSCChamberFitter.cc.
References A, alignableId(), chi2(), HLT_FULL_cff::constraint, pixelCPEforGPU::correction(), CSCDetId, hessian(), mps_fire::i, infinity, CSCAlignmentCorrections::insertCorrection(), CSCAlignmentCorrections::insertMode(), CSCAlignmentCorrections::insertResidual(), isFrame(), dqmiolumiharvest::j, isotrackApplyRegressor::k, cmsLHEtoEOSManager::l, lhsVector(), m_alignables, m_constraints, m_name, mathSSE::sqrt(), and cms::cuda::V.
Referenced by trackingPlots.Iteration::modules().
|
protected |
Definition at line 316 of file CSCChamberFitter.cc.
References HLT_FULL_cff::constraint, ztail::d, infinity, isFrame(), isotrackApplyRegressor::k, cmsLHEtoEOSManager::l, m_constraints, m_fixed, and alignCSCRings::s.
Referenced by fit().
|
protected |
Definition at line 118 of file CSCChamberFitter.cc.
References a, mps_fire::i, and m_alignables.
Referenced by BeautifulSoup.PageElement::_invert(), and CSCChamberFitter().
|
protected |
|
protected |
Definition at line 300 of file CSCChamberFitter.cc.
References HLT_FULL_cff::constraint, ztail::d, isotrackApplyRegressor::k, m_constraints, and alignCSCRings::s.
Referenced by fit().
void CSCChamberFitter::radiusCorrection | ( | AlignableNavigator * | alignableNavigator, |
AlignmentParameterStore * | alignmentParameterStore, | ||
bool | combineME11 | ||
) | const |
Definition at line 426 of file CSCChamberFitter.cc.
References AlignableDetOrUnitPtr::alignable(), AlignableNavigator::alignableFromDetId(), Alignable::alignmentParameters(), AlignmentParameterStore::applyParameters(), CSCDetId::chamber(), AlignmentParameters::cloneFromSelected(), HLT_FULL_cff::constraint, alignCSCRings::e, CSCDetId::endcap(), gpuClustering::id, CSCPairResidualsConstraint::id_i(), m_constraints, M_PI, submitPVValidationJobs::params, applyRadialCorrections::radial_correction, CSCPairResidualsConstraint::radius(), CSCDetId::ring(), Alignable::setAlignmentParameters(), AlignmentParameters::setValid(), CSCDetId::station(), CSCPairResidualsConstraint::valid(), and CSCPairResidualsConstraint::value().
|
protected |
Definition at line 128 of file CSCChamberFitter.cc.
References HLT_FULL_cff::constraint, and m_constraints.
Referenced by CSCChamberFitter().
|
protected |
Definition at line 44 of file CSCChamberFitter.h.
Referenced by chi2(), CSCChamberFitter(), fit(), and index().
|
protected |
Definition at line 47 of file CSCChamberFitter.h.
Referenced by chi2(), CSCChamberFitter(), fit(), hessian(), lhsVector(), radiusCorrection(), and walk().
|
protected |
Definition at line 46 of file CSCChamberFitter.h.
Referenced by chi2(), CSCChamberFitter(), and hessian().
|
protected |
Definition at line 45 of file CSCChamberFitter.h.
Referenced by CSCChamberFitter(), and isFrame().
|
protected |
Definition at line 43 of file CSCChamberFitter.h.
Referenced by CSCChamberFitter(), and fit().