#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_2022v12_cff::constraint, createBeamHaloJobs::constraints, CSCDetId::endcap(), relativeConstraints::error, Exception, alignBH_cfg::fixed, 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, and walk().
|
inlinevirtual |
Definition at line 27 of file CSCChamberFitter.h.
|
protected |
Definition at line 143 of file CSCChamberFitter.cc.
References relativeConstraints::chamber, makeMuonMisalignmentScenario::endcap, DetId::rawId(), relativeConstraints::ring, and relativeConstraints::station.
Referenced by CSCChamberFitter(), and fit().
|
protected |
Definition at line 275 of file CSCChamberFitter.cc.
References A, HLT_2022v12_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_2022v12_cff::constraint, pfMETCorrectionType0_cfi::correction, hessian(), mps_fire::i, infinity, isFrame(), dqmiolumiharvest::j, dqmdumpme::k, MainPageGenerator::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_2022v12_cff::constraint, ztail::d, infinity, isFrame(), dqmdumpme::k, MainPageGenerator::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 CSCChamberFitter().
|
protected |
Definition at line 267 of file CSCChamberFitter.cc.
References amptDefault_cfi::frame, mps_fire::i, and m_frames.
|
protected |
Definition at line 300 of file CSCChamberFitter.cc.
References HLT_2022v12_cff::constraint, ztail::d, dqmdumpme::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(), align_cfg::combineME11, HLT_2022v12_cff::constraint, MillePedeFileConverter_cfg::e, CSCDetId::endcap(), triggerObjects_cff::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_2022v12_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().