|
ClusterPixelRef | cluster_pixel () const |
|
ClusterRegionalRef | cluster_regional () const |
|
ClusterStripRef | cluster_strip () const |
|
virtual OmniClusterRef const & | firstClusterRef () const GCC11_FINAL |
|
OmniClusterRef const & | omniCluster () const |
|
OmniClusterRef & | omniCluster () |
|
OmniClusterRef const & | omniClusterRef () const |
|
OmniClusterRef & | omniClusterRef () |
|
virtual std::vector< const
TrackingRecHit * > | recHits () const |
| Access to component RecHits (if any) More...
|
|
virtual std::vector
< TrackingRecHit * > | recHits () |
| Non-const access to component RecHits (if any) More...
|
|
bool | sameCluster (OmniClusterRef const &oh) const |
|
void | setClusterPixelRef (ClusterPixelRef const &ref) |
|
void | setClusterRegionalRef (ClusterRegionalRef const &ref) |
|
void | setClusterStripRef (ClusterStripRef const &ref) |
|
virtual bool | sharesInput (const TrackingRecHit *other, SharedInputType what) const GCC11_FINAL |
|
bool | sharesInput (TrackerSingleRecHit const &other) const |
|
SiStripCluster const & | stripCluster () const |
|
| TrackerSingleRecHit () |
|
| TrackerSingleRecHit (DetId id, OmniClusterRef const &clus) |
|
| TrackerSingleRecHit (const LocalPoint &p, const LocalError &e, DetId id, OmniClusterRef const &clus) |
|
| TrackerSingleRecHit (const LocalPoint &p, const LocalError &e, DetId id, ClusterPixelRef const &clus) |
|
| TrackerSingleRecHit (const LocalPoint &p, const LocalError &e, DetId id, ClusterStripRef const &clus) |
|
| TrackerSingleRecHit (const LocalPoint &p, const LocalError &e, DetId id, ClusterRegionalRef const &clus) |
|
| BaseTrackerRecHit () |
|
| BaseTrackerRecHit (DetId id, trackerHitRTTI::RTTI rt) |
|
| BaseTrackerRecHit (const LocalPoint &p, const LocalError &e, DetId id, trackerHitRTTI::RTTI rt) |
|
virtual int | dimension () const =0 |
|
virtual void | getKfComponents (KfComponentsHolder &holder) const =0 |
|
void | getKfComponents1D (KfComponentsHolder &holder) const |
|
void | getKfComponents2D (KfComponentsHolder &holder) const |
|
bool | hasPositionAndError () const GCC11_FINAL |
| to be redefined by daughter class More...
|
|
bool | isMatched () const |
|
bool | isMulti () const |
|
bool | isProjected () const |
|
bool | isSingle () const |
|
virtual LocalPoint | localPosition () const GCC11_FINAL |
|
virtual LocalError | localPositionError () const GCC11_FINAL |
|
const LocalError & | localPositionErrorFast () const |
|
const LocalPoint & | localPositionFast () const |
|
virtual AlgebraicVector | parameters () const |
|
virtual AlgebraicSymMatrix | parametersError () const |
|
virtual AlgebraicMatrix | projectionMatrix () const |
|
trackerHitRTTI::RTTI | rtti () const |
|
bool | sameDetModule (TrackingRecHit const &hit) const |
|
virtual | ~BaseTrackerRecHit () |
|
virtual TrackingRecHit * | clone () const =0 |
|
DetId | geographicalId () const |
|
unsigned int | getRTTI () const |
|
Type | getType () const |
|
bool | isValid () const |
|
id_type | rawId () const |
|
virtual void | recHitsV (std::vector< const TrackingRecHit * > &) const |
|
virtual void | recHitsV (std::vector< TrackingRecHit * > &) |
|
| 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 () |
|
Definition at line 12 of file TrackerSingleRecHit.h.
std::vector< const TrackingRecHit * > TrackerSingleRecHit::recHits |
( |
| ) |
const |
|
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 >, 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.
143 std::vector<const TrackingRecHit*> nullvector;
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 >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Definition at line 146 of file TrackerSingleRecHit.cc.
147 std::vector<TrackingRecHit*> nullvector;
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 104 of file TrackerSingleRecHit.cc.
References TrackingRecHit::all, i, trackerHitRTTI::isMatched(), trackerHitRTTI::isProjected(), trackerHitRTTI::isSingle(), TrackingRecHit::recHits(), BaseTrackerRecHit::sameDetModule(), and TrackingRecHit::sharesInput().
123 if (what ==
all)
return false;
124 return static_cast<SiStripMatchedRecHit2D
const &
>(*other).sharesInput(*
this);
128 std::vector<const TrackingRecHit*> otherHits = other->
recHits();
129 int ncomponents=otherHits.size();
130 if(ncomponents==0)
return false;
131 if(ncomponents==1)
return sharesInput(otherHits.front(),what);
133 if(what ==
all )
return false;
135 for(
int i=0;
i<ncomponents;
i++){
virtual bool sharesInput(const TrackingRecHit *other, SharedInputType what) const
bool sameDetModule(TrackingRecHit const &hit) const
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
bool isMatched(TrackingRecHit const &hit)
bool isSingle(TrackingRecHit const &hit)
virtual bool sharesInput(const TrackingRecHit *other, SharedInputType what) const GCC11_FINAL
bool isProjected(TrackingRecHit const &hit)