![]() |
![]() |
#include <TrackerSingleRecHit.h>
Public Types | |
typedef BaseTrackerRecHit | Base |
typedef OmniClusterRef::ClusterPixelRef | ClusterPixelRef |
typedef OmniClusterRef::ClusterRegionalRef | ClusterRegionalRef |
typedef OmniClusterRef::ClusterStripRef | ClusterStripRef |
![]() | |
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 | |
OmniClusterRef | cluster_ |
Additional Inherited Members | |
![]() | |
static const int | rttiShift = 24 |
static const int | typeMask = 0xf |
![]() | |
void | setId (id_type iid) |
void | setRTTI (unsigned int rt) |
void | setType (Type ttype) |
Definition at line 12 of file TrackerSingleRecHit.h.
Definition at line 15 of file TrackerSingleRecHit.h.
Definition at line 20 of file TrackerSingleRecHit.h.
Definition at line 22 of file TrackerSingleRecHit.h.
Definition at line 21 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 17 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 26 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 30 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 34 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 38 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 42 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 55 of file TrackerSingleRecHit.h.
References cluster_, and OmniClusterRef::cluster_pixel().
Referenced by SiPixelRecHit::cluster().
|
inline |
Definition at line 63 of file TrackerSingleRecHit.h.
References cluster_, and OmniClusterRef::cluster_regional().
Referenced by SiStripMonitorMuonHLT::analyzeOnTrackClusters(), TrackerHitAssociator::associateSimpleRecHit(), TrackerHitAssociator::associateSiStripRecHit1D(), SimpleCosmicBONSeeder::checkCharge(), ProjectedRecHit2D::clone(), GlobalTrajectoryBuilderBase::fixTEC(), ProjectedRecHit2D::ProjectedRecHit2D(), and TSiStripRecHit1D::TSiStripRecHit1D().
|
inline |
Definition at line 59 of file TrackerSingleRecHit.h.
References cluster_, and OmniClusterRef::cluster_strip().
Referenced by SiStripRecHit1D::cluster(), and SiStripRecHit2D::cluster().
|
inlinevirtual |
Implements BaseTrackerRecHit.
Definition at line 47 of file TrackerSingleRecHit.h.
References cluster_.
Referenced by ProjectedSiStripRecHit2D::firstClusterRef().
|
inline |
Definition at line 50 of file TrackerSingleRecHit.h.
References cluster_.
Referenced by ClusterRemovalRefSetter::reKey(), and TSiStripRecHit2DLocalPos::TSiStripRecHit2DLocalPos().
|
inline |
|
inline |
Definition at line 49 of file TrackerSingleRecHit.h.
References cluster_.
Referenced by HLTTrackClusterRemover::process(), TrackClusterRemover::process(), and SeedClusterRemover::process().
|
inline |
|
virtual |
Access to component RecHits (if any)
Implements TrackingRecHit.
Definition at line 142 of file TrackerSingleRecHit.cc.
Referenced by TSiStripRecHit2DLocalPos::recHits(), TSiPixelRecHit::recHits(), and TSiStripRecHit1D::recHits().
|
virtual |
Non-const access to component RecHits (if any)
Implements TrackingRecHit.
Definition at line 146 of file TrackerSingleRecHit.cc.
|
inline |
Definition at line 85 of file TrackerSingleRecHit.h.
References cluster_.
Referenced by SiStripMatchedRecHit2D::sharesInput().
|
inline |
Definition at line 72 of file TrackerSingleRecHit.h.
References cluster_.
Referenced by SiPixelRecHit::setClusterRef().
|
inline |
Definition at line 74 of file TrackerSingleRecHit.h.
References cluster_.
|
inline |
Definition at line 73 of file TrackerSingleRecHit.h.
References cluster_.
Referenced by SiStripRecHit1D::setClusterRef(), and SiStripRecHit2D::setClusterRef().
|
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 104 of file TrackerSingleRecHit.cc.
References TrackingRecHit::all, i, trackerHitRTTI::isMatched(), trackerHitRTTI::isProjected(), trackerHitRTTI::isSingle(), TrackingRecHit::recHits(), BaseTrackerRecHit::sameDetModule(), SiStripMatchedRecHit2D::sharesInput(), and TrackingRecHit::sharesInput().
Referenced by ProjectedSiStripRecHit2D::sharesInput().
|
inline |
|
inline |
Definition at line 67 of file TrackerSingleRecHit.h.
References cluster_, and OmniClusterRef::stripCluster().
Referenced by TSiStripRecHit2DLocalPos::clone(), TSiStripRecHit1D::clone(), DeDxTools::GetCluster(), ClusterShapeHitFilter::getSizes(), ClusterShapeHitFilter::isCompatible(), and TSiStripRecHit2DLocalPos::TSiStripRecHit2DLocalPos().
|
private |
Definition at line 95 of file TrackerSingleRecHit.h.
Referenced by cluster_pixel(), cluster_regional(), cluster_strip(), firstClusterRef(), omniCluster(), omniClusterRef(), sameCluster(), setClusterPixelRef(), setClusterRegionalRef(), setClusterStripRef(), sharesInput(), and stripCluster().