#include <LocalError.h>
Public Member Functions | |
bool | invalid () const |
LocalError () | |
LocalError (InvalidError) | |
LocalError (float xx, float xy, float yy) | |
LocalError | rotate (float x, float y) const |
Return a new LocalError, rotated by an angle defined by the direction (x,y) More... | |
LocalError | rotate (float phi) const |
Return a new LocalError, rotated by an angle phi. More... | |
LocalError | rotateCosSin (float c, float s, float mag2i=1.f) const |
Return a new LocalError, rotated by an angle defined by it's cosine and sine. More... | |
LocalError | scale (float s) const |
bool | valid () const |
float | xx () const |
float | xy () const |
float | yy () const |
Private Attributes | |
float | thexx |
float | thexy |
float | theyy |
A very simple class for 2D error matrix components, used for the local frame.
Definition at line 12 of file LocalError.h.
|
inline |
|
inline |
Definition at line 15 of file LocalError.h.
|
inline |
Definition at line 17 of file LocalError.h.
|
inline |
|
inline |
Return a new LocalError, rotated by an angle defined by the direction (x,y)
Definition at line 37 of file LocalError.h.
References f, rotateCosSin(), x, and y.
Referenced by CaloDetIdAssociator::crossedElement(), CachedTrajectory::getWideTrajectory(), DiskSectorBounds::inside(), TkClonerImpl::operator()(), TkClonerImpl::project(), and FastTrackerRecHitMatcher::projectOnly().
|
inline |
Return a new LocalError, rotated by an angle phi.
Definition at line 40 of file LocalError.h.
References funct::cos(), phi, rotateCosSin(), and funct::sin().
|
inline |
Return a new LocalError, rotated by an angle defined by it's cosine and sine.
Definition at line 43 of file LocalError.h.
References c, f, LocalError(), alignCSCRings::s, xx(), xy(), and yy().
Referenced by rotate().
|
inline |
Return a new LocalError, scaled by a factor interpreted as a number of sigmas (standard deviations). The error matrix components are actually multiplied with the square of the factor.
Definition at line 31 of file LocalError.h.
References LocalError(), alignCSCRings::s, xx(), xy(), and yy().
Referenced by CaloDetIdAssociator::crossedElement(), and CachedTrajectory::getWideTrajectory().
|
inline |
Definition at line 20 of file LocalError.h.
References invalid().
Referenced by BaseTrackerRecHit::BaseTrackerRecHit(), ApeEstimator::fillHitVariables(), TkPixelMeasurementDet::measurements(), TkPhase2OTMeasurementDet::recHits(), and PixelTemplateSmearerBase::smearHit().
|
inline |
Definition at line 22 of file LocalError.h.
References thexx.
Referenced by TrackDetectorAssociator::addTAMuonSegmentMatch(), CkfDebugger::analyseCompatibleMeasurements(), SiPixelPhase1RecHitsV::analyze(), SiPixelRecHitSource::analyze(), MuonIdDQM::analyze(), SiStripElectronAnalyzer::analyze(), MuonIdVal::analyze(), SiPixelErrorEstimation::analyze(), BaseTrackerRecHit::BaseTrackerRecHit(), FWCSCRecHitProxyBuilder::build(), ME0ReDigiProducer::buildDigis(), FWME0RecHitProxyBuilder::buildViewType(), FWRPCRecHitProxyBuilder::buildViewType(), FWGEMRecHitProxyBuilder::buildViewType(), TkGluedMeasurementDet::checkHitProjection(), SimpleDAFHitCollector::clone(), Traj2TrackHits::clone(), MTDSectorForwardLayer::compatibleDets(), MTDRingForwardLayer::compatibleDets(), MuRingForwardLayer::compatibleDets(), RPCRecHitStandardAlgo::compute(), geometryXMLparser.Alignable::covariance(), CaloDetIdAssociator::crossedElement(), OutsideInMuonSeeder::doLayer(), CSCValidation::doRecHits(), DTSegment2DQuality::dqmAnalyze(), DTSegment2DSLPhiQuality::dqmAnalyze(), DTSegment4DQuality::dqmAnalyze(), AlignmentMonitorGeneric::event(), AlignmentMonitorMuonResiduals::event(), SiPixelRecHitsValid::fillBarrel(), SiPixelRecHitsValid::fillForward(), TrackerValidationVariables::fillHitQuantities(), ApeEstimator::fillHitVariables(), ReferenceTrajectory::fillMeasurementAndError(), MuonIdProducer::fillMuonId(), CSCEfficiency::fillRechitsSegments_info(), SETFilter::findChi2(), CollinearFitAtTM::fit(), CollinearFitAtTM2::fit(), DTSegmentUpdator::fit(), VectorHitBuilderAlgorithm::fit2Dzx(), GlobalTrajectoryBuilderBase::fixTEC(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), TrackDetectorAssociator::getTAMuonChamberMatches(), CachedTrajectory::getWideTrajectory(), TrackerMuonHitExtractor::init(), GeneralNSurfaceDelimitedBounds::inside(), CSCLayerGeometry::inside(), DTSegmentExtendedCand::isCompatible(), MTDThresholdClusterizer::make_cluster(), TwoBodyDecayTrajectoryFactory::match(), GlobalMuonTrackMatcher::match_dist(), Chi2MeasurementEstimatorBase::maximalLocalDisplacement(), RectangularStripTopology::measurementError(), TrapezoidalStripTopology::measurementError(), DTTopology::measurementError(), RectangularMTDTopology::measurementError(), RectangularPixelTopology::measurementError(), TkPixelMeasurementDet::measurements(), MuonResidualsFromTrack::MuonResidualsFromTrack(), TkClonerImpl::operator()(), operator<<(), RecHit2DLocalPos::parametersError(), TRecHit2DPosConstraint::parametersError(), RecHit1D::parametersError(), BeamSpotTransientTrackingRecHit::parametersError(), KFBasedPixelFitter::MyBeamSpotHit::parametersError(), HelpertRecHit2DLocalPos::parError(), DTSLRecCluster::parError(), CSCSegmentValidation::plotResolution(), ApeEstimator::positionAndError2(), HIPAlignmentAlgorithm::processHit1D(), HIPAlignmentAlgorithm::processHit2D(), MuonTrackProducer::produce(), AlignmentMuonHIPTrajectorySelector::produce(), TkClonerImpl::project(), FastTrackerRecHitMatcher::projectOnly(), RecHitPropagator::propagate(), CSCSegAlgoST::prune_bad_hits(), ApeEstimator::rectangularPositionAndError2(), rotateCosSin(), scale(), StateSegmentMatcher::setAPE2d(), StateSegmentMatcher::setAPE4d(), PixelTemplateSmearerBase::smearHit(), TrackEfficiencyMonitor::testTrackerTracks(), trajectoryToResiduals(), ErrorFrameTransformer::transform(), MTDTrayBarrelLayer::xError(), and MuRodBarrelLayer::xError().
|
inline |
Definition at line 23 of file LocalError.h.
References thexy.
Referenced by TrackDetectorAssociator::addTAMuonSegmentMatch(), SiStripElectronAnalyzer::analyze(), BaseTrackerRecHit::BaseTrackerRecHit(), ME0ReDigiProducer::buildDigis(), TkGluedMeasurementDet::checkHitProjection(), geometryXMLparser.Alignable::covariance(), CaloDetIdAssociator::crossedElement(), CSCValidation::doRecHits(), AlignmentMonitorGeneric::event(), AlignmentMonitorMuonResiduals::event(), ApeEstimator::fillHitVariables(), ReferenceTrajectory::fillMeasurementAndError(), CSCEfficiency::fillRechitsSegments_info(), SETFilter::findChi2(), CollinearFitAtTM::fit(), CollinearFitAtTM2::fit(), BaseTrackerRecHit::getKfComponents2D(), CachedTrajectory::getWideTrajectory(), BTLRecHitsErrorEstimatorIM::localError(), GlobalMuonTrackMatcher::match_dist(), RectangularStripTopology::measurementError(), TrapezoidalStripTopology::measurementError(), TkClonerImpl::operator()(), RecHit2DLocalPos::parametersError(), TRecHit2DPosConstraint::parametersError(), HelpertRecHit2DLocalPos::parError(), HIPAlignmentAlgorithm::processHit2D(), AlignmentMuonHIPTrajectorySelector::produce(), TkClonerImpl::project(), FastTrackerRecHitMatcher::projectOnly(), RecHitPropagator::propagate(), rotateCosSin(), scale(), PixelTemplateSmearerBase::smearHit(), and ErrorFrameTransformer::transform().
|
inline |
Definition at line 24 of file LocalError.h.
References theyy.
Referenced by TrackDetectorAssociator::addTAMuonSegmentMatch(), CkfDebugger::analyseCompatibleMeasurements(), SiPixelPhase1RecHitsV::analyze(), SiPixelRecHitSource::analyze(), MuonIdDQM::analyze(), SiStripElectronAnalyzer::analyze(), MuonIdVal::analyze(), SiPixelErrorEstimation::analyze(), BaseTrackerRecHit::BaseTrackerRecHit(), FWCSCRecHitProxyBuilder::build(), ME0ReDigiProducer::buildDigis(), FWME0RecHitProxyBuilder::buildViewType(), FWRPCRecHitProxyBuilder::buildViewType(), FWGEMRecHitProxyBuilder::buildViewType(), TkGluedMeasurementDet::checkHitProjection(), MTDSectorForwardLayer::compatibleDets(), MTDRingForwardLayer::compatibleDets(), MuRingForwardLayer::compatibleDets(), geometryXMLparser.Alignable::covariance(), CaloDetIdAssociator::crossedElement(), OutsideInMuonSeeder::doLayer(), CSCValidation::doRecHits(), DTSegment4DQuality::dqmAnalyze(), AlignmentMonitorGeneric::event(), AlignmentMonitorMuonResiduals::event(), SiPixelRecHitsValid::fillBarrel(), SiPixelRecHitsValid::fillForward(), TrackerValidationVariables::fillHitQuantities(), ApeEstimator::fillHitVariables(), ReferenceTrajectory::fillMeasurementAndError(), MuonIdProducer::fillMuonId(), CSCEfficiency::fillRechitsSegments_info(), SETFilter::findChi2(), CollinearFitAtTM::fit(), CollinearFitAtTM2::fit(), VectorHitBuilderAlgorithm::fit2Dzy(), GlobalTrajectoryBuilderBase::fixTEC(), BaseTrackerRecHit::getKfComponents2D(), TrackDetectorAssociator::getTAMuonChamberMatches(), CachedTrajectory::getWideTrajectory(), TrackerMuonHitExtractor::init(), GeneralNSurfaceDelimitedBounds::inside(), CSCLayerGeometry::inside(), deDxTools::isFarFromBorder(), ShallowGainCalibration::isFarFromBorder(), SiStripGainFromData::IsFarFromBorder(), BTLRecHitsErrorEstimatorIM::localError(), MTDThresholdClusterizer::make_cluster(), TwoBodyDecayTrajectoryFactory::match(), GlobalMuonTrackMatcher::match_dist(), Chi2MeasurementEstimatorBase::maximalLocalDisplacement(), RectangularStripTopology::measurementError(), TrapezoidalStripTopology::measurementError(), DTTopology::measurementError(), RectangularMTDTopology::measurementError(), RectangularPixelTopology::measurementError(), TkPixelMeasurementDet::measurements(), TkClonerImpl::operator()(), operator<<(), RecHit2DLocalPos::parametersError(), TRecHit2DPosConstraint::parametersError(), HelpertRecHit2DLocalPos::parError(), CSCSegmentValidation::plotResolution(), ApeEstimator::positionAndError2(), HIPAlignmentAlgorithm::processHit2D(), MuonTrackProducer::produce(), AlignmentMuonHIPTrajectorySelector::produce(), TkClonerImpl::project(), FastTrackerRecHitMatcher::projectOnly(), RecHitPropagator::propagate(), TkPhase2OTMeasurementDet::recHits(), ApeEstimator::rectangularPositionAndError2(), rotateCosSin(), scale(), StateSegmentMatcher::setAPE4d(), PixelTemplateSmearerBase::smearHit(), TrackEfficiencyMonitor::testTrackerTracks(), trajectoryToResiduals(), and ErrorFrameTransformer::transform().
|
private |
Definition at line 50 of file LocalError.h.
|
private |
Definition at line 51 of file LocalError.h.
Referenced by xy().
|
private |
Definition at line 52 of file LocalError.h.
Referenced by yy().