#include <InvalidTrackingRecHit.h>
Public Types | |
typedef TrackingRecHit::Type | Type |
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, missing_inner = 4, missing_outer = 5 } |
Public Member Functions | |
virtual InvalidTrackingRecHit * | clone () const override |
virtual RecHitPointer | cloneSH () const override |
virtual int | dimension () const override |
InvalidTrackingRecHit (GeomDet const &idet, Type type) | |
InvalidTrackingRecHit (Type type) | |
InvalidTrackingRecHit () | |
virtual LocalPoint | localPosition () const override |
virtual LocalError | localPositionError () const override |
virtual AlgebraicVector | parameters () const override |
virtual AlgebraicSymMatrix | parametersError () const override |
virtual AlgebraicMatrix | projectionMatrix () const override |
virtual std::vector< const TrackingRecHit * > | recHits () const override |
Access to component RecHits (if any) More... | |
virtual std::vector< TrackingRecHit * > | recHits () override |
Non-const access to component RecHits (if any) More... | |
virtual bool | sharesInput (const TrackingRecHit *other, SharedInputType what) const override |
virtual | ~InvalidTrackingRecHit () |
Public Member Functions inherited from TrackingRecHit | |
virtual bool | canImproveWithTrack () const |
RecHitPointer | cloneForFit (const GeomDet &idet) const |
virtual TrackingRecHit * | cloneHit () const |
const GeomDet * | det () const |
virtual const GeomDetUnit * | detUnit () const |
virtual float | errorGlobalR () const |
virtual float | errorGlobalRPhi () const |
virtual float | errorGlobalZ () const |
DetId | geographicalId () const |
virtual void | getKfComponents (KfComponentsHolder &holder) const |
unsigned int | getRTTI () const |
Type | getType () const |
virtual GlobalPoint | globalPosition () const |
virtual GlobalError | globalPositionError () const |
virtual bool | hasPositionAndError () const |
to be redefined by daughter class More... | |
virtual TrackingRecHit const * | hit () const |
bool | isValid () const |
id_type | rawId () const |
virtual void | recHitsV (std::vector< const TrackingRecHit * > &) const |
virtual void | recHitsV (std::vector< TrackingRecHit * > &) |
virtual void | setDet (const GeomDet &idet) |
virtual const Surface * | surface () const |
TrackingRecHit (DetId id, Type type=valid) | |
TrackingRecHit (id_type id=0, Type type=valid) | |
TrackingRecHit (DetId id, unsigned int rt, Type type=valid) | |
TrackingRecHit (const GeomDet &idet, Type type=valid) | |
TrackingRecHit (const GeomDet &idet, unsigned int rt, Type type=valid) | |
TrackingRecHit (const GeomDet &idet, TrackingRecHit const &rh) | |
virtual ConstRecHitContainer | transientHits () const |
Type | type () const |
virtual float | weight () const |
virtual | ~TrackingRecHit () |
Private Member Functions | |
void | throwError () const |
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) |
Definition at line 8 of file InvalidTrackingRecHit.h.
Definition at line 10 of file InvalidTrackingRecHit.h.
Definition at line 12 of file InvalidTrackingRecHit.h.
|
inlineexplicit |
Definition at line 13 of file InvalidTrackingRecHit.h.
|
inline |
Definition at line 15 of file InvalidTrackingRecHit.h.
Referenced by clone().
|
inlinevirtual |
Definition at line 17 of file InvalidTrackingRecHit.h.
|
inlineoverridevirtual |
Implements TrackingRecHit.
Reimplemented in InvalidTrackingRecHitNoDet.
Definition at line 19 of file InvalidTrackingRecHit.h.
References InvalidTrackingRecHit().
Referenced by cloneSH().
|
inlineoverridevirtual |
Reimplemented from TrackingRecHit.
Definition at line 21 of file InvalidTrackingRecHit.h.
References clone(), parameters(), parametersError(), and projectionMatrix().
|
inlineoverridevirtual |
Implements TrackingRecHit.
Definition at line 31 of file InvalidTrackingRecHit.h.
References localPosition(), localPositionError(), trackingPlots::other, recHits(), sharesInput(), and throwError().
|
overridevirtual |
Implements TrackingRecHit.
Definition at line 23 of file InvalidTrackingRecHit.cc.
References throwError().
Referenced by dimension().
|
overridevirtual |
Implements TrackingRecHit.
Definition at line 28 of file InvalidTrackingRecHit.cc.
References throwError().
Referenced by dimension().
|
overridevirtual |
Implements TrackingRecHit.
Definition at line 8 of file InvalidTrackingRecHit.cc.
References throwError().
Referenced by cloneSH(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties().
|
overridevirtual |
Implements TrackingRecHit.
Definition at line 13 of file InvalidTrackingRecHit.cc.
References throwError().
Referenced by cloneSH().
|
overridevirtual |
Implements TrackingRecHit.
Definition at line 18 of file InvalidTrackingRecHit.cc.
References throwError().
Referenced by cloneSH().
|
overridevirtual |
Access to component RecHits (if any)
Implements TrackingRecHit.
Definition at line 34 of file InvalidTrackingRecHit.cc.
References throwError().
Referenced by dimension().
|
overridevirtual |
Non-const access to component RecHits (if any)
Implements TrackingRecHit.
Definition at line 39 of file InvalidTrackingRecHit.cc.
References throwError().
|
overridevirtual |
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 44 of file InvalidTrackingRecHit.cc.
Referenced by dimension().
|
private |
Definition at line 4 of file InvalidTrackingRecHit.cc.
References Exception.
Referenced by dimension(), localPosition(), localPositionError(), parameters(), parametersError(), projectionMatrix(), and recHits().