#include <SiStripRecHit2D.h>
Public Types | |
typedef edm::Ref < edmNew::DetSetVector < SiStripCluster > , SiStripCluster > | ClusterRef |
typedef edm::Ref < edm::LazyGetter < SiStripCluster > , SiStripCluster, edm::FindValue< SiStripCluster > > | ClusterRegionalRef |
Public Types inherited from RecHit2DLocalPos | |
typedef Surface::LocalPoint | LocalPoint |
Public Types inherited from TrackingRecHit | |
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 } |
Private Attributes | |
ClusterRef | cluster_ |
ClusterRegionalRef | clusterRegional_ |
double | sigmaPitch_ |
cache for the matcher.... More... | |
Additional Inherited Members | |
Protected Member Functions inherited from TrackingRecHit | |
void | setId (id_type iid) |
void | setType (Type ttype) |
Definition at line 10 of file SiStripRecHit2D.h.
Definition at line 18 of file SiStripRecHit2D.h.
typedef edm::Ref< edm::LazyGetter<SiStripCluster>, SiStripCluster, edm::FindValue<SiStripCluster> > SiStripRecHit2D::ClusterRegionalRef |
Definition at line 23 of file SiStripRecHit2D.h.
|
inline |
Definition at line 13 of file SiStripRecHit2D.h.
Referenced by clone().
|
inline |
Definition at line 16 of file SiStripRecHit2D.h.
SiStripRecHit2D::SiStripRecHit2D | ( | const LocalPoint & | pos, |
const LocalError & | err, | ||
const DetId & | id, | ||
ClusterRef const & | cluster | ||
) |
Definition at line 7 of file SiStripRecHit2D.cc.
SiStripRecHit2D::SiStripRecHit2D | ( | const LocalPoint & | pos, |
const LocalError & | err, | ||
const DetId & | id, | ||
ClusterRegionalRef const & | cluster | ||
) |
Definition at line 18 of file SiStripRecHit2D.cc.
|
inlinevirtual |
Implements RecHit2DLocalPos.
Definition at line 28 of file SiStripRecHit2D.h.
References SiStripRecHit2D().
|
inline |
Definition at line 32 of file SiStripRecHit2D.h.
References cluster_.
Referenced by fireworks::addSiStripClusters(), SiStripGainCosmicCalculator::algoAnalyze(), SiStripQualityHotStripIdentifier::algoAnalyze(), DeDxDiscriminatorLearner::algoAnalyze(), SiStripGainFromData::algoAnalyze(), AlignmentStats::analyze(), SiStripLAProfileBooker::analyze(), SiStripElectronAnalyzer::analyze(), SiStripRecHitsValid::analyze(), SiStripTrackingRecHitsValid::analyze(), TrackerHitAssociator::associateSimpleRecHit(), SimpleCosmicBONSeeder::checkCharge(), AlignmentTrackSelector::checkPrescaledHits(), reco::modules::TrackerTrackHitFilter::checkStoN(), ProjectedRecHit2D::clone(), TSiStripMatchedRecHit::clone(), TSiStripRecHit2DLocalPos::clone(), cms::clusterProduct(), helper::MuonCollectionStoreManager::clusterRefsOK(), helper::ClusterStorer::ClusterHitRecord< SiStripRecHit2D::ClusterRef >rekey(), TSiStripMatchedRecHit::ComputeCoarseLocalPosition(), JPTJetAnalyzer::fillSiStripHitSoNForSingleHit(), GlobalTrajectoryBuilderBase::fixTEC(), ClusterShapeHitFilter::getSizes(), TrackerDpgAnalysis::insertMeasurement(), CalibrationTrackSelector::isOkCharge(), AlignmentTrackSelector::isOkChargeStripHit(), TrackHitFilter::keepThisHit(), HitComparator::less(), DetIdLess::operator()(), EnergyLossPlain::process(), TrackClusterRemover::process(), ShallowRechitClustersProducer::produce(), ShallowTrackClustersProducer::produce(), AlignmentPrescaler::produce(), TkAlCaOverlapTagger::produce(), DeDxEstimatorProducer::produce(), DeDxDiscriminatorProducer::produce(), ShallowGainCalibration::produce(), ProjectedRecHit2D::ProjectedRecHit2D(), ClusterRemovalRefSetter::reKey(), HIPAlignmentAlgorithm::run(), sharesInput(), SiStripRecHit1D::sharesInput(), SiStripRecHit1D::SiStripRecHit1D(), ctfseeding::HitExtractorSTRP::skipThis(), DeDxTools::trajectoryRawHits(), and TSiStripRecHit2DLocalPos::TSiStripRecHit2DLocalPos().
|
inline |
Definition at line 30 of file SiStripRecHit2D.h.
References clusterRegional_.
Referenced by TrackerHitAssociator::associateSimpleRecHit(), SimpleCosmicBONSeeder::checkCharge(), ProjectedRecHit2D::clone(), TSiStripMatchedRecHit::clone(), TSiStripRecHit2DLocalPos::clone(), TSiStripMatchedRecHit::ComputeCoarseLocalPosition(), JPTJetAnalyzer::fillSiStripHitSoNForSingleHit(), GlobalTrajectoryBuilderBase::fixTEC(), HLTTrackClusterRemover::process(), ProjectedRecHit2D::ProjectedRecHit2D(), sharesInput(), SiStripRecHit1D::sharesInput(), SiStripRecHit1D::SiStripRecHit1D(), and TSiStripRecHit2DLocalPos::TSiStripRecHit2DLocalPos().
|
inline |
Definition at line 34 of file SiStripRecHit2D.h.
References cluster_.
Referenced by helper::ClusterStorer::ClusterHitRecord< SiStripRecHit2D::ClusterRef >rekey(), and ClusterRemovalRefSetter::reKey().
|
inline |
Definition at line 35 of file SiStripRecHit2D.h.
References clusterRegional_.
|
inline |
Definition at line 40 of file SiStripRecHit2D.h.
References sigmaPitch_.
Referenced by SiStripRecHitMatcher::match().
|
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 from TrackingRecHit.
Definition at line 28 of file SiStripRecHit2D.cc.
References TrackingRecHit::all, cluster(), SiStripRecHit1D::cluster(), cluster_, cluster_regional(), SiStripRecHit1D::cluster_regional(), clusterRegional_, TrackingRecHit::geographicalId(), i, edm::Ref< C, T, F >::isNonnull(), TrackingRecHit::isValid(), DetId::kSubdetOffset, DetId::rawId(), and TrackingRecHit::recHits().
Referenced by ProjectedSiStripRecHit2D::sharesInput(), and SiStripMatchedRecHit2D::sharesInput().
|
inline |
Definition at line 39 of file SiStripRecHit2D.h.
References sigmaPitch_.
Referenced by SiStripRecHitMatcher::match().
|
private |
Definition at line 45 of file SiStripRecHit2D.h.
Referenced by cluster(), setClusterRef(), and sharesInput().
|
private |
Definition at line 49 of file SiStripRecHit2D.h.
Referenced by cluster_regional(), setClusterRegionalRef(), and sharesInput().
|
mutableprivate |
cache for the matcher....
Definition at line 52 of file SiStripRecHit2D.h.
Referenced by setSigmaPitch(), and sigmaPitch().