#include <TrackingRecHit.h>
Public Types | |
typedef unsigned int | id_type |
enum | SharedInputType { all, some } |
definition of equality via shared input More... | |
enum | Type { valid = 0, missing = 1, inactive = 2, bad = 3 } |
Public Member Functions | |
virtual TrackingRecHit * | clone () const =0 |
virtual int | dimension () const =0 |
DetId | geographicalId () const |
virtual void | getKfComponents (KfComponentsHolder &holder) const |
unsigned int | getRTTI () const |
Type | getType () const |
virtual bool | hasPositionAndError () const |
to be redefined by daughter class More... | |
bool | isValid () const |
virtual LocalPoint | localPosition () const =0 |
virtual LocalError | localPositionError () const =0 |
virtual AlgebraicVector | parameters () const =0 |
virtual AlgebraicSymMatrix | parametersError () const =0 |
virtual AlgebraicMatrix | projectionMatrix () const =0 |
id_type | rawId () const |
virtual std::vector< const TrackingRecHit * > | recHits () const =0 |
Access to component RecHits (if any) More... | |
virtual std::vector < TrackingRecHit * > | recHits ()=0 |
Non-const access to component RecHits (if any) More... | |
virtual void | recHitsV (std::vector< const TrackingRecHit * > &) const |
virtual void | recHitsV (std::vector< TrackingRecHit * > &) |
virtual bool | sharesInput (const TrackingRecHit *other, SharedInputType what) const |
TrackingRecHit (DetId id, Type type=valid) | |
TrackingRecHit (id_type id=0, Type type=valid) | |
TrackingRecHit (DetId id, unsigned int rt, Type type=valid) | |
Type | type () const |
virtual float | weight () const |
virtual | ~TrackingRecHit () |
Static Public Attributes | |
static const int | rttiShift = 24 |
static const int | typeMask = 0xf |
Protected Member Functions | |
void | setId (id_type iid) |
void | setRTTI (unsigned int rt) |
void | setType (Type ttype) |
Private Attributes | |
id_type | m_id |
unsigned int | m_status |
Friends | |
class | MuonTransientTrackingRecHit |
Definition at line 11 of file TrackingRecHit.h.
typedef unsigned int TrackingRecHit::id_type |
Definition at line 16 of file TrackingRecHit.h.
definition of equality via shared input
Enumerator | |
---|---|
all | |
some |
Definition at line 30 of file TrackingRecHit.h.
enum TrackingRecHit::Type |
Type of hits: valid = valid hit missing = detector is good, but no rec hit found inactive = detector is off, so there was no hope bad = there were many bad strips within the ellipse (in Tracker) = hit is compatible with the trajectory, but chi2 is too large (in Muon System)
Enumerator | |
---|---|
valid | |
missing | |
inactive | |
bad |
Definition at line 25 of file TrackingRecHit.h.
Definition at line 32 of file TrackingRecHit.h.
Definition at line 33 of file TrackingRecHit.h.
Definition at line 35 of file TrackingRecHit.h.
|
inlinevirtual |
Definition at line 38 of file TrackingRecHit.h.
|
pure virtual |
Implemented in GCC11_FINAL, TransientTrackingRecHit, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, BeamSpotTransientTrackingRecHit, MuonTransientTrackingRecHit, GCC11_FINAL, DTRecHit1D, GenericTransientTrackingRecHit, DTRecSegment2D, RPCRecHit, GCC11_FINAL, TransientTrackingRecHitByValue< RecHit >, TransientTrackingRecHitByValue< InvalidTrackingRecHit >, GCC11_FINAL, DTChamberRecSegment2D, KFBasedPixelFitter::MyBeamSpotHit, DTSLRecCluster, SiTrackerGSMatchedRecHit2D, CSCRecHit2D, DTRecSegment4D, GCC11_FINAL, DTRecHit1DPair, GCC11_FINAL, GCC11_FINAL, SiTrackerGSRecHit2D, GCC11_FINAL, CSCSegment, DTSLRecSegment2D, GCC11_FINAL, SiTrackerMultiRecHit, SiStripLaserRecHit2D, GCC11_FINAL, RecHit2DLocalPos, and ProjectedSiStripRecHit2D.
Referenced by RPCMonitorDigi::analyze(), RPCSeedrecHitFinder::complete(), RPCCosmicSeedrecHitFinder::complete(), GenericTransientTrackingRecHit::GenericTransientTrackingRecHit(), MuonSeedCleaner::NChi2OfSegment(), MuonSeedCleaner::NRecHitsFromSegment(), GenericTransientTrackingRecHit::operator=(), MuonTrackProducer::produce(), TrajectorySeedProducer::produce(), TrackCandidateProducer::produce(), cms::SimpleTrackListMerger::produce(), SimpleCosmicBONSeeder::produce(), MuonMillepedeTrackRefitter::produce(), reco::modules::CosmicTrackSplitter::produce(), reco::modules::TrackerTrackHitFilter::produceFromTrack(), reco::modules::TrackerTrackHitFilter::produceFromTrajectory(), and SeedFromProtoTrack::SeedFromProtoTrack().
|
pure virtual |
Implemented in DTRecSegment2D, DTRecSegment4D, DTSLRecCluster, CSCSegment, BaseTrackerRecHit, RecSegment, BeamSpotTransientTrackingRecHit, GCC11_FINAL, RecHit1D, KFBasedPixelFitter::MyBeamSpotHit, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, SiTrackerMultiRecHit, RecHit2DLocalPos, GCC11_FINAL, GCC11_FINAL, ProjectedSiStripRecHit2D, GenericTransientTrackingRecHit, TransientTrackingRecHitByValue< RecHit >, and TransientTrackingRecHitByValue< InvalidTrackingRecHit >.
Referenced by reco::HitPattern::appendHit(), GenericTransientTrackingRecHit::dimension(), Chi2MeasurementEstimator::estimate(), HICMeasurementEstimator::estimate(), AlignmentMonitorTracksFromTrajectories::event(), KfComponentsHolder::genericFill(), CalibrationTrackSelector::isHit2D(), AlignmentTrackSelector::isHit2D(), PrimaryVertexValidation::isHit2D(), AlignmentMuonHIPTrajectorySelector::produce(), CurrentAlignmentKFUpdator::update(), KFUpdator::update(), and PosteriorWeightsCalculator::weights().
|
inline |
Definition at line 62 of file TrackingRecHit.h.
References m_id.
Referenced by CRackTrajectoryBuilder::AddHit(), MuonDT13ChamberResidual::addResidual(), MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), fireworks::addSiStripClusters(), TrackDetectorAssociator::addTAMuonSegmentMatch(), CSCPairResidualsConstraint::addTrack(), AlignmentStats::analyze(), MuonTruth::analyze(), SiStripMonitorMuonHLT::analyzeOnTrackClusters(), reco::HitPattern::appendHit(), TrackCleaner::areSame(), SegmentToTrackAssociator::associate(), MuonTruth::associateCSCHitId(), TrackerHitAssociator::associateHit(), MuonTruth::associateHitId(), TrackerHitAssociator::associateHitId(), TrackingRecHitLessFromGlobalPosition::barrelForwardLess(), SortHitsByGlobalPosition::barrelForwardLess(), SortHitPointersByGlobalPosition::barrelForwardLess(), MuonTransientTrackingRecHitBuilder::build(), FWTrackTrackingRecHitProxyBuilder::build(), SeedFromConsecutiveHitsCreator::buildSeed(), SeedForPhotonConversion1Leg::buildSeed(), SeedForPhotonConversionFromQuadruplets::buildSeed(), reco::helper::JetMuonHitsIDHelper::calculate(), CSCPairResidualsConstraint::calculatePhi(), DTSegmentUpdator::calculateT0corr(), DTChamberRecSegment2D::chamberId(), DTRecSegment4D::chamberId(), SimpleCosmicBONSeeder::checkCharge(), reco::modules::TrackerTrackHitFilter::checkHitAngle(), AlignmentTrackSelector::checkPrescaledHits(), reco::modules::TrackerTrackHitFilter::checkPXLCorrClustCharge(), RectangularEtaPhiTrackingRegion::checkRZOld(), TrajectoryCleanerBySharedHits::clean(), cms::clusterProduct(), helper::MuonCollectionStoreManager::clusterRefsOK(), PixelClusterShapeSeedComparitor::compatibleHit(), SeedFromNuclearInteraction::construct(), CSCRecHit2D::cscDetId(), CSCSegment::cscDetId(), MuonAlignmentAnalyzer::doMatching(), MuonAlignment::doMatching(), DTRecSegment4D::DTRecSegment4D(), reco::HitPattern::encode(), RecHitComparatorByPosition::equals(), EnergyLossPlain::estimate(), MuonChi2MeasurementEstimator::estimate(), AlignmentMonitorTemplate::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), TkAlCaRecoMonitor::fillHitmaps(), JPTJetAnalyzer::fillSiStripHitSoN(), DTTimingExtractor::fillTiming(), DynamicTruncation::filter(), DTSegmentUpdator::fit(), KFTrajectoryFitter::fit(), PixelTripletLowPtGenerator::getGlobalPosition(), HitInfo::getInfo(), ValidHitPairFilter::getLayer(), MuonAssociatorByHits::getMatchedIds(), TrackAssociatorByHits::getMatchedIds(), PlotRecTracks::getPixelInfo(), PlotRecTracks::getStripInfo(), SeedFromProtoTrack::init(), TrackerRecHit::init(), RoadSearchTrackCandidateMakerAlgorithm::initialTrajectory(), RoadSearchTrackCandidateMakerAlgorithm::initialTrajectoryFromTriplet(), TrackingRecHitLessFromGlobalPosition::insideOutLess(), SortHitsByGlobalPosition::insideOutLess(), SortHitPointersByGlobalPosition::insideOutLess(), Trajectory::isBad(), MuonTransientTrackingRecHit::isCSC(), MuonTransientTrackingRecHit::isDT(), CalibrationTrackSelector::isHit2D(), AlignmentTrackSelector::isHit2D(), PrimaryVertexValidation::isHit2D(), CalibrationTrackSelector::isIsolated(), AlignmentTrackSelector::isIsolated(), AlignmentTrackSelector::isOkCharge(), MuonTransientTrackingRecHit::isRPC(), RPCSeedOverlapper::isShareHit(), Trajectory::lost(), TempTrajectory::lost(), TrackClusterSplitter::markClusters(), GSRecHitMatcher::match(), MuonSegmentMatcher::matchDT(), MuonResidualsFromTrack::MuonResidualsFromTrack(), MuonSeedCleaner::NChi2OfSegment(), MuonSeedCleaner::NRecHitsFromSegment(), RecHitComparatorByPosition::operator()(), EqualsBySharesInput::operator()(), CompareHitPairsY::operator()(), HitComparatorByRadius::operator()(), HashByDetId::operator()(), TrackingRecHitLess::operator()(), OuterHitCompatibility::operator()(), CompareHitY::operator()(), CompareDetY_plus::operator()(), CompareHitY_plus::operator()(), HitComparator::operator()(), CompareDetY_minus::operator()(), SortHitsByY::operator()(), SortHitPointersByY::operator()(), operator<(), RPCRecHit::operator==(), PlotRecTracks::printRecTracks(), HLTTrackClusterRemover::process(), TrackClusterRemover::process(), SeedClusterRemover::process(), AlignmentPrescaler::produce(), TrajectorySeedProducer::produce(), TrackCandidateProducer::produce(), TkAlCaOverlapTagger::produce(), cms::TrackListMerger::produce(), cms::SimpleTrackListMerger::produce(), AlignmentMuonHIPTrajectorySelector::produce(), TrackClusterSplitter::produce(), cms::CosmicTrackFinder::produce(), reco::modules::CosmicTrackSplitter::produce(), reco::modules::TrackerTrackHitFilter::produceFromTrack(), reco::modules::TrackerTrackHitFilter::produceFromTrajectory(), GSRecHitMatcher::projectOnly(), recHitDet(), PixelTrackCleanerBySharedHits::recHitsAreEqual(), DTSegmentUpdator::rejectBadHits(), ClusterRemovalRefSetter::reKey(), helper::ClusterStorer::ClusterHitRecord< ClusterRefType >::rekey(), KFBasedPixelFitter::run(), TrackInfoProducerAlgorithm::run(), MuonMillepedeAlgorithm::run(), HIPAlignmentAlgorithm::run(), RoadSearchCloudMakerAlgorithm::run(), BaseTrackerRecHit::sameDetModule(), SeedFromGenericPairOrTriplet::seedFromPair(), SeedFromGenericPairOrTriplet::seedFromTriplet(), SiTrackerMultiRecHit::sharesInput(), SiTrackerGSMatchedRecHit2D::sharesInput(), CSCRecHit2D::sharesInput(), StartingLayerFinder::startingLayers(), DTSLRecSegment2D::superLayerId(), FastTSGFromPropagation::trackerSeeds(), SiStripMonitorTrack::trackStudy(), and DTSegmentUpdator::update().
|
virtual |
Reimplemented in BaseTrackerRecHit, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, SiTrackerMultiRecHit, BaseSiTrackerRecHit2DLocalPos, GSSiTrackerRecHit2DLocalPos, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, ProjectedSiStripRecHit2D, GCC11_FINAL, and GCC11_FINAL.
Definition at line 27 of file TrackingRecHit.cc.
References KfComponentsHolder::genericFill().
Referenced by HelpertRecHit2DLocalPos::getKfComponents().
|
inline |
Definition at line 77 of file TrackingRecHit.h.
References m_status, and rttiShift.
Referenced by trackerHitRTTI::rtti().
|
inline |
Definition at line 74 of file TrackingRecHit.h.
References m_status, and typeMask.
Referenced by reco::HitPattern::encode(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::getDaughterObjects(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::getObjectRef(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::getShortType(), Trajectory::isBad(), isValid(), Trajectory::lost(), TempTrajectory::lost(), and Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::properties().
|
inlinevirtual |
to be redefined by daughter class
Reimplemented in BaseTrackerRecHit, and BaseSiTrackerRecHit2DLocalPos.
Definition at line 69 of file TrackingRecHit.h.
|
inline |
Definition at line 75 of file TrackingRecHit.h.
References getType(), and valid.
Referenced by fireworks::addSiStripClusters(), SiStripQualityHotStripIdentifier::algoAnalyze(), AlignmentStats::analyze(), GroupedCkfTrajectoryBuilder::backwardFit(), FWTrackTrackingRecHitProxyBuilder::build(), reco::modules::TrackerTrackHitFilter::checkHit(), AlignmentTrackSelector::checkPrescaledHits(), TrajectoryCleanerMerger::clean(), TrajectoryCleanerBySharedHits::clean(), NuclearVertexBuilder::cleanTrackCollection(), helper::MuonCollectionStoreManager::clusterRefsOK(), RecHitComparatorByPosition::equals(), cms::HICSeedMeasurementEstimator::estimate(), MRHChi2MeasurementEstimator::estimate(), EnergyLossPlain::estimate(), AlignmentMonitorTemplate::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), KFTrajectoryFitter::fit(), NuclearTester::fwdEstimate(), MuonAssociatorByHits::getMatchedIds(), TrackAssociatorByHits::getMatchedIds(), Trajectory::isBad(), AlignmentTrackSelector::isHit2D(), AlignmentTrackSelector::isOkCharge(), Trajectory::lost(), TempTrajectory::lost(), MuonResidualsFromTrack::MuonResidualsFromTrack(), ConversionHitChecker::nSharedHits(), PlotRecTracks::printRecTracks(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), PFConversionProducer::produce(), AlignmentPrescaler::produce(), HLTTrackClusterRemover::produce(), TrackClusterRemover::produce(), TkAlCaOverlapTagger::produce(), ConversionTrackMerger::produce(), cms::TrackListMerger::produce(), cms::SimpleTrackListMerger::produce(), AlignmentMuonHIPTrajectorySelector::produce(), TrackClusterSplitter::produce(), reco::modules::CosmicTrackSplitter::produce(), reco::modules::TrackerTrackHitFilter::produceFromTrack(), ClusterRemovalRefSetter::reKey(), MuonMillepedeAlgorithm::run(), HIPAlignmentAlgorithm::run(), MuonDTLocalMillepedeAlgorithm::run(), BaseTrackerRecHit::sameDetModule(), reco::modules::MultiTrackSelector::select(), SiTrackerGSMatchedRecHit2D::sharesInput(), and ClusterShapeTrajectoryFilter::toBeContinued().
|
pure virtual |
Implemented in DTRecSegment2D, DTSLRecCluster, DTRecHit1D, DTRecSegment4D, RPCRecHit, RecHit1D, CSCRecHit2D, DTRecHit1DPair, BaseTrackerRecHit, BeamSpotTransientTrackingRecHit, KFBasedPixelFitter::MyBeamSpotHit, GCC11_FINAL, CSCSegment, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, RecHit2DLocalPos, GCC11_FINAL, GenericTransientTrackingRecHit, SiStripLaserRecHit2D, BaseSiTrackerRecHit2DLocalPos, GSSiTrackerRecHit2DLocalPos, TransientTrackingRecHitByValue< RecHit >, and TransientTrackingRecHitByValue< InvalidTrackingRecHit >.
Referenced by MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), MuonDT2ChamberResidual::addResidual(), TrackDetectorAssociator::addTAMuonSegmentMatch(), SiStripGainCosmicCalculator::algoAnalyze(), SiStripTrackingRecHitsValid::analyze(), TrackCleaner::areSame(), TrackingRecHitLessFromGlobalPosition::barrelForwardLess(), SortHitsByGlobalPosition::barrelForwardLess(), SortHitPointersByGlobalPosition::barrelForwardLess(), FWTrackTrackingRecHitProxyBuilder::build(), SeedForPhotonConversion1Leg::buildSeed(), SeedForPhotonConversionFromQuadruplets::buildSeed(), CSCPairResidualsConstraint::calculatePhi(), RectangularEtaPhiTrackingRegion::checkRZOld(), RecHitComparatorByPosition::equals(), Chi2StripEstimator::estimate(), Chi2Strip1DEstimator::estimate(), ForwardMeasurementEstimator::estimate(), BarrelMeasurementEstimator::estimate(), AlignmentMonitorTemplate::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), RoadSearchTrackCandidateMakerAlgorithm::extrapolateTrajectory(), KFTrajectoryFitter::fit(), PixelTripletLowPtGenerator::getGlobalPosition(), PlotRecTracks::getPixelInfo(), PlotRecTracks::getStripInfo(), TransientTrackingRecHit::globalPosition(), RoadSearchTrackCandidateMakerAlgorithm::initialTrajectory(), RoadSearchTrackCandidateMakerAlgorithm::initialTrajectoryFromTriplet(), TrackingRecHitLessFromGlobalPosition::insideOutLess(), SortHitsByGlobalPosition::insideOutLess(), SortHitPointersByGlobalPosition::insideOutLess(), CalibrationTrackSelector::isIsolated(), AlignmentTrackSelector::isIsolated(), RPCSeedOverlapper::isShareHit(), GenericTransientTrackingRecHit::localPosition(), MuonResidualsFromTrack::MuonResidualsFromTrack(), RecHitComparatorByPosition::operator()(), CompareHitPairsY::operator()(), OuterHitCompatibility::operator()(), CompareHitY::operator()(), CompareHitY_plus::operator()(), HitComparator::operator()(), SortHitsByY::operator()(), SortHitPointersByY::operator()(), GCC11_FINAL::parameters(), HIPAlignmentAlgorithm::processHit1D(), HIPAlignmentAlgorithm::processHit2D(), cms::TrackListMerger::produce(), cms::SimpleTrackListMerger::produce(), AlignmentMuonHIPTrajectorySelector::produce(), reco::modules::CosmicTrackSplitter::produce(), Strip1DMeasurementTransformator::projectionMatrix(), RecHitPropagator::propagate(), PixelTrackCleanerBySharedHits::recHitsAreEqual(), RoadSearchCloudMakerAlgorithm::run(), TrackCandidateProducer::sameLocalParameters(), SeedFromGenericPairOrTriplet::seedFromPair(), and SeedFromGenericPairOrTriplet::seedFromTriplet().
|
pure virtual |
Implemented in DTRecSegment2D, DTSLRecCluster, DTRecHit1D, DTRecSegment4D, RPCRecHit, RecHit1D, DTRecHit1DPair, CSCRecHit2D, BaseTrackerRecHit, BeamSpotTransientTrackingRecHit, KFBasedPixelFitter::MyBeamSpotHit, GCC11_FINAL, CSCSegment, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, RecHit2DLocalPos, GCC11_FINAL, GCC11_FINAL, GenericTransientTrackingRecHit, BaseSiTrackerRecHit2DLocalPos, GSSiTrackerRecHit2DLocalPos, SiStripLaserRecHit2D, TransientTrackingRecHitByValue< RecHit >, and TransientTrackingRecHitByValue< InvalidTrackingRecHit >.
Referenced by MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), MuonDT2ChamberResidual::addResidual(), TrackDetectorAssociator::addTAMuonSegmentMatch(), SiStripTrackingRecHitsValid::analyze(), CSCPairResidualsConstraint::calculatePhi(), Chi2StripEstimator::estimate(), Chi2Strip1DEstimator::estimate(), ConversionForwardEstimator::estimate(), ConversionBarrelEstimator::estimate(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), KFTrajectoryFitter::fit(), RoadSearchTrackCandidateMakerAlgorithm::initialTrajectory(), GenericTransientTrackingRecHit::localPositionError(), MuonResidualsFromTrack::MuonResidualsFromTrack(), GCC11_FINAL::parametersError(), HIPAlignmentAlgorithm::processHit1D(), HIPAlignmentAlgorithm::processHit2D(), AlignmentMuonHIPTrajectorySelector::produce(), TrackingRecHitProjector< ResultingHit >::project(), RecHitPropagator::propagate(), TrackCandidateProducer::sameLocalParameters(), and TransientTrackingRecHit::setPositionErrors().
|
pure virtual |
Implemented in DTRecSegment2D, BaseTrackerRecHit, DTSLRecCluster, DTRecSegment4D, BeamSpotTransientTrackingRecHit, CSCSegment, KFBasedPixelFitter::MyBeamSpotHit, RecHit1D, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, RecHit2DLocalPos, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GenericTransientTrackingRecHit, TransientTrackingRecHitByValue< RecHit >, and TransientTrackingRecHitByValue< InvalidTrackingRecHit >.
Referenced by Chi2MeasurementEstimatorForTrackerHits::estimate(), KfComponentsHolder::genericFill_(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), GenericTransientTrackingRecHit::parameters(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties().
|
pure virtual |
Implemented in DTRecSegment2D, BaseTrackerRecHit, DTSLRecCluster, DTRecSegment4D, BeamSpotTransientTrackingRecHit, CSCSegment, KFBasedPixelFitter::MyBeamSpotHit, MuonTransientTrackingRecHit, RecHit1D, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, RecHit2DLocalPos, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GenericTransientTrackingRecHit, TransientTrackingRecHitByValue< RecHit >, and TransientTrackingRecHitByValue< InvalidTrackingRecHit >.
Referenced by Chi2MeasurementEstimatorForTrackerHits::estimate(), KfComponentsHolder::genericFill_(), and GenericTransientTrackingRecHit::parametersError().
|
pure virtual |
Implemented in DTRecSegment2D, DTSLRecCluster, BaseTrackerRecHit, BeamSpotTransientTrackingRecHit, DTRecSegment4D, CSCSegment, KFBasedPixelFitter::MyBeamSpotHit, RecHit1D, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, RecHit2DLocalPos, GenericTransientTrackingRecHit, TransientTrackingRecHitByValue< RecHit >, and TransientTrackingRecHitByValue< InvalidTrackingRecHit >.
Referenced by KfComponentsHolder::genericFill_(), MeasurementExtractor::measuredError(), MeasurementExtractor::measuredParameters(), GenericTransientTrackingRecHit::projectionMatrix(), and GCC11_FINAL::projectionMatrix().
|
inline |
Definition at line 61 of file TrackingRecHit.h.
References m_id.
Referenced by GCC11_FINAL::monoId(), and GCC11_FINAL::stereoId().
|
pure virtual |
Access to component RecHits (if any)
Implemented in DTRecSegment2D, TrackerSingleRecHit, DTRecSegment4D, DTSLRecCluster, DTRecHit1D, RPCRecHit, DTRecHit1DPair, BeamSpotTransientTrackingRecHit, CSCSegment, GCC11_FINAL, KFBasedPixelFitter::MyBeamSpotHit, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, SiTrackerMultiRecHit, RecHit2DLocalPos, ProjectedSiStripRecHit2D, GCC11_FINAL, GenericTransientTrackingRecHit, TransientTrackingRecHitByValue< RecHit >, and TransientTrackingRecHitByValue< InvalidTrackingRecHit >.
Referenced by reco::HitPattern::appendHit(), GenericTransientTrackingRecHit::recHits(), GCC11_FINAL::recHits(), recHitsV(), SeedFilter::seeds(), SiTrackerMultiRecHit::sharesInput(), and TrackerSingleRecHit::sharesInput().
|
pure virtual |
Non-const access to component RecHits (if any)
Implemented in DTRecSegment2D, TrackerSingleRecHit, DTRecSegment4D, DTSLRecCluster, DTRecHit1D, RPCRecHit, DTRecHit1DPair, BeamSpotTransientTrackingRecHit, CSCSegment, GCC11_FINAL, KFBasedPixelFitter::MyBeamSpotHit, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, GCC11_FINAL, SiTrackerMultiRecHit, RecHit2DLocalPos, ProjectedSiStripRecHit2D, GCC11_FINAL, GenericTransientTrackingRecHit, TransientTrackingRecHitByValue< RecHit >, and TransientTrackingRecHitByValue< InvalidTrackingRecHit >.
|
virtual |
Definition at line 7 of file TrackingRecHit.cc.
References recHits().
|
virtual |
Definition at line 11 of file TrackingRecHit.cc.
References recHits().
|
inlineprotected |
Definition at line 88 of file TrackingRecHit.h.
References m_id.
Referenced by DTChamberRecSegment2D::setChamberId().
|
inlineprotected |
|
inlineprotected |
Definition at line 89 of file TrackingRecHit.h.
References m_status.
Referenced by MuonTransientTrackingRecHit::invalidateHit().
|
virtual |
Returns true if the two TrackingRecHits are using the same input information (like Digis, Clusters, etc), false otherwise. The second argument specifies how much sharing is needed in order to return true: the value "all" means that all inputs of the two hits must be identical; the value "some" means that at least one of the inputs is in common.
Reimplemented in CSCRecHit2D, TrackerSingleRecHit, SiTrackerGSMatchedRecHit2D, SiTrackerGSRecHit2D, GCC11_FINAL, SiTrackerMultiRecHit, GCC11_FINAL, ProjectedSiStripRecHit2D, and GSSiTrackerRecHit2DLocalPos.
Definition at line 16 of file TrackingRecHit.cc.
References edm::hlt::Exception, and lumiQueryAPI::msg.
Referenced by TrajectoryCleanerBySharedHits::clean(), NuclearVertexBuilder::cleanTrackCollection(), ConversionHitChecker::nSharedHits(), EqualsBySharesInput::operator()(), PFConversionProducer::produce(), ConversionTrackMerger::produce(), cms::TrackListMerger::produce(), cms::SimpleTrackListMerger::produce(), SeedFilter::seeds(), TrackerSingleRecHit::sharesInput(), and CSCSegment::sharesRecHits().
|
inline |
Definition at line 73 of file TrackingRecHit.h.
References m_status, and typeMask.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), reco::modules::CosmicTrackSplitter::produce(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties().
|
inlinevirtual |
Definition at line 71 of file TrackingRecHit.h.
|
friend |
Definition at line 14 of file TrackingRecHit.h.
|
private |
Definition at line 95 of file TrackingRecHit.h.
Referenced by geographicalId(), rawId(), and setId().
|
private |
|
static |
Definition at line 27 of file TrackingRecHit.h.
|
static |
Definition at line 26 of file TrackingRecHit.h.