#include <FastSingleTrackerRecHit.h>
Public Member Functions | |
void | addSimTrackId (int32_t simTrackId) |
virtual FastSingleTrackerRecHit * | clone () const override |
int32_t | eventId (size_t i=0) const override |
FastSingleTrackerRecHit () | |
FastSingleTrackerRecHit (const LocalPoint &p, const LocalError &e, GeomDet const &idet, fastTrackerRecHitType::HitType hitType) | |
int32_t | id (size_t i=0) const override |
size_t | nIds () const override |
size_t | nSimTrackIds () const override |
see addSimTrackId(int32_t simTrackId) More... | |
void | setEventId (int32_t eventId) override |
void | setId (int32_t id) |
int32_t | simTrackEventId (size_t i) const override |
see addSimTrackId(int32_t simTrackId) More... | |
int32_t | simTrackId (size_t i) const override |
see addSimTrackId(int32_t simTrackId) More... | |
Public Member Functions inherited from FastTrackerRecHit | |
virtual bool | canImproveWithTrack () const override |
int | dimension () const override |
get the dimensions right More... | |
FastTrackerRecHit () | |
FastTrackerRecHit (const LocalPoint &p, const LocalError &e, GeomDet const &idet, fastTrackerRecHitType::HitType hitType) | |
OmniClusterRef const & | firstClusterRef () const override |
void | getKfComponents (KfComponentsHolder &holder) const override |
bool | isPixel () const override |
pixel or strip? More... | |
virtual int32_t | recHitCombinationIndex () const |
virtual std::vector< const TrackingRecHit * > | recHits () const override |
virtual std::vector < TrackingRecHit * > | recHits () override |
bool | sameId (const FastTrackerRecHit *other, size_t i=0, size_t j=0) const |
void | set2D (bool is2D=true) |
virtual void | setRecHitCombinationIndex (int32_t recHitCombinationIndex) |
bool | sharesInput (const TrackingRecHit *other, SharedInputType what) const override |
~FastTrackerRecHit () | |
Public Member Functions inherited from BaseTrackerRecHit | |
BaseTrackerRecHit () | |
BaseTrackerRecHit (DetId id, trackerHitRTTI::RTTI rt) | |
BaseTrackerRecHit (const LocalPoint &p, const LocalError &e, GeomDet const &idet, trackerHitRTTI::RTTI rt) | |
virtual float | clusterProbability () const |
cluster probability, overloaded by pixel rechits. More... | |
float | errorGlobalR () const final |
float | errorGlobalRPhi () const final |
float | errorGlobalZ () const final |
void | getKfComponents1D (KfComponentsHolder &holder) const |
void | getKfComponents2D (KfComponentsHolder &holder) const |
virtual GlobalPoint | globalPosition () const final |
GlobalError | globalPositionError () const final |
TrackingRecHitGlobalState | globalState () const |
bool | hasPositionAndError () const final |
to be redefined by daughter class More... | |
BaseTrackerRecHit const * | hit () const final |
bool | isMatched () const |
bool | isMulti () const |
bool | isProjected () const |
bool | isProjMono () const |
bool | isProjSterep () const |
bool | isSingle () const |
virtual LocalPoint | localPosition () const final |
virtual LocalError | localPositionError () const 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 const Surface * | surface () const final |
virtual | ~BaseTrackerRecHit () |
Public Member Functions inherited from TrackingRecHit | |
RecHitPointer | cloneForFit (const GeomDet &idet) const |
virtual TrackingRecHit * | cloneHit () const |
virtual RecHitPointer | cloneSH () const |
const GeomDet * | det () const |
virtual const GeomDetUnit * | detUnit () const |
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 * > &) |
virtual void | setDet (const GeomDet &idet) |
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 Attributes | |
int32_t | eventId_ |
see setEeId(int32_t eeid) More... | |
int32_t | id_ |
see setId(int32_t id) More... | |
std::vector< int32_t > | simTrackIds_ |
see addSimTrackIds(int32_t) More... | |
Additional Inherited Members | |
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 } |
Static Public Attributes inherited from TrackingRecHit | |
static const int | rttiShift = 24 |
static const int | typeMask = 0xf |
Protected Member Functions inherited from FastTrackerRecHit | |
virtual FastTrackerRecHit * | clone (TkCloner const &cloner, TrajectoryStateOnSurface const &tsos) const override |
void | load () |
helps making the hit postion and error persistent More... | |
void | store () |
helps making the hit postion and error persistent More... | |
Protected Member Functions inherited from TrackingRecHit | |
void | setId (id_type iid) |
void | setRTTI (unsigned int rt) |
void | setType (Type ttype) |
Protected Attributes inherited from FastTrackerRecHit | |
bool | is2D_ |
hit is either one dimensional (is2D_ = false) or two dimensions (is2D_ = true) More... | |
const bool | isPixel_ |
hit is either on pixel modul (isPixel_ = true) or strip module (isPixel_ = false) More... | |
LocalError | myErr_ |
helps making the hit postion and error persistent More... | |
LocalPoint | myPos_ |
helps making the hit postion and error persistent More... | |
uint32_t | recHitCombinationIndex_ |
Protected Attributes inherited from BaseTrackerRecHit | |
LocalError | err_ |
LocalPoint | pos_ |
unsigned int | qualWord_ |
Definition at line 7 of file FastSingleTrackerRecHit.h.
|
inline |
Definition at line 11 of file FastSingleTrackerRecHit.h.
Referenced by clone().
|
inline |
Definition at line 17 of file FastSingleTrackerRecHit.h.
|
inline |
add an id number to the list of id numbers of SimTracks from which the hit originates the SimTrack id numbers are the indices of the SimTracks in the SimTrack collection
Definition at line 36 of file FastSingleTrackerRecHit.h.
References simTrackIds_.
|
inlineoverridevirtual |
Reimplemented from FastTrackerRecHit.
Definition at line 24 of file FastSingleTrackerRecHit.h.
References FastSingleTrackerRecHit(), FastTrackerRecHit::load(), and AlCaHLTBitMon_ParallelJobs::p.
Referenced by FastTrackerRecHitSplitter::buildSplitStripHit().
|
inlineoverridevirtual |
Reimplemented from FastTrackerRecHit.
Definition at line 28 of file FastSingleTrackerRecHit.h.
Referenced by FastProjectedTrackerRecHit::eventId(), FastMatchedTrackerRecHit::eventId(), and setEventId().
|
inlineoverridevirtual |
Reimplemented from FastTrackerRecHit.
Definition at line 27 of file FastSingleTrackerRecHit.h.
Referenced by FastProjectedTrackerRecHit::id(), FastMatchedTrackerRecHit::id(), and setId().
|
inlineoverridevirtual |
Reimplemented from FastTrackerRecHit.
Definition at line 26 of file FastSingleTrackerRecHit.h.
|
inlineoverridevirtual |
see addSimTrackId(int32_t simTrackId)
Reimplemented from FastTrackerRecHit.
Definition at line 29 of file FastSingleTrackerRecHit.h.
References simTrackIds_.
Referenced by FastProjectedTrackerRecHit::nSimTrackIds(), FastMatchedTrackerRecHit::nSimTrackIds(), FastMatchedTrackerRecHit::simTrackEventId(), and FastMatchedTrackerRecHit::simTrackId().
|
inlineoverridevirtual |
set the hit's event number there is in principle no reason to play with this variable outside the PU mixing modules see Adjuster::doTheOffset(int bunchSpace, int bcr, TrackingRecHitCollection & trackingrechits, unsigned int evtNr, int vertexOffset)
Reimplemented from FastTrackerRecHit.
Definition at line 46 of file FastSingleTrackerRecHit.h.
References eventId(), and eventId_.
Referenced by FastProjectedTrackerRecHit::setEventId(), and FastMatchedTrackerRecHit::setEventId().
|
inline |
set the hit id number for any particular hit in any particular event,
Definition at line 41 of file FastSingleTrackerRecHit.h.
|
inlineoverridevirtual |
see addSimTrackId(int32_t simTrackId)
Reimplemented from FastTrackerRecHit.
Definition at line 31 of file FastSingleTrackerRecHit.h.
References eventId_, and simTrackIds_.
Referenced by FastProjectedTrackerRecHit::simTrackEventId(), and FastMatchedTrackerRecHit::simTrackEventId().
|
inlineoverridevirtual |
see addSimTrackId(int32_t simTrackId)
Reimplemented from FastTrackerRecHit.
Definition at line 30 of file FastSingleTrackerRecHit.h.
References i, and simTrackIds_.
Referenced by FastProjectedTrackerRecHit::simTrackId(), and FastMatchedTrackerRecHit::simTrackId().
|
private |
see setEeId(int32_t eeid)
Definition at line 51 of file FastSingleTrackerRecHit.h.
Referenced by eventId(), setEventId(), and simTrackEventId().
|
private |
Definition at line 50 of file FastSingleTrackerRecHit.h.
|
private |
see addSimTrackIds(int32_t)
Definition at line 52 of file FastSingleTrackerRecHit.h.
Referenced by addSimTrackId(), nSimTrackIds(), simTrackEventId(), and simTrackId().