#include <TrackerSingleRecHit.h>
Public Types | |
typedef BaseTrackerRecHit | Base |
typedef OmniClusterRef::ClusterPixelRef | ClusterPixelRef |
typedef OmniClusterRef::ClusterStripRef | ClusterStripRef |
Public Types inherited from TrackingRecHit | |
typedef std::vector < ConstRecHitPointer > | ConstRecHitContainer |
using | ConstRecHitPointer = std::shared_ptr< TrackingRecHit const > |
typedef unsigned int | id_type |
typedef std::vector < ConstRecHitPointer > | RecHitContainer |
using | RecHitPointer = std::shared_ptr< TrackingRecHit const > |
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 Public Attributes inherited from TrackingRecHit | |
static const int | rttiShift = 24 |
static const int | typeMask = 0xf |
Protected Member Functions inherited from TrackingRecHit | |
void | setId (id_type iid) |
void | setRTTI (unsigned int rt) |
void | setType (Type ttype) |
Protected Attributes inherited from BaseTrackerRecHit | |
unsigned int | qualWord_ |
Definition at line 13 of file TrackerSingleRecHit.h.
Definition at line 16 of file TrackerSingleRecHit.h.
Definition at line 21 of file TrackerSingleRecHit.h.
Definition at line 22 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 18 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 25 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 30 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 36 of file TrackerSingleRecHit.h.
|
inline |
Definition at line 56 of file TrackerSingleRecHit.h.
References cluster_, and OmniClusterRef::cluster_pixel().
|
inline |
Definition at line 60 of file TrackerSingleRecHit.h.
References cluster_, and OmniClusterRef::cluster_strip().
Referenced by GCC11_FINAL< T, TOPO >::cluster().
|
inlinevirtual |
CAUTION: the GeomDetUnit* is zero for composite hits (matched hits in the tracker, segments in the muon). Always check this pointer before using it!
Reimplemented from TrackingRecHit.
Reimplemented in GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Definition at line 42 of file TrackerSingleRecHit.h.
References TrackingRecHit::det().
|
inlinevirtual |
Implements BaseTrackerRecHit.
Reimplemented in GCC11_FINAL< T, TOPO >.
Definition at line 48 of file TrackerSingleRecHit.h.
References cluster_.
|
inline |
|
inline |
|
inline |
Definition at line 50 of file TrackerSingleRecHit.h.
References cluster_.
Referenced by GCC11_FINAL< T, TOPO >::originalHit().
|
inline |
|
inline |
Definition at line 68 of file TrackerSingleRecHit.h.
References cluster_, and OmniClusterRef::pixelCluster().
|
virtual |
Access to component RecHits (if any)
Implements TrackingRecHit.
Reimplemented in GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Definition at line 138 of file TrackerSingleRecHit.cc.
|
virtual |
Non-const access to component RecHits (if any)
Implements TrackingRecHit.
Reimplemented in GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Definition at line 142 of file TrackerSingleRecHit.cc.
|
inline |
|
inline |
Definition at line 74 of file TrackerSingleRecHit.h.
References cluster_.
|
inline |
Definition at line 75 of file TrackerSingleRecHit.h.
References cluster_.
Referenced by GCC11_FINAL< T, TOPO >::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.
Reimplemented in GCC11_FINAL< T, TOPO >.
Definition at line 103 of file TrackerSingleRecHit.cc.
References TrackingRecHit::all, i, trackerHitRTTI::isMatched(), trackerHitRTTI::isSingleType(), TrackingRecHit::recHits(), and BaseTrackerRecHit::sameDetModule().
|
inline |
|
inline |
Definition at line 64 of file TrackerSingleRecHit.h.
References cluster_, and OmniClusterRef::stripCluster().
Referenced by DeDxTools::GetCluster().
|
private |
Definition at line 96 of file TrackerSingleRecHit.h.
Referenced by cluster_pixel(), cluster_strip(), firstClusterRef(), omniCluster(), omniClusterRef(), pixelCluster(), sameCluster(), setClusterPixelRef(), setClusterStripRef(), sharesInput(), and stripCluster().