CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes
GCC11_FINAL Class Reference

Our base class. More...

#include <SiPixelRecHit.h>

Inheritance diagram for GCC11_FINAL:
TrackerSingleRecHit BaseTrackerRecHit TrackerSingleRecHit TrackerSingleRecHit TrackingRecHit StripTopology StripTopology PixelTopology StripTopology PixelTopology TECPetal TECWedge GeometricSearchDetWithGroups RodBarrelLayer GeometricSearchDetWithGroups GeometricSearchDetWithGroups ForwardDetLayer DetRodOneR TECWedge GeometricSearchDetWithGroups BarrelDetLayer GeometricSearchDetWithGroups GeometricSearchDetWithGroups RingedForwardLayer GeometricSearchDetWithGroups GeometricSearchDetWithGroups RodBarrelLayer GeometricSearchDetWithGroups DetRod GenericTransientTrackingRecHit TransientTrackingRecHitBuilder TransientTrackingRecHit TransientTrackingRecHit TransientTrackingRecHit TransientTrackingRecHit GenericTransientTrackingRecHit TransientTrackingRecHit TransientTrackingRecHit TransientTrackingRecHit TransientTrackingRecHitByValue< InvalidTrackingRecHit >

Classes

struct  DontCloneRecHit
 Dummy struct to pass to the constructor to say 'please don't clone the hit'. More...
 
struct  SubRingCrossings
 
struct  SubTurbineCrossings
 

Public Types

typedef BaseTrackerRecHit Base
 
typedef
TransientTrackingRecHitByValue
< InvalidTrackingRecHit
Base
 
typedef PeriodicBinFinderInZ
< float > 
BinFinderType
 
typedef PeriodicBinFinderInPhi
< double > 
BinFinderType
 
typedef PeriodicBinFinderInZ
< float > 
BinFinderType
 
typedef PeriodicBinFinderInPhi
< double > 
BinFinderType
 
typedef
OmniClusterRef::ClusterStripRef 
ClusterRef
 
typedef
OmniClusterRef::ClusterStripRef 
ClusterRef
 
typedef SiPixelRecHit::ClusterRef clusterRef
 
typedef edm::Ref
< edmNew::DetSetVector
< SiPixelCluster >
, SiPixelCluster
ClusterRef
 
typedef
OmniClusterRef::ClusterRegionalRef 
ClusterRegionalRef
 
typedef
OmniClusterRef::ClusterRegionalRef 
ClusterRegionalRef
 
typedef SiStripRecHit1D::ClusterRef SiStripClusterRef
 
typedef SiStripRecHit2D::ClusterRef SiStripClusterRef
 
typedef edm::LazyGetter
< SiStripCluster >::value_ref 
SiStripRegionalClusterRef
 
typedef edm::LazyGetter
< SiStripCluster >::value_ref 
SiStripRegionalClusterRef
 
typedef TrackingRecHit::Type Type
 
typedef TrackingRecHit::Type Type
 
- Public Types inherited from TransientTrackingRecHitByValue< InvalidTrackingRecHit >
typedef TrackingRecHit::Type Type
 
- Public Types inherited from TransientTrackingRecHit
typedef std::vector
< ConstRecHitPointer
ConstRecHitContainer
 
typedef
ConstReferenceCountingPointer
< TransientTrackingRecHit
ConstRecHitPointer
 
typedef std::vector
< ConstRecHitPointer
RecHitContainer
 
typedef
ReferenceCountingPointer
< TransientTrackingRecHit
RecHitPointer
 
- Public Types inherited from TrackingRecHit
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 }
 
- Public Types inherited from GenericTransientTrackingRecHit
typedef TrackingRecHit::Type Type
 
- Public Types inherited from TransientTrackingRecHitBuilder
typedef
TransientTrackingRecHit::RecHitContainer 
RecHitContainer
 
typedef
TransientTrackingRecHit::RecHitPointer 
RecHitPointer
 
- Public Types inherited from GeometricSearchDet
typedef std::pair< const
GeomDet
*, TrajectoryStateOnSurface
DetWithState
 
typedef BoundSurface::PositionType PositionType
 
typedef BoundSurface::RotationType RotationType
 
typedef TrajectoryStateOnSurface TrajectoryState
 
- Public Types inherited from GeometricSearchDetWithGroups
typedef
GeometricSearchDet::DetWithState 
DetWithState
 
- Public Types inherited from DetLayer
typedef
GeomDetEnumerators::Location 
Location
 
typedef
GeomDetEnumerators::SubDetector 
SubDetector
 
- Public Types inherited from DetRodOneR
typedef std::vector
< GeometricSearchDet * > 
DetContainer
 
- Public Types inherited from Topology
typedef Point2DBase< double,
LocalTag
Local2DPoint
 
typedef Vector2D::MathVector MathVector2D
 
typedef Basic2DVector< double > Vector2D
 
- Public Types inherited from TrackerSingleRecHit
typedef BaseTrackerRecHit Base
 
typedef
OmniClusterRef::ClusterPixelRef 
ClusterPixelRef
 
typedef
OmniClusterRef::ClusterRegionalRef 
ClusterRegionalRef
 
typedef
OmniClusterRef::ClusterStripRef 
ClusterStripRef
 

Public Member Functions

virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
TransientTrackingRecHit::RecHitPointer build (const TrackingRecHit *p) const
 build a tracking rechit from an existing rechit More...
 
TransientTrackingRecHit::RecHitPointer build (const TrackingRecHit *p, const TrajectoryStateOnSurface &state) const
 build a tracking rechit refiting the rechit position and error according to the state estimate More...
 
virtual bool canImproveWithTrack () const
 
virtual bool canImproveWithTrack () const
 
virtual bool canImproveWithTrack () const
 
virtual bool canImproveWithTrack () const
 
virtual bool canImproveWithTrack () const
 
virtual bool canImproveWithTrack () const
 
virtual bool canImproveWithTrack () const
 
virtual bool canImproveWithTrack () const
 
virtual int channel (const LocalPoint &) const
 
virtual int channel (const LocalPoint &) const
 
virtual int channel (const LocalPoint &) const
 
virtual int channel (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const
 conversion taking also the angle from the track state More...
 
virtual int channel (const LocalPoint &lp) const
 
virtual int channel (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const
 conversion taking also the angle from the track state More...
 
virtual int channel (const LocalPoint &lp) const
 
virtual int charge () const
 
int charge () const
 
void clearPersistentHit ()
 
virtual InvalidTrackingRecHitclone () const
 
virtual SiPixelRecHitclone () const
 
RecHitPointer clone (const TrajectoryStateOnSurface &ts) const
 
virtual RecHitPointer clone (const TrajectoryStateOnSurface &ts) const
 
virtual SiStripRecHit1Dclone () const
 
virtual SiStripMatchedRecHit2Dclone () const
 
virtual SiStripRecHit2Dclone () const
 
virtual RecHitPointer clone (const TrajectoryStateOnSurface &ts) const
 
virtual RecHitPointer clone (const TrajectoryStateOnSurface &ts) const
 
virtual
TransientTrackingRecHit::RecHitPointer 
clone (const TrajectoryStateOnSurface &tsos) const
 
virtual RecHitPointer clone (const TrajectoryStateOnSurface &ts) const
 
virtual RecHitPointer clone (const TrajectoryStateOnSurface &ts) const
 
virtual RecHitPointer clone (const TrajectoryStateOnSurface &ts) const
 
virtual RecHitPointer clone (const TrajectoryStateOnSurface &ts) const
 
void clonePersistentHit ()
 take ownership of the hit, if it wasn't owned (note: if it was owned, this code will leak it) More...
 
ClusterRef cluster () const
 
ClusterRef cluster () const
 
ClusterRef cluster () const
 
float clusterProbability (unsigned int flags=0) const
 
virtual float clusterProbability () const
 Probability of the compatibility of the track with the pixel cluster shape. More...
 
virtual std::pair< bool,
TrajectoryStateOnSurface
compatible (const TrajectoryStateOnSurface &ts, const Propagator &, const MeasurementEstimator &) const
 
virtual std::pair< bool,
TrajectoryStateOnSurface
compatible (const TrajectoryStateOnSurface &ts, const Propagator &, const MeasurementEstimator &) const
 
virtual std::pair< bool,
TrajectoryStateOnSurface
compatible (const TrajectoryStateOnSurface &ts, const Propagator &, const MeasurementEstimator &) const
 
virtual std::pair< bool,
TrajectoryStateOnSurface
compatible (const TrajectoryStateOnSurface &ts, const Propagator &, const MeasurementEstimator &) const
 
virtual std::pair< bool,
TrajectoryStateOnSurface
compatible (const TrajectoryStateOnSurface &, const Propagator &, const MeasurementEstimator &) const
 
virtual std::pair< bool,
TrajectoryStateOnSurface
compatible (const TrajectoryStateOnSurface &ts, const Propagator &, const MeasurementEstimator &) const
 
std::pair< bool,
TrajectoryStateOnSurface
compatible (const TrajectoryStateOnSurface &ts, const Propagator &, const MeasurementEstimator &) const
 
virtual std::pair< bool,
TrajectoryStateOnSurface
compatible (const TrajectoryStateOnSurface &ts, const Propagator &, const MeasurementEstimator &) const
 
virtual void compatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 Returns basic components, if any. More...
 
 CompositeTECPetal (std::vector< const TECWedge * > &innerWedges, std::vector< const TECWedge * > &outerWedges)
 
 CompositeTECWedge (std::vector< const GeomDet * > &innerDets, std::vector< const GeomDet * > &outerDets)
 
virtual bool containsBigPixelInX (const int &ixmin, const int &ixmax) const
 
bool containsBigPixelInX (const int &ixmin, const int &ixmax) const
 
virtual bool containsBigPixelInY (const int &iymin, const int &iymax) const
 
bool containsBigPixelInY (const int &iymin, const int &iymax) const
 
const
StripClusterParameterEstimator
cpe () const
 
const
PixelClusterParameterEstimator
cpe () const
 
const
StripClusterParameterEstimator
cpe () const
 
virtual const GeomDetdet () const
 
virtual const GeomDetdet () const
 
virtual const GeomDetdet () const
 
const GeomDetUnitdetUnit () const
 
const GeomDetUnitdetUnit () const
 
virtual const GeomDetUnitdetUnit () const
 
virtual const GeomDetUnitdetUnit () const
 
virtual const GeomDetUnitdetUnit () const
 
virtual const GeomDetUnitdetUnit () const
 
virtual const GeomDetUnitdetUnit () const
 
virtual const GeomDetUnitdetUnit () const
 
virtual const GeomDetUnitdetUnit () const
 
virtual int dimension () const
 
virtual int dimension () const
 
virtual int dimension () const
 
virtual int dimension () const
 
virtual int dimension () const
 
virtual int dimension () const
 
virtual int dimension () const
 
virtual int dimension () const
 
virtual int dimension () const
 
virtual int dimension () const
 
virtual int dimension () const
 
virtual int dimension () const
 
double err () const
 
virtual OmniClusterRef const & firstClusterRef () const
 
virtual DetId geographicalId () const
 
float getAnnealingFactor () const
 
virtual void getKfComponents (KfComponentsHolder &holder) const
 
virtual void getKfComponents (KfComponentsHolder &holder) const
 
virtual void getKfComponents (KfComponentsHolder &holder) const
 
virtual void getKfComponents (KfComponentsHolder &holder) const
 
virtual void getKfComponents (KfComponentsHolder &holder) const
 
virtual void getKfComponents (KfComponentsHolder &holder) const
 
virtual void getKfComponents (KfComponentsHolder &holder) const
 
virtual void getKfComponents (KfComponentsHolder &holder) const
 
virtual void getKfComponents (KfComponentsHolder &holder) const
 
virtual void getKfComponents (KfComponentsHolder &holder) const
 
void groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
void groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
virtual void groupedCompatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
void groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
void groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
void groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
virtual void groupedCompatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
virtual void groupedCompatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
void groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
virtual void groupedCompatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
virtual void groupedCompatibleDetsV (const TrajectoryStateOnSurface &, const Propagator &, const MeasurementEstimator &, std::vector< DetGroup > &) const
 
void groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
virtual void groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
bool hasBadPixels () const
 
bool hasFilledProb () const
 
virtual bool hasGroups () const
 
virtual const TrackingRecHithit () const
 
virtual const TrackingRecHithit () const
 
virtual const TrackingRecHithit () const
 
virtual const TrackingRecHithit () const
 
virtual const TrackingRecHithit () const
 
virtual const TrackingRecHithit () const
 
virtual const TrackingRecHithit () const
 
 InvalidTrackingRecHit (DetId id, Type type)
 
 InvalidTrackingRecHit ()
 
virtual bool isItBigPixelInX (const int ixbin) const
 
virtual bool isItBigPixelInX (const int ixbin) const
 
virtual bool isItBigPixelInY (const int iybin) const
 
virtual bool isItBigPixelInY (const int iybin) const
 
virtual bool isItEdgePixel (int ixbin, int iybin) const
 
bool isItEdgePixel (int ixbin, int iybin) const
 
virtual bool isItEdgePixelInX (int ixbin) const
 
bool isItEdgePixelInX (int ixbin) const
 
virtual bool isItEdgePixelInY (int iybin) const
 
bool isItEdgePixelInY (int iybin) const
 
bool isOnEdge () const
 
virtual bool isValid () const
 
virtual LocalError localError (float strip, float stripErr2) const
 
virtual LocalError localError (const MeasurementPoint &, const MeasurementError &) const
 
virtual LocalError localError (float strip, float stripErr2) const
 
virtual LocalError localError (const MeasurementPoint &, const MeasurementError &) const
 
virtual LocalError localError (const MeasurementPoint &, const MeasurementError &) const
 
virtual LocalError localError (const MeasurementPoint &mp, const MeasurementError &me, const Topology::LocalTrackPred &trkPred) const
 conversion taking also the predicted track state More...
 
virtual LocalError localError (float strip, float stripErr2) const
 
virtual LocalError localError (float strip, float stripErr2, const Topology::LocalTrackPred &trkPred) const
 conversion taking also the predicted track state More...
 
virtual LocalError localError (const MeasurementPoint &mp, const MeasurementError &me) const
 
virtual LocalError localError (const MeasurementPoint &mp, const MeasurementError &me, const Topology::LocalTrackPred &trkPred) const
 conversion taking also the predicted track state More...
 
virtual LocalError localError (const MeasurementPoint &, const MeasurementError &) const
 
virtual float localPitch (const LocalPoint &) const
 
virtual float localPitch (const LocalPoint &) const
 
virtual float localPitch (const LocalPoint &lp) const
 
virtual float localPitch (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const
 conversion taking also the angle from the track state (LocalTrajectoryParameters) More...
 
virtual LocalPoint localPosition (float strip) const
 
virtual LocalPoint localPosition (const MeasurementPoint &) const
 
virtual LocalPoint localPosition () const
 
virtual LocalPoint localPosition () const
 
virtual LocalPoint localPosition () const
 
virtual LocalPoint localPosition () const
 
virtual LocalPoint localPosition () const
 
virtual LocalPoint localPosition () const
 
virtual LocalPoint localPosition (float strip) const
 
virtual LocalPoint localPosition () const
 
virtual LocalPoint localPosition (const MeasurementPoint &) const
 
virtual LocalPoint localPosition (const MeasurementPoint &) const
 
virtual LocalPoint localPosition () const
 
virtual LocalPoint localPosition (const MeasurementPoint &mp, const Topology::LocalTrackPred &trkPred) const
 conversion taking also the predicted track state More...
 
virtual LocalPoint localPosition (const MeasurementPoint &mp) const
 
virtual LocalPoint localPosition (const MeasurementPoint &mp, const Topology::LocalTrackPred &trkPred) const
 conversion taking also the predicted track state More...
 
virtual LocalPoint localPosition (float strip) const
 
virtual LocalPoint localPosition (float strip, const Topology::LocalTrackPred &trkPred) const
 conversion taking also the predicted track state More...
 
virtual LocalPoint localPosition (const MeasurementPoint &mp) const
 
virtual LocalError localPositionError () const
 
virtual LocalError localPositionError () const
 
virtual LocalError localPositionError () const
 
virtual LocalError localPositionError () const
 
virtual LocalError localPositionError () const
 
virtual LocalError localPositionError () const
 
virtual LocalError localPositionError () const
 
virtual LocalError localPositionError () const
 
virtual float localStripLength (const LocalPoint &) const
 
virtual float localStripLength (const LocalPoint &aLP) const
 
virtual float localStripLength (const LocalPoint &lp) const
 
virtual float localStripLength (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const
 conversion taking also the angle from the track state (LocalTrajectoryParameters) More...
 
virtual float localX (const float mpX) const
 
virtual float localX (const float mpX, const Topology::LocalTrackPred &trkPred) const
 
virtual float localX (const float mpX) const
 
virtual float localY (const float mpY) const
 
virtual float localY (const float mpY, const Topology::LocalTrackPred &trkPred) const
 
virtual float localY (const float mpY) const
 
virtual MeasurementError measurementError (const LocalPoint &, const LocalError &) const
 
virtual MeasurementError measurementError (const LocalPoint &, const LocalError &) const
 
virtual MeasurementError measurementError (const LocalPoint &lp, const LocalError &le) const
 
virtual MeasurementError measurementError (const LocalPoint &lp, const LocalError &le, const Topology::LocalTrackAngles &dir) const
 conversion taking also the angle from the track state More...
 
virtual MeasurementError measurementError (const LocalPoint &lp, const LocalError &le) const
 
virtual MeasurementError measurementError (const LocalPoint &lp, const LocalError &le, const Topology::LocalTrackAngles &dir) const
 conversion taking also the angle from the track state More...
 
virtual MeasurementError measurementError (const LocalPoint &, const LocalError &) const
 
virtual MeasurementPoint measurementPosition (const LocalPoint &) const
 
virtual MeasurementPoint measurementPosition (const LocalPoint &) const
 
virtual MeasurementPoint measurementPosition (const LocalPoint &) const
 
virtual MeasurementPoint measurementPosition (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const
 conversion taking also the angle from the track state More...
 
virtual MeasurementPoint measurementPosition (const LocalPoint &lp) const
 
virtual MeasurementPoint measurementPosition (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const
 conversion taking also the angle from the track state More...
 
virtual MeasurementPoint measurementPosition (const LocalPoint &lp) const
 
double mom () const
 
SiStripCluster const & monoCluster () const
 
OmniClusterRef const & monoClusterRef () const
 
OmniClusterRefmonoClusterRef ()
 
SiStripRecHit2D monoHit () const
 
unsigned int monoId () const
 
virtual int ncolumns () const
 
virtual int ncolumns () const
 
virtual int nrows () const
 
virtual int nrows () const
 
virtual int nstrips () const
 
virtual int nstrips () const
 
virtual int nstrips () const
 
const GeomDetoriginalDet () const
 
const SiStripRecHit2DoriginalHit () const
 
virtual AlgebraicVector parameters () const
 
virtual AlgebraicVector parameters () const
 
virtual AlgebraicVector parameters () const
 
virtual AlgebraicVector parameters () const
 
virtual AlgebraicVector parameters () const
 
virtual AlgebraicVector parameters () const
 
virtual AlgebraicVector parameters () const
 
virtual AlgebraicVector parameters () const
 
virtual AlgebraicSymMatrix parametersError () const
 
virtual AlgebraicSymMatrix parametersError () const
 
virtual AlgebraicSymMatrix parametersError () const
 
virtual AlgebraicSymMatrix parametersError () const
 
virtual AlgebraicSymMatrix parametersError () const
 
virtual AlgebraicSymMatrix parametersError () const
 
virtual AlgebraicSymMatrix parametersError () const
 
virtual AlgebraicSymMatrix parametersError () const
 
virtual AlgebraicSymMatrix parametersError () const
 
virtual AlgebraicSymMatrix parametersError () const
 
virtual float pitch () const
 
virtual float pitch () const
 
virtual std::pair< float, float > pitch () const
 
virtual float pitch () const
 
virtual std::pair< float, float > pitch () const
 
virtual std::pair< float, float > pixel (const LocalPoint &p) const
 
virtual std::pair< float, float > pixel (const LocalPoint &p, const Topology::LocalTrackAngles &ltp) const
 conversion taking also the angle from the track state More...
 
virtual std::pair< float, float > pixel (const LocalPoint &p) const
 
 PixelBarrelLayer (std::vector< const PixelRod * > &innerRods, std::vector< const PixelRod * > &outerRods)
 
 PixelBlade (std::vector< const GeomDet * > &frontDets, std::vector< const GeomDet * > &backDets)
 
const
PixelClusterParameterEstimator
pixelClusterParameterEstimator ()
 
 PixelForwardLayer (std::vector< const PixelBlade * > &blades)
 
 PixelRod (std::vector< const GeomDet * > &theDets)
 
float probabilityQ () const
 
float probabilityX () const
 
float probabilityXY () const
 
float probabilityY () const
 
virtual AlgebraicMatrix projectionMatrix () const
 
virtual AlgebraicMatrix projectionMatrix () const
 
virtual AlgebraicMatrix projectionMatrix () const
 
virtual AlgebraicMatrix projectionMatrix () const
 
virtual AlgebraicMatrix projectionMatrix () const
 
virtual AlgebraicMatrix projectionMatrix () const
 
virtual AlgebraicMatrix projectionMatrix () const
 
virtual AlgebraicMatrix projectionMatrix () const
 
 ProxyPixelTopology (PixelGeomDetType *type, BoundPlane *bp)
 
 ProxyStripTopology (StripGeomDetType *type, BoundPlane *bp)
 
int qBin () const
 
float radius () const
 
SiPixelRecHitQuality::QualWordType rawQualityWord () const
 
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...
 
virtual std::vector< const
TrackingRecHit * > 
recHits () const
 Access to component RecHits (if any) More...
 
virtual std::vector< const
TrackingRecHit * > 
recHits () const
 Access to component RecHits (if any) More...
 
virtual std::vector< const
TrackingRecHit * > 
recHits () const
 Access to component RecHits (if any) More...
 
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...
 
virtual std::vector
< TrackingRecHit * > 
recHits ()
 Non-const access to component RecHits (if any) More...
 
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...
 
virtual std::vector< const
TrackingRecHit * > 
recHits () const
 Access to component RecHits (if any) More...
 
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...
 
virtual std::vector
< TrackingRecHit * > 
recHits ()
 Non-const access to component RecHits (if any) More...
 
virtual std::vector
< TrackingRecHit * > 
recHits ()
 Non-const access to component RecHits (if any) More...
 
virtual std::vector
< TrackingRecHit * > 
recHits ()
 Non-const access to component RecHits (if any) More...
 
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...
 
 RectangularPixelTopology (int nrows, int ncols, float pitchx, float pitchy)
 
 RectangularStripTopology (int nstrips, float pitch, float detlength)
 
void setAnnealingFactor (float annealing)
 
void setClusterRef (ClusterRef const &ref)
 
void setClusterRef (ClusterRef const &ref)
 
void setClusterRef (ClusterRef const &ref)
 
void setHasBadPixels (bool flag)
 
void setHasFilledProb (bool flag)
 
void setIsOnEdge (bool flag)
 
void setProbabilityQ (float prob)
 
void setProbabilityXY (float prob)
 
void setQBin (int qbin)
 
void setRawQualityWord (SiPixelRecHitQuality::QualWordType w)
 
void setSigmaPitch (double sigmap) const
 
void setSigmaPitch (double sigmap) const
 
void setSpansTwoROCs (bool flag)
 
virtual void setSurfaceDeformation (const SurfaceDeformation *deformation)
 
virtual void setSurfaceDeformation (const SurfaceDeformation *deformation)
 
virtual bool sharesInput (const TrackingRecHit *other, SharedInputType what) const
 
virtual bool sharesInput (const TrackingRecHit *other, SharedInputType what) const
 
bool sharesInput (TrackerSingleRecHit const &other) const
 
double sigmaPitch () const
 
double sigmaPitch () const
 
 SimpleTECWedge (const GeomDet *theDet)
 
 SiPixelRecHit ()
 
 SiPixelRecHit (const LocalPoint &pos, const LocalError &err, const DetId &id, ClusterRef const &clus)
 
 SiStripMatchedRecHit2D ()
 
 SiStripMatchedRecHit2D (const LocalPoint &pos, const LocalError &err, const DetId &id, const SiStripRecHit2D *rMono, const SiStripRecHit2D *rStereo)
 
 SiStripRecHit1D ()
 
 SiStripRecHit1D (const LocalPoint &p, const LocalError &e, const DetId &id, OmniClusterRef const &clus)
 
 SiStripRecHit1D (const LocalPoint &p, const LocalError &e, const DetId &id, ClusterRef const &clus)
 
 SiStripRecHit1D (const LocalPoint &p, const LocalError &e, const DetId &id, ClusterRegionalRef const &clus)
 
 SiStripRecHit1D (const SiStripRecHit2D *)
 method to facilitate the convesion from 2D to 1D hits More...
 
 SiStripRecHit2D ()
 
 SiStripRecHit2D (const DetId &id, OmniClusterRef const &clus)
 
 SiStripRecHit2D (const LocalPoint &pos, const LocalError &err, const DetId &id, OmniClusterRef const &clus)
 
 SiStripRecHit2D (const LocalPoint &pos, const LocalError &err, const DetId &id, ClusterRef const &clus)
 
 SiStripRecHit2D (const LocalPoint &pos, const LocalError &err, const DetId &id, ClusterRegionalRef const &clus)
 
const SiStripRecHitMatchersiStripRecHitMatcher ()
 
bool spansTwoROCs () const
 
const SiTrackerMultiRecHitspecificHit () const
 
const SiStripRecHit2DspecificHit () const
 
const SiPixelRecHitspecificHit () const
 
const SiStripRecHit1DspecificHit () const
 
virtual const BoundDiskspecificSurface () const
 
virtual const BoundCylinderspecificSurface () const
 Return the ring surface as a. More...
 
virtual const BoundDiskSectorspecificSurface () const
 
virtual StripGeomDetTypespecificType () const
 
virtual PixelGeomDetTypespecificType () const
 
SiStripCluster const & stereoCluster () const
 
OmniClusterRef const & stereoClusterRef () const
 
OmniClusterRefstereoClusterRef ()
 
SiStripRecHit2D stereoHit () const
 
unsigned int stereoId () const
 
virtual float strip (const LocalPoint &) const
 
virtual float strip (const LocalPoint &) const
 
virtual float strip (const LocalPoint &lp) const
 
virtual float strip (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const
 conversion taking also the track state (LocalTrajectoryParameters) More...
 
virtual float stripAngle (float strip) const
 
virtual float stripAngle (float strip) const
 
virtual float stripAngle (float strip) const
 
const
StripClusterParameterEstimator
stripClusterParameterEstimator ()
 
virtual float stripLength () const
 
virtual float stripLength () const
 det heigth (strip length in the middle) More...
 
virtual float stripLength () const
 
virtual SubDetector subDetector () const
 The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap) More...
 
virtual SubDetector subDetector () const
 The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap) More...
 
virtual SubDetector subDetector () const
 The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap) More...
 
virtual SubDetector subDetector () const
 The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap) More...
 
virtual SubDetector subDetector () const
 The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap) More...
 
const Surfacesurface () const
 The surface of the GeometricSearchDet. More...
 
virtual const BoundSurfacesurface () const
 The surface of the GeometricSearchDet. More...
 
virtual const BoundSurfacesurface () const
 The surface of the GeometricSearchDet. More...
 
virtual const BoundSurfacesurface () const
 The surface of the GeometricSearchDet. More...
 
virtual const Surfacesurface () const
 The surface of the GeometricSearchDet. More...
 
virtual const Surfacesurface () const
 The surface of the GeometricSearchDet. More...
 
virtual const Surfacesurface () const
 The surface of the GeometricSearchDet. More...
 
const SurfaceDeformationsurfaceDeformation () const
 
const SurfaceDeformationsurfaceDeformation () const
 
 TIBLayer (std::vector< const TIBRing * > &innerRings, std::vector< const TIBRing * > &outerRings)
 
 TIBRing (std::vector< const GeomDet * > &theGeomDets)
 
 TIDLayer (std::vector< const TIDRing * > &rings)
 
 TIDRing (std::vector< const GeomDet * > &innerDets, std::vector< const GeomDet * > &outerDets)
 
 TkTransientTrackingRecHitBuilder (const TrackingGeometry *trackingGeometry, const PixelClusterParameterEstimator *, const StripClusterParameterEstimator *, const SiStripRecHitMatcher *, bool computeCoarseLocalPositionFromDisk)
 
 TOBLayer (std::vector< const TOBRod * > &innerRods, std::vector< const TOBRod * > &outerRods)
 
 TOBRod (std::vector< const GeomDet * > &innerDets, std::vector< const GeomDet * > &outerDets)
 
virtual ConstRecHitContainer transientHits () const
 Composite interface: returns the component hits, if any. More...
 
virtual ConstRecHitContainer transientHits () const
 Composite interface: returns the component hits, if any. More...
 
virtual ConstRecHitContainer transientHits () const
 Composite interface: returns the component hits, if any. More...
 
 TrapezoidalStripTopology (int nstrip, float pitch, float detheight, float r0)
 
 TrapezoidalStripTopology (int nstrip, float pitch, float detheight, float r0, int yAx)
 
virtual const GeomDetTypetype () const
 
virtual const GeomDetTypetype () const
 
float weight (unsigned int i) const
 
float & weight (unsigned int i)
 
std::vector< float > const & weights () const
 
std::vector< float > & weights ()
 
 ~CompositeTECPetal ()
 
 ~CompositeTECWedge ()
 
virtual ~InvalidTrackingRecHit ()
 
 ~PixelBarrelLayer ()
 
 ~PixelBlade ()
 
 ~PixelForwardLayer ()
 
 ~PixelRod ()
 
 ~SimpleTECWedge ()
 
 ~SiPixelRecHit ()
 
 ~SiStripMatchedRecHit2D ()
 
 ~SiStripRecHit2D ()
 
 ~TIBLayer ()
 
 ~TIBRing ()
 
 ~TIDLayer ()
 
 ~TIDRing ()
 
 ~TOBLayer ()
 
 ~TOBRod ()
 
virtual ~TRecHit1DMomConstraint ()
 
virtual ~TRecHit2DPosConstraint ()
 
virtual ~TRecHit5DParamConstraint ()
 
virtual ~TSiPixelRecHit ()
 
virtual ~TSiStripRecHit1D ()
 
virtual ~TSiStripRecHit2DLocalPos ()
 
virtual ~TSiTrackerMultiRecHit ()
 
- Public Member Functions inherited from TransientTrackingRecHitByValue< InvalidTrackingRecHit >
virtual ~TransientTrackingRecHitByValue ()
 
- Public Member Functions inherited from TransientTrackingRecHit
const GeomDetdet () const
 The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds. More...
 
float errorGlobalR () const
 
float errorGlobalRPhi () const
 
float errorGlobalZ () const
 
virtual GlobalPoint globalPosition () const
 
virtual GlobalError globalPositionError () const
 
 TransientTrackingRecHit (const GeomDet *geom=0)
 
 TransientTrackingRecHit (const GeomDet *geom, DetId id, Type type=valid)
 
 TransientTrackingRecHit (const GeomDet *geom, TrackingRecHit::id_type id, Type type=valid)
 
 TransientTrackingRecHit (const GeomDet *geom, TrackingRecHit const &rh)
 
- Public Member Functions inherited from TrackingRecHit
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 ()
 
- Public Member Functions inherited from ReferenceCountedPoolAllocated
void addReference () const
 
const
ReferenceCountedPoolAllocated
operator= (const ReferenceCountedPoolAllocated &)
 
 ReferenceCountedPoolAllocated ()
 
 ReferenceCountedPoolAllocated (const ReferenceCountedPoolAllocated &iRHS)
 
unsigned int references () const
 
void removeReference () const
 
virtual ~ReferenceCountedPoolAllocated ()
 
- Public Member Functions inherited from BlockWipedPoolAllocated
virtual ~BlockWipedPoolAllocated ()
 
- Public Member Functions inherited from GenericTransientTrackingRecHit
virtual ~GenericTransientTrackingRecHit ()
 
- Public Member Functions inherited from DetRod
virtual ~DetRod ()
 
- Public Member Functions inherited from GeometricSearchDet
virtual std::vector< DetWithStatecompatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
 
 GeometricSearchDet ()
 
virtual std::vector< DetGroupgroupedCompatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
 
virtual const
Surface::PositionType
position () const
 Returns position of the surface. More...
 
virtual ~GeometricSearchDet ()
 
- Public Member Functions inherited from GeometricSearchDetWithGroups
void compatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const
 
bool hasGroups () const
 
- Public Member Functions inherited from RodBarrelLayer
 RodBarrelLayer ()
 
virtual ~RodBarrelLayer ()
 
- Public Member Functions inherited from BarrelDetLayer
 BarrelDetLayer ()
 
bool contains (const Local3DPoint &p) const
 
virtual Location location () const
 DetLayer interface. More...
 
virtual ~BarrelDetLayer ()
 
- Public Member Functions inherited from DetLayer
std::vector< const DetLayer * > compatibleLayers (NavigationDirection direction) const
 
std::vector< const DetLayer * > compatibleLayers (const FreeTrajectoryState &fts, PropagationDirection timeDirection) const
 
std::vector< const DetLayer * > compatibleLayers (const FreeTrajectoryState &fts, PropagationDirection timeDirection, int &counter) const
 
 DetLayer ()
 
NavigableLayernavigableLayer () const
 Return the NavigableLayer associated with this DetLayer. More...
 
virtual std::vector< const
DetLayer * > 
nextLayers (NavigationDirection direction) const
 
virtual std::vector< const
DetLayer * > 
nextLayers (const FreeTrajectoryState &fts, PropagationDirection timeDirection) const
 
virtual void setNavigableLayer (NavigableLayer *nlp)
 Set the NavigableLayer associated with this DetLayer. More...
 
virtual ~DetLayer ()
 
- Public Member Functions inherited from RingedForwardLayer
 RingedForwardLayer ()
 
virtual ~RingedForwardLayer ()
 
- Public Member Functions inherited from ForwardDetLayer
bool contains (const Local3DPoint &p) const
 
 ForwardDetLayer ()
 
virtual Location location () const
 Which part of the detector (barrel, endcap) More...
 
virtual ~ForwardDetLayer ()
 
- Public Member Functions inherited from DetRodOneR
 DetRodOneR ()
 Dummy constructor. More...
 
 DetRodOneR (std::vector< const GeomDet * >::const_iterator first, std::vector< const GeomDet * >::const_iterator last)
 Construct from iterators on GeomDet*. More...
 
 DetRodOneR (const std::vector< const GeomDet * > &dets)
 Construct from a std::vector of GeomDet*. More...
 
virtual ~DetRodOneR ()
 
- Public Member Functions inherited from PixelTopology
virtual ~PixelTopology ()
 
- Public Member Functions inherited from Topology
virtual ~Topology ()
 
- Public Member Functions inherited from StripTopology
virtual ~StripTopology ()
 
- Public Member Functions inherited from TrackerSingleRecHit
ClusterPixelRef cluster_pixel () const
 
ClusterRegionalRef cluster_regional () const
 
ClusterStripRef cluster_strip () const
 
OmniClusterRef const & omniCluster () const
 
OmniClusterRefomniCluster ()
 
OmniClusterRef const & omniClusterRef () const
 
OmniClusterRefomniClusterRef ()
 
bool sameCluster (OmniClusterRef const &oh) const
 
void setClusterPixelRef (ClusterPixelRef const &ref)
 
void setClusterRegionalRef (ClusterRegionalRef const &ref)
 
void setClusterStripRef (ClusterStripRef const &ref)
 
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)
 
- Public Member Functions inherited from BaseTrackerRecHit
 BaseTrackerRecHit ()
 
 BaseTrackerRecHit (DetId id, trackerHitRTTI::RTTI rt)
 
 BaseTrackerRecHit (const LocalPoint &p, const LocalError &e, DetId id, trackerHitRTTI::RTTI rt)
 
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
 
const LocalErrorlocalPositionErrorFast () const
 
const LocalPointlocalPositionFast () const
 
trackerHitRTTI::RTTI rtti () const
 
bool sameDetModule (TrackingRecHit const &hit) const
 
virtual ~BaseTrackerRecHit ()
 

Static Public Member Functions

static RecHitPointer build (const GeomDet *geom, Type type=TrackingRecHit::missing, const DetLayer *layer=0)
 
static RecHitPointer build (const GeomDet *geom, const GeomDet *originaldet, const ProjectedSiStripRecHit2D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition=false)
 
static RecHitPointer build (const GeomDet *geom, const TrackingRecHit *rh, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe=0, bool computeCoarseLocalPosition=false)
 
static RecHitPointer build (const GeomDet *geom, std::auto_ptr< TrackingRecHit > rh, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe=0, bool computeCoarseLocalPosition=false)
 
static RecHitPointer build (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit &originalHit)
 
static
TransientTrackingRecHit::RecHitPointer 
build (const TrajectoryStateOnSurface &tsos)
 
static RecHitPointer build (const LocalPoint &pos, const LocalError &err, const Surface *surface)
 
static RecHitPointer build (const int charge, const double mom, const double err, const Surface *surface)
 
static RecHitPointer build (const GeomDet *geom, const SiStripRecHit2D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition=false)
 
static RecHitPointer build (const GeomDet *geom, const SiPixelRecHit *rh, const PixelClusterParameterEstimator *cpe, bool computeCoarseLocalPosition=false)
 
static RecHitPointer build (const GeomDet *geom, const SiStripRecHit1D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition=false)
 
static RecHitPointer build (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const OmniClusterRef &clust, const StripClusterParameterEstimator *cpe)
 
static RecHitPointer build (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const clusterRef &cluster, const PixelClusterParameterEstimator *cpe)
 
static RecHitPointer build (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const OmniClusterRef &clust, const StripClusterParameterEstimator *cpe)
 
static RecHitPointer build (const GeomDet *geom, const SiTrackerMultiRecHit *rh, const ConstRecHitContainer &components, float annealing=1.)
 
static RecHitPointer build (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const SiStripClusterRef &clust, const StripClusterParameterEstimator *cpe)
 
static RecHitPointer build (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const SiStripClusterRef &clust, const StripClusterParameterEstimator *cpe)
 
static RecHitPointer build (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const SiStripRegionalClusterRef &clust, const StripClusterParameterEstimator *cpe)
 
static RecHitPointer build (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const SiStripRegionalClusterRef &clust, const StripClusterParameterEstimator *cpe)
 
static void buildInPlace (std::auto_ptr< TSiStripMatchedRecHit > &memory, const GeomDet *geom, const TrackingRecHit *rh, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe=0, bool computeCoarseLocalPosition=false)
 
- Static Public Member Functions inherited from TransientTrackingRecHitByValue< InvalidTrackingRecHit >
static RecHitPointer build (const GeomDet *geom, const InvalidTrackingRecHit *rh)
 
- Static Public Member Functions inherited from BlockWipedPoolAllocated
static BlockWipedAllocatorallocator (size_t s)
 
static void operator delete (void *p, size_t s)
 
static void * operator new (size_t s, void *p)
 
static void * operator new (size_t s)
 
static BlockWipedAllocator::Stat stat (size_t s)
 
static void usePool ()
 
- Static Public Member Functions inherited from GenericTransientTrackingRecHit
static RecHitPointer build (const GeomDet *geom, const TrackingRecHit *rh)
 

Protected Member Functions

float computeWindowSize (const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const
 
int findClosest (const GlobalPoint[3]) const
 
int findNextIndex (const GlobalPoint[3], int) const
 
bool overlapInR (const TrajectoryStateOnSurface &tsos, int i, double ymax) const
 
virtual float shiftOffset (float pitch_fraction)
 
- Protected Member Functions inherited from TransientTrackingRecHitByValue< InvalidTrackingRecHit >
 TransientTrackingRecHitByValue (const GeomDet *geom, const InvalidTrackingRecHit &rh)
 
 TransientTrackingRecHitByValue (const TransientTrackingRecHitByValue< InvalidTrackingRecHit > &other)
 
- Protected Member Functions inherited from TrackingRecHit
void setId (id_type iid)
 
void setRTTI (unsigned int rt)
 
void setType (Type ttype)
 
- Protected Member Functions inherited from GenericTransientTrackingRecHit
 GenericTransientTrackingRecHit (const GeomDet *geom, const TrackingRecHit &rh)
 
 GenericTransientTrackingRecHit (const GeomDet *geom, TrackingRecHit *rh)
 for derived classes convenience, does not clone! More...
 
 GenericTransientTrackingRecHit (const GenericTransientTrackingRecHit &other)
 
- Protected Member Functions inherited from DetRod
void setPlane (BoundPlane *plane)
 Set the rod's plane. More...
 
- Protected Member Functions inherited from BarrelDetLayer
virtual BoundCylindercomputeSurface ()
 
virtual void initialize ()
 
void setSurface (BoundCylinder *cp)
 
- Protected Member Functions inherited from ForwardDetLayer
virtual BoundDiskcomputeSurface ()
 
virtual void initialize ()
 
float rmax () const
 
float rmin () const
 
void setSurface (BoundDisk *cp)
 
float zmax () const
 
float zmin () const
 
- Protected Member Functions inherited from DetRodOneR
bool add (int idet, std::vector< DetWithState > &result, const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
 Query detector idet for compatible and add the output to result. More...
 
void initialize ()
 

Static Protected Member Functions

static void orderAndMergeLevels (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const std::vector< std::vector< DetGroup > > &groups, const std::vector< int > &indices, std::vector< DetGroup > &result)
 

Private Types

typedef PeriodicBinFinderInPhi
< double > 
BinFinderType
 
typedef PeriodicBinFinderInPhi
< double > 
BinFinderType
 
typedef PeriodicBinFinderInPhi
< double > 
BinFinderType
 

Private Member Functions

bool addClosest (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, std::vector< DetGroup > &result) const
 
bool addClosest (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, std::vector< DetGroup > &result) const
 
bool addClosest (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, std::vector< DetGroup > &result) const
 
bool addClosest (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, std::vector< DetGroup > &result) const
 
bool addClosest (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, std::vector< DetGroup > &result) const
 
bool addClosest (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, std::vector< DetGroup > &result) const dso_internal
 
bool addClosest (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, std::vector< DetGroup > &result) const
 
bool addClosest (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, std::vector< DetGroup > &result) const
 
double calculatePhiWindow (double Xmax, const GeomDet &det, const TrajectoryStateOnSurface &state) const
 
double calculatePhiWindow (double Xmax, const GeomDet &det, const TrajectoryStateOnSurface &state) const
 
void checkPeriodicity (std::vector< const GeomDet * >::const_iterator first, std::vector< const GeomDet * >::const_iterator last)
 
void checkRadius (std::vector< const GeomDet * >::const_iterator first, std::vector< const GeomDet * >::const_iterator last)
 
virtual InvalidTransientRecHitclone () const
 
virtual ProjectedRecHit2Dclone () const
 
virtual TRecHit5DParamConstraintclone () const
 
virtual TRecHit2DPosConstraintclone () const
 
virtual TRecHit1DMomConstraintclone () const
 
virtual TSiTrackerMultiRecHitclone () const
 
virtual TSiStripMatchedRecHitclone () const
 
virtual TSiPixelRecHitclone () const
 
virtual TSiStripRecHit1Dclone () const
 
virtual TSiStripRecHit2DLocalPosclone () const
 
void ComputeCoarseLocalPosition ()
 
SubLayerCrossings computeCrossings (const TrajectoryStateOnSurface &tsos, PropagationDirection propDir) const
 
SubLayerCrossings computeCrossings (const TrajectoryStateOnSurface &startingState, PropagationDirection propDir) const
 
SubLayerCrossings computeCrossings (const TrajectoryStateOnSurface &tsos, PropagationDirection propDir) const dso_internal
 
SubLayerCrossings computeCrossings (const TrajectoryStateOnSurface &tsos, PropagationDirection propDir) const
 
SubLayerCrossings computeCrossings (const TrajectoryStateOnSurface &tsos, PropagationDirection propDir) const
 
SubLayerCrossings computeCrossings (const TrajectoryStateOnSurface &tsos, PropagationDirection propDir) const
 
SubLayerCrossings computeCrossings (const TrajectoryStateOnSurface &tsos, PropagationDirection propDir) const
 
SubLayerCrossings computeCrossings (const TrajectoryStateOnSurface &tsos, PropagationDirection propDir) const
 
SubTurbineCrossings computeCrossings (const TrajectoryStateOnSurface &startingState, PropagationDirection propDir) const
 
SubRingCrossings computeCrossings (const TrajectoryStateOnSurface &startingState, PropagationDirection propDir) const
 
virtual BoundDiskcomputeDisk (const std::vector< const TIDRing * > &rings) const
 
int computeHelicity (const GeometricSearchDet *firstBlade, const GeometricSearchDet *secondBlade) const
 
void computeHelicity ()
 
float computeWindowSize (const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const
 
float computeWindowSize (const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const
 
float computeWindowSize (const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const
 
float computeWindowSize (const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const
 
float computeWindowSize (const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const
 
float computeWindowSize (const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const
 
float computeWindowSize (const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const
 
BoundCylindercylinder (const std::vector< const GeometricSearchDet * > &rods) const
 
BoundCylindercylinder (const std::vector< const GeometricSearchDet * > &rods) const
 
BoundCylindercylinder (const std::vector< const GeometricSearchDet * > &rings)
 
int findBin (float R, int layer) const dso_internal
 
int findBin (float R, int layer) const
 
int findClosestDet (const GlobalPoint &startPos, int sectorId) const
 
GlobalPoint findPosition (int index, int diskSectorIndex) const dso_internal
 
GlobalPoint findPosition (int index, int diskSectorIndex) const
 
 InvalidTransientRecHit (const GeomDet *geom, const DetLayer *layer, Type type)
 invalid RecHit - has only GeomDet and Type More...
 
TransientTrackingRecHit::RecHitPointer oldbuild (const TrackingRecHit *p) const
 
bool overlap (const GlobalPoint &gpos, const GeometricSearchDet &rod, float phiWin) const
 
bool overlap (const GlobalPoint &gpos, const GeometricSearchDet &ring, float window) const
 
bool overlap (const GlobalPoint &gpos, const GeometricSearchDet &rod, float phiWin) const
 
bool overlap (const GlobalPoint &gpos, const GeomDet &rod, float phiWin) const
 
bool overlap (const GlobalPoint &gpos, const GeomDet &det, float phiWin) const
 
SurfaceDeformation::Local2DVector positionCorrection (const LocalPoint &pos, const Topology::LocalTrackAngles &dir) const
 
SurfaceDeformation::Local2DVector positionCorrection (const Topology::LocalTrackPred &trk) const
 
SurfaceDeformation::Local2DVector positionCorrection (const LocalPoint &pos, const Topology::LocalTrackAngles &dir) const
 
SurfaceDeformation::Local2DVector positionCorrection (const Topology::LocalTrackPred &trk) const
 
 ProjectedRecHit2D (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit &originalHit)
 
 ProjectedRecHit2D (const GeomDet *geom, const GeomDet *originaldet, const ProjectedSiStripRecHit2D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
 
virtual std::vector< int > ringIndicesByCrossingProximity (const TrajectoryStateOnSurface &startingState, const Propagator &prop) const
 
void searchNeighbors (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, float window, std::vector< DetGroup > &result, bool checkClosest) const
 
void searchNeighbors (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubTurbineCrossings &crossings, float window, std::vector< DetGroup > &result) const
 
void searchNeighbors (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, float window, std::vector< DetGroup > &result, bool checkClosest) const
 
void searchNeighbors (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, float window, std::vector< DetGroup > &result, bool checkClosest) const dso_internal
 
void searchNeighbors (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, float window, std::vector< DetGroup > &result, bool checkClosest) const
 
void searchNeighbors (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, float window, std::vector< DetGroup > &result, bool checkClosest) const
 
void searchNeighbors (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, float window, std::vector< DetGroup > &result, bool checkClosest) const
 
void searchNeighbors (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, float window, std::vector< DetGroup > &result, bool checkClosest) const
 
void searchNeighbors (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubRingCrossings &crossings, float window, std::vector< DetGroup > &result) const
 
void searchNeighbors (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, const SubLayerCrossing &crossing, float window, std::vector< DetGroup > &result, bool checkClosest) const
 
virtual const StripTopologyspecificTopology () const
 
virtual const PixelTopologyspecificTopology () const
 
const std::vector< const
GeomDet * > & 
subBlade (int ind) const
 
const std::vector< const
GeomDet * > & 
subLayer (int ind) const
 
const std::vector< const
GeometricSearchDet * > & 
subLayer (int ind) const
 
const std::vector< const
GeometricSearchDet * > & 
subLayer (int ind) const
 
const std::vector< const
GeometricSearchDet * > & 
subLayer (int ind) const dso_internal
 
const std::vector< const
GeometricSearchDet * > & 
subLayer (int ind) const
 
const std::vector< const
GeomDet * > & 
subRod (int ind) const
 
const std::vector< const
GeomDet * > & 
subWedge (int ind) const
 
void throwError () const
 
const TrajectoryStateOnSurfacetrajectoryState () const
 
virtual ConstRecHitContainer transientHits () const
 Composite interface: returns the component hits, if any. More...
 
 TRecHit1DMomConstraint (const int charge, const double mom, const double err, const Surface *surface)
 Creates the TrackingRecHit internally, avoids redundent cloning. More...
 
 TRecHit1DMomConstraint (const TRecHit1DMomConstraint &other)
 
 TRecHit2DPosConstraint (const LocalPoint &pos, const LocalError &err, const Surface *surface)
 Creates the TrackingRecHit internally, avoids redundent cloning. More...
 
 TRecHit2DPosConstraint (const TRecHit2DPosConstraint &other)
 
 TRecHit5DParamConstraint (const TrajectoryStateOnSurface &tsos)
 
 TRecHit5DParamConstraint (const TRecHit5DParamConstraint &other)
 
 TSiPixelRecHit (const GeomDet *geom, const SiPixelRecHit *rh, const PixelClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
 
 TSiPixelRecHit (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const clusterRef &clust, const PixelClusterParameterEstimator *cpe)
 
 TSiStripMatchedRecHit (const GeomDet *geom, const TrackingRecHit *rh, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
 
 TSiStripMatchedRecHit (const GeomDet *geom, std::auto_ptr< TrackingRecHit > rh, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
 
 TSiStripMatchedRecHit (const GeomDet *geom, const TrackingRecHit *rh, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition, const DontCloneRecHit &)
 
 TSiStripRecHit1D (const GeomDet *geom, const SiStripRecHit1D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
 
 TSiStripRecHit1D (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const OmniClusterRef &clust, const StripClusterParameterEstimator *cpe)
 Creates the TrackingRecHit internally, avoids redundent cloning. More...
 
 TSiStripRecHit2DLocalPos (const GeomDet *geom, const SiStripRecHit2D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
 
 TSiStripRecHit2DLocalPos (const LocalPoint &pos, const LocalError &err, const GeomDet *det, const OmniClusterRef &clust, const StripClusterParameterEstimator *cpe)
 Creates the TrackingRecHit internally, avoids redundent cloning. More...
 
 TSiTrackerMultiRecHit (const GeomDet *geom, const SiTrackerMultiRecHit *rh, const ConstRecHitContainer &components, float annealing)
 

Static Private Member Functions

static float computeWindowSize (const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) dso_internal
 
static bool overlap (const GlobalPoint &gpos, const GeometricSearchDet &rod, float window) dso_internal
 

Private Attributes

float annealing_
 
const int charge_
 
OmniClusterRef clusterMono_
 
OmniClusterRef clusterStereo_
 
const LocalError err_
 
const double err_
 
const DetLayerlayer_
 
int m_ncols
 
int m_nrows
 
float m_pitchx
 
float m_pitchy
 
float m_xoffset
 
float m_yoffset
 
const double mom_
 
const
PixelClusterParameterEstimator
pixelCPE
 
const LocalPoint pos_
 
SiPixelRecHitQuality::QualWordType qualWord_
 
double sigmaPitch_
 cache for the matcher.... More...
 
const
StripClusterParameterEstimator
stripCPE
 
ConstReferenceCountingPointer
< Surface
surface_
 
const Surfacesurface_
 
const TrackingGeometrytGeometry_
 
BinFinderType theBackBinFinder
 
std::vector< float > theBackBoundaries
 
std::vector< const
GeometricSearchDet * > 
theBackComps
 
std::vector< const GeomDet * > theBackDets
 
ReferenceCountingPointer
< BoundDisk
theBackDisk
 
ReferenceCountingPointer
< BoundDiskSector
theBackDiskSector
 
ReferenceCountingPointer
< BoundDiskSector
theBackSector
 
std::vector< const GeomDet * > theBasicComps
 
BinFinderType theBinFinder
 
unsigned int theClusterProbComputationFlag
 
ConstRecHitContainer theComponents
 
std::vector< const
GeometricSearchDet * > 
theComps
 
bool theComputeCoarseLocalPosition
 
const
StripClusterParameterEstimator
theCPE
 
const
PixelClusterParameterEstimator
theCPE
 
ReferenceCountingPointer
< BoundCylinder
theCylinder
 
const GeomDettheDet
 
float theDetHeight
 
std::vector< const GeomDet * > theDets
 
ReferenceCountingPointer
< BoundDisk
theDisk
 
ReferenceCountingPointer
< BoundDiskSector
theDiskSector
 
float theDistToBeam
 
BinFinderType theFrontBinFinder
 
std::vector< float > theFrontBoundaries
 
std::vector< const
GeometricSearchDet * > 
theFrontComps
 
std::vector< const GeomDet * > theFrontDets
 
ReferenceCountingPointer
< BoundDisk
theFrontDisk
 
ReferenceCountingPointer
< BoundDiskSector
theFrontDiskSector
 
ReferenceCountingPointer
< BoundDiskSector
theFrontSector
 
int theHelicity
 
SiTrackerMultiRecHit theHitData
 
SiPixelRecHit theHitData
 
SiStripRecHit2D theHitData
 
SiStripRecHit1D theHitData
 
GeneralBinFinderInZforGeometricSearchDet
< float > 
theInnerBinFinder
 
BinFinderType theInnerBinFinder
 
std::vector< const
GeometricSearchDet * > 
theInnerComps
 
ReferenceCountingPointer
< BoundCylinder
theInnerCylinder
 
std::vector< const GeomDet * > theInnerDets
 
ReferenceCountingPointer
< BoundPlane
theInnerPlane
 
float theLength
 
const SiStripRecHitMatchertheMatcher
 
int theNumberOfStrips
 
float theOffset
 
const GeomDettheOriginalDet
 
GeneralBinFinderInZforGeometricSearchDet
< float > 
theOuterBinFinder
 
BinFinderType theOuterBinFinder
 
std::vector< const
GeometricSearchDet * > 
theOuterComps
 
ReferenceCountingPointer
< BoundCylinder
theOuterCylinder
 
std::vector< const GeomDet * > theOuterDets
 
ReferenceCountingPointer
< BoundPlane
theOuterPlane
 
float thePitch
 
float theStripLength
 
DeepCopyPointerByClone< const
SurfaceDeformation
theSurfaceDeformation
 
StripGeomDetTypetheType
 
PixelGeomDetTypetheType
 
float theWidth
 
int theYAxOr
 
const TrajectoryStateOnSurface tsos_
 

Static Private Attributes

static const int BIG_PIX_PER_ROC_X = 1
 
static const int BIG_PIX_PER_ROC_Y = 2
 
static const int COLS_PER_ROC = 52
 
static const int ROWS_PER_ROC = 80
 

Additional Inherited Members

- Static Public Attributes inherited from TrackingRecHit
static const int rttiShift = 24
 
static const int typeMask = 0xf
 
- Static Public Attributes inherited from ReferenceCountedPoolAllocated
static int s_alive =0
 
static int s_referenced =0
 
- Static Public Attributes inherited from BlockWipedPoolAllocated
static int s_alive =0
 
static bool s_usePool =false
 
- Protected Attributes inherited from GenericTransientTrackingRecHit
TrackingRecHittrackingRecHit_
 
- Protected Attributes inherited from GeometricSearchDet
GeomDetCompatibilityChecker theCompatibilityChecker
 
- Protected Attributes inherited from TECWedge
ReferenceCountingPointer
< BoundDiskSector
theDiskSector
 
- Protected Attributes inherited from DetRodOneR
std::vector< const GeomDet * > theDets
 
- Protected Attributes inherited from TECPetal
ReferenceCountingPointer
< BoundDiskSector
theDiskSector
 

Detailed Description

Our base class.

Quality word packing

Specialised strip topology for rectangular barrel detectors. The strips are parallel to the local Y axis, so X is the precisely measured coordinate.

Specialised strip topology for rectangular barrel detectors. The strips are parallel to the local Y axis, so X is the precisely measured coordinate.Specialization of StripTopology for detectors of symmetric trapezoidal shape. The local Y coordinate is parallel to the central strip, and prpendicular to the paralle sides of the trapezoid. The first and last strips are parallel to the corresponding sides of the trapezoid. The pitch is constant at constant y. This topology makes a non-linear transformation: the pitch is not constant along the strips.

A concrete implementation for TEC petals

A concrete implementation for TEC layer built out of TECPetals

A concrete implementation for PixelBarrel layer built out of BarrelPixelRod

A concrete implementation for PixelBlade

A concrete implementation for PixelForward layer built out of ForwardPixelBlade

A concrete implementation for PixelRod

A concrete implementation for TEC wedge built out of only one det

A concrete implementation for TIB layer built out of TIBRings

A concrete implementation for TIB rings

A concrete implementation for TID layer built out of TIDRings

A concrete implementation for TID rings

A concrete implementation for TOB layer built out of TOBRods

A concrete implementation for TOB Rod

Definition at line 22 of file SiPixelRecHit.h.

Member Typedef Documentation

Definition at line 8 of file SiStripMatchedRecHit2D.h.

Definition at line 11 of file InvalidTransientRecHit.h.

Definition at line 14 of file PixelRod.h.

Definition at line 17 of file TOBLayer.h.

Definition at line 18 of file TOBRod.h.

Definition at line 19 of file PixelBarrelLayer.h.

Definition at line 66 of file PixelForwardLayer.h.

Definition at line 75 of file TIDRing.h.

Definition at line 86 of file TIBRing.h.

Definition at line 14 of file SiStripRecHit2D.h.

Definition at line 17 of file SiStripRecHit1D.h.

typedef SiPixelRecHit::ClusterRef GCC11_FINAL::clusterRef

Definition at line 17 of file TSiPixelRecHit.h.

Definition at line 26 of file SiPixelRecHit.h.

Definition at line 15 of file SiStripRecHit2D.h.

Definition at line 18 of file SiStripRecHit1D.h.

typedef SiStripRecHit1D::ClusterRef GCC11_FINAL::SiStripClusterRef

Definition at line 13 of file TSiStripRecHit1D.h.

typedef SiStripRecHit2D::ClusterRef GCC11_FINAL::SiStripClusterRef

Definition at line 15 of file TSiStripRecHit2DLocalPos.h.

Definition at line 15 of file TSiStripRecHit1D.h.

Definition at line 17 of file TSiStripRecHit2DLocalPos.h.

Definition at line 10 of file InvalidTrackingRecHit.h.

Definition at line 12 of file InvalidTransientRecHit.h.

Constructor & Destructor Documentation

GCC11_FINAL::~SiPixelRecHit ( )
inline

Definition at line 30 of file SiPixelRecHit.h.

30 {}
GCC11_FINAL::~SiStripMatchedRecHit2D ( )
inline

Definition at line 11 of file SiStripMatchedRecHit2D.h.

11 {}
GCC11_FINAL::~SiStripRecHit2D ( )
inline

Definition at line 12 of file SiStripRecHit2D.h.

12 {}
virtual GCC11_FINAL::~InvalidTrackingRecHit ( )
inlinevirtual

Definition at line 15 of file InvalidTrackingRecHit.h.

15 {}
GCC11_FINAL::~CompositeTECPetal ( )
GCC11_FINAL::~CompositeTECWedge ( )
GCC11_FINAL::~PixelBarrelLayer ( )
GCC11_FINAL::~PixelBlade ( )
GCC11_FINAL::~PixelForwardLayer ( )
GCC11_FINAL::~PixelRod ( )
GCC11_FINAL::~SimpleTECWedge ( )
GCC11_FINAL::~TIBLayer ( )
GCC11_FINAL::~TIBRing ( )
GCC11_FINAL::~TIDLayer ( )
GCC11_FINAL::~TIDRing ( )
GCC11_FINAL::~TOBLayer ( )
GCC11_FINAL::~TOBRod ( )
virtual GCC11_FINAL::~TRecHit1DMomConstraint ( )
inlinevirtual

Definition at line 11 of file TRecHit1DMomConstraint.h.

11 {}
virtual GCC11_FINAL::~TRecHit2DPosConstraint ( )
inlinevirtual

Definition at line 12 of file TRecHit2DPosConstraint.h.

12 {}
virtual GCC11_FINAL::~TRecHit5DParamConstraint ( )
inlinevirtual

Definition at line 20 of file TRecHit5DParamConstraint.h.

20 {}
virtual GCC11_FINAL::~TSiPixelRecHit ( )
inlinevirtual

Definition at line 20 of file TSiPixelRecHit.h.

20 {}
virtual GCC11_FINAL::~TSiStripRecHit1D ( )
inlinevirtual

Definition at line 17 of file TSiStripRecHit1D.h.

17 {}
virtual GCC11_FINAL::~TSiStripRecHit2DLocalPos ( )
inlinevirtual

Definition at line 19 of file TSiStripRecHit2DLocalPos.h.

19 {}
virtual GCC11_FINAL::~TSiTrackerMultiRecHit ( )
inlinevirtual

Definition at line 16 of file TSiTrackerMultiRecHit.h.

16 {}

Member Function Documentation

bool GCC11_FINAL::addClosest ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
std::vector< DetGroup > &  result 
) const
private
bool GCC11_FINAL::addClosest ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
std::vector< DetGroup > &  result 
) const
private
bool GCC11_FINAL::addClosest ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
std::vector< DetGroup > &  result 
) const
private
bool GCC11_FINAL::addClosest ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
std::vector< DetGroup > &  result 
) const
private
bool GCC11_FINAL::addClosest ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
std::vector< DetGroup > &  result 
) const
private
bool GCC11_FINAL::addClosest ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
std::vector< DetGroup > &  result 
) const
private
bool GCC11_FINAL::addClosest ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
std::vector< DetGroup > &  result 
) const
private
bool GCC11_FINAL::addClosest ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
std::vector< DetGroup > &  result 
) const
private
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 20 of file SimpleTECWedge.h.

20 {return theDets;}
std::vector< const GeomDet * > theDets
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 21 of file TIBRing.h.

21 {return theDets;}
std::vector< const GeomDet * > theDets
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 21 of file TIDLayer.h.

21 {return theBasicComps;}
std::vector< const GeomDet * > theBasicComps
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 22 of file CompositeTECWedge.h.

22 {return theDets;}
std::vector< const GeomDet * > theDets
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 22 of file PixelForwardLayer.h.

22 {return theBasicComps;}
std::vector< const GeomDet * > theBasicComps
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 23 of file TIDRing.h.

23 {return theDets;}
std::vector< const GeomDet * > theDets
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 25 of file TIBLayer.h.

25 {return theBasicComps;}
std::vector< const GeomDet * > theBasicComps
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 25 of file CompositeTECPetal.h.

25 {return theBasicComps;}
std::vector< const GeomDet * > theBasicComps
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 26 of file TOBRod.h.

26 {return theDets;}
std::vector< const GeomDet * > theDets
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 26 of file TOBLayer.h.

26 {return theBasicComps;}
std::vector< const GeomDet * > theBasicComps
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 26 of file PixelBlade.h.

26 {return theDets;}
std::vector< const GeomDet * > theDets
virtual const std::vector<const GeomDet*>& GCC11_FINAL::basicComponents ( ) const
inlinevirtual

Reimplemented from DetRodOneR.

Definition at line 29 of file PixelBarrelLayer.h.

29 {return theBasicComps;}
std::vector< const GeomDet * > theBasicComps
static RecHitPointer GCC11_FINAL::build ( const GeomDet geom,
Type  type = TrackingRecHit::missing,
const DetLayer layer = 0 
)
inlinestatic

Definition at line 14 of file InvalidTransientRecHit.h.

14  {
15  return RecHitPointer( new InvalidTransientRecHit( geom, layer, type ));
16  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
type
Definition: HCALResponse.h:22
InvalidTransientRecHit(const GeomDet *geom, const DetLayer *layer, Type type)
invalid RecHit - has only GeomDet and Type
TransientTrackingRecHit::RecHitPointer GCC11_FINAL::build ( const TrackingRecHit p) const
virtual

build a tracking rechit from an existing rechit

Implements TransientTrackingRecHitBuilder.

TransientTrackingRecHit::RecHitPointer GCC11_FINAL::build ( const TrackingRecHit p,
const TrajectoryStateOnSurface state 
) const
virtual

build a tracking rechit refiting the rechit position and error according to the state estimate

Reimplemented from TransientTrackingRecHitBuilder.

static RecHitPointer GCC11_FINAL::build ( const GeomDet geom,
const GeomDet originaldet,
const ProjectedSiStripRecHit2D rh,
const StripClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition = false 
)
inlinestatic

Definition at line 26 of file ProjectedRecHit2D.h.

30  {
31  return RecHitPointer( new ProjectedRecHit2D( geom, originaldet, rh, cpe, computeCoarseLocalPosition));
32  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
ProjectedRecHit2D(const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit &originalHit)
static RecHitPointer GCC11_FINAL::build ( const GeomDet geom,
const TrackingRecHit rh,
const SiStripRecHitMatcher matcher,
const StripClusterParameterEstimator cpe = 0,
bool  computeCoarseLocalPosition = false 
)
inlinestatic

Definition at line 26 of file TSiStripMatchedRecHit.h.

29  {
30  return RecHitPointer( new TSiStripMatchedRecHit( geom, rh, matcher,cpe, computeCoarseLocalPosition));
31  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiStripMatchedRecHit(const GeomDet *geom, const TrackingRecHit *rh, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer GCC11_FINAL::build ( const GeomDet geom,
std::auto_ptr< TrackingRecHit rh,
const SiStripRecHitMatcher matcher,
const StripClusterParameterEstimator cpe = 0,
bool  computeCoarseLocalPosition = false 
)
inlinestatic

Definition at line 33 of file TSiStripMatchedRecHit.h.

36  {
37  return RecHitPointer( new TSiStripMatchedRecHit( geom, rh, matcher,cpe, computeCoarseLocalPosition));
38  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiStripMatchedRecHit(const GeomDet *geom, const TrackingRecHit *rh, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer GCC11_FINAL::build ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const GeomDet originaldet,
const TransientTrackingRecHit originalHit 
)
inlinestatic

Definition at line 34 of file ProjectedRecHit2D.h.

36  {
37  return RecHitPointer( new ProjectedRecHit2D( pos, err, det, originaldet, originalHit));
38  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
ProjectedRecHit2D(const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit &originalHit)
static TransientTrackingRecHit::RecHitPointer GCC11_FINAL::build ( const TrajectoryStateOnSurface tsos)
inlinestatic

Definition at line 58 of file TRecHit5DParamConstraint.h.

58  {
59  return RecHitPointer( new TRecHit5DParamConstraint( tsos ) );
60  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TRecHit5DParamConstraint(const TrajectoryStateOnSurface &tsos)
static RecHitPointer GCC11_FINAL::build ( const int  charge,
const double  mom,
const double  err,
const Surface surface 
)
inlinestatic

Definition at line 59 of file TRecHit1DMomConstraint.h.

62  {
63  return RecHitPointer( new TRecHit1DMomConstraint( charge, mom, err, surface));
64  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
double mom() const
int charge() const
TRecHit1DMomConstraint(const int charge, const double mom, const double err, const Surface *surface)
Creates the TrackingRecHit internally, avoids redundent cloning.
double err() const
static RecHitPointer GCC11_FINAL::build ( const LocalPoint pos,
const LocalError err,
const Surface surface 
)
inlinestatic

Definition at line 59 of file TRecHit2DPosConstraint.h.

60  {
61  return RecHitPointer( new TRecHit2DPosConstraint( pos, err, surface));
62  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TRecHit2DPosConstraint(const LocalPoint &pos, const LocalError &err, const Surface *surface)
Creates the TrackingRecHit internally, avoids redundent cloning.
static RecHitPointer GCC11_FINAL::build ( const GeomDet geom,
const SiStripRecHit2D rh,
const StripClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition = false 
)
inlinestatic

Definition at line 59 of file TSiStripRecHit2DLocalPos.h.

61  {
62  return RecHitPointer( new TSiStripRecHit2DLocalPos( geom, rh, cpe,computeCoarseLocalPosition));
63  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiStripRecHit2DLocalPos(const GeomDet *geom, const SiStripRecHit2D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer GCC11_FINAL::build ( const GeomDet geom,
const SiPixelRecHit rh,
const PixelClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition = false 
)
inlinestatic

Definition at line 60 of file TSiPixelRecHit.h.

62  {
63  return RecHitPointer( new TSiPixelRecHit( geom, rh, cpe, computeCoarseLocalPosition));
64  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiPixelRecHit(const GeomDet *geom, const SiPixelRecHit *rh, const PixelClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer GCC11_FINAL::build ( const GeomDet geom,
const SiStripRecHit1D rh,
const StripClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition = false 
)
inlinestatic

Definition at line 61 of file TSiStripRecHit1D.h.

63  {
64  return RecHitPointer( new TSiStripRecHit1D( geom, rh, cpe,computeCoarseLocalPosition));
65  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiStripRecHit1D(const GeomDet *geom, const SiStripRecHit1D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer GCC11_FINAL::build ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const clusterRef cluster,
const PixelClusterParameterEstimator cpe 
)
inlinestatic

Definition at line 66 of file TSiPixelRecHit.h.

69  {
70  return RecHitPointer( new TSiPixelRecHit( pos, err, det, cluster, cpe));
71  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiPixelRecHit(const GeomDet *geom, const SiPixelRecHit *rh, const PixelClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
ClusterRef cluster() const
Definition: SiPixelRecHit.h:41
static RecHitPointer GCC11_FINAL::build ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const OmniClusterRef clust,
const StripClusterParameterEstimator cpe 
)
inlinestatic

Definition at line 66 of file TSiStripRecHit2DLocalPos.h.

69  {
70  return RecHitPointer( new TSiStripRecHit2DLocalPos( pos, err, det, clust, cpe));
71  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiStripRecHit2DLocalPos(const GeomDet *geom, const SiStripRecHit2D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer GCC11_FINAL::build ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const OmniClusterRef clust,
const StripClusterParameterEstimator cpe 
)
inlinestatic

Definition at line 67 of file TSiStripRecHit1D.h.

70  {
71  return RecHitPointer( new TSiStripRecHit1D( pos, err, det, clust, cpe));
72  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiStripRecHit1D(const GeomDet *geom, const SiStripRecHit1D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer GCC11_FINAL::build ( const GeomDet geom,
const SiTrackerMultiRecHit rh,
const ConstRecHitContainer components,
float  annealing = 1. 
)
inlinestatic

Definition at line 70 of file TSiTrackerMultiRecHit.h.

71  {
72  return RecHitPointer(new TSiTrackerMultiRecHit( geom, rh, components, annealing));
73  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiTrackerMultiRecHit(const GeomDet *geom, const SiTrackerMultiRecHit *rh, const ConstRecHitContainer &components, float annealing)
virtual const std::vector< const GeometricSearchDet * > & components() const
Returns basic components, if any.
static RecHitPointer GCC11_FINAL::build ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const SiStripClusterRef clust,
const StripClusterParameterEstimator cpe 
)
inlinestatic

Definition at line 73 of file TSiStripRecHit2DLocalPos.h.

76  {
77  return RecHitPointer( new TSiStripRecHit2DLocalPos( pos, err, det, OmniClusterRef(clust), cpe));
78  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiStripRecHit2DLocalPos(const GeomDet *geom, const SiStripRecHit2D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer GCC11_FINAL::build ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const SiStripClusterRef clust,
const StripClusterParameterEstimator cpe 
)
inlinestatic

Definition at line 74 of file TSiStripRecHit1D.h.

77  {
78  return RecHitPointer( new TSiStripRecHit1D( pos, err, det, OmniClusterRef(clust), cpe));
79  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiStripRecHit1D(const GeomDet *geom, const SiStripRecHit1D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer GCC11_FINAL::build ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const SiStripRegionalClusterRef clust,
const StripClusterParameterEstimator cpe 
)
inlinestatic

Definition at line 80 of file TSiStripRecHit2DLocalPos.h.

83  {
84  return RecHitPointer( new TSiStripRecHit2DLocalPos( pos, err, det, OmniClusterRef(clust), cpe));
85  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiStripRecHit2DLocalPos(const GeomDet *geom, const SiStripRecHit2D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer GCC11_FINAL::build ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const SiStripRegionalClusterRef clust,
const StripClusterParameterEstimator cpe 
)
inlinestatic

Definition at line 81 of file TSiStripRecHit1D.h.

84  {
85  return RecHitPointer( new TSiStripRecHit1D( pos, err, det, OmniClusterRef(clust), cpe));
86  }
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TSiStripRecHit1D(const GeomDet *geom, const SiStripRecHit1D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static void GCC11_FINAL::buildInPlace ( std::auto_ptr< TSiStripMatchedRecHit > &  memory,
const GeomDet geom,
const TrackingRecHit rh,
const SiStripRecHitMatcher matcher,
const StripClusterParameterEstimator cpe = 0,
bool  computeCoarseLocalPosition = false 
)
inlinestatic

Build this hit on the heap, but possibly starting from already allocated memory. if 'memory' is not null, it will call the placed delete, and then the placed new to make a new hit if 'memory' is null, it will fill it with a new heap-allocated hit both at entry and exit of this method any rechit in 'memory' DOES NOT own it's persistent rechit

Definition at line 51 of file TSiStripMatchedRecHit.h.

55  {
56  if (memory.get()) {
57  memory->~TSiStripMatchedRecHit(); // call destructor
58  new (memory.get()) TSiStripMatchedRecHit( geom, rh, matcher,cpe, computeCoarseLocalPosition, DontCloneRecHit());
59  } else {
60  memory.reset(new TSiStripMatchedRecHit( geom, rh, matcher,cpe,computeCoarseLocalPosition, DontCloneRecHit()));
61  }
62  }
TSiStripMatchedRecHit(const GeomDet *geom, const TrackingRecHit *rh, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
Definition: vlib.h:187
double GCC11_FINAL::calculatePhiWindow ( double  Xmax,
const GeomDet det,
const TrajectoryStateOnSurface state 
) const
private
double GCC11_FINAL::calculatePhiWindow ( double  Xmax,
const GeomDet det,
const TrajectoryStateOnSurface state 
) const
private
virtual bool GCC11_FINAL::canImproveWithTrack ( ) const
inlinevirtual

Returns true if the clone( const TrajectoryStateOnSurface&) method returns an improved hit, false if it returns an identical copy. In order to avoid redundent copies one should call canImproveWithTrack() before calling clone( const TrajectoryStateOnSurface&).

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 39 of file TRecHit5DParamConstraint.h.

39 { return false; }
virtual bool GCC11_FINAL::canImproveWithTrack ( ) const
inlinevirtual

Returns true if the clone( const TrajectoryStateOnSurface&) method returns an improved hit, false if it returns an identical copy. In order to avoid redundent copies one should call canImproveWithTrack() before calling clone( const TrajectoryStateOnSurface&).

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 41 of file TSiStripMatchedRecHit.h.

41 {return (theMatcher != 0);}
const SiStripRecHitMatcher * theMatcher
virtual bool GCC11_FINAL::canImproveWithTrack ( ) const
inlinevirtual

Returns true if the clone( const TrajectoryStateOnSurface&) method returns an improved hit, false if it returns an identical copy. In order to avoid redundent copies one should call canImproveWithTrack() before calling clone( const TrajectoryStateOnSurface&).

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 48 of file TSiPixelRecHit.h.

48 {return true;}
virtual bool GCC11_FINAL::canImproveWithTrack ( ) const
inlinevirtual

Returns true if the clone( const TrajectoryStateOnSurface&) method returns an improved hit, false if it returns an identical copy. In order to avoid redundent copies one should call canImproveWithTrack() before calling clone( const TrajectoryStateOnSurface&).

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 49 of file TSiStripRecHit2DLocalPos.h.

49 {return true;}
virtual bool GCC11_FINAL::canImproveWithTrack ( ) const
inlinevirtual

Returns true if the clone( const TrajectoryStateOnSurface&) method returns an improved hit, false if it returns an identical copy. In order to avoid redundent copies one should call canImproveWithTrack() before calling clone( const TrajectoryStateOnSurface&).

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 51 of file TSiStripRecHit1D.h.

51 {return true;}
virtual bool GCC11_FINAL::canImproveWithTrack ( ) const
inlinevirtual

Returns true if the clone( const TrajectoryStateOnSurface&) method returns an improved hit, false if it returns an identical copy. In order to avoid redundent copies one should call canImproveWithTrack() before calling clone( const TrajectoryStateOnSurface&).

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 52 of file TRecHit1DMomConstraint.h.

52 {return false;}
virtual bool GCC11_FINAL::canImproveWithTrack ( ) const
inlinevirtual

Returns true if the clone( const TrajectoryStateOnSurface&) method returns an improved hit, false if it returns an identical copy. In order to avoid redundent copies one should call canImproveWithTrack() before calling clone( const TrajectoryStateOnSurface&).

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 52 of file TRecHit2DPosConstraint.h.

52 {return false;}
virtual bool GCC11_FINAL::canImproveWithTrack ( ) const
inlinevirtual

Returns true if the clone( const TrajectoryStateOnSurface&) method returns an improved hit, false if it returns an identical copy. In order to avoid redundent copies one should call canImproveWithTrack() before calling clone( const TrajectoryStateOnSurface&).

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 64 of file TSiTrackerMultiRecHit.h.

64 {return true;}
virtual int GCC11_FINAL::channel ( const LocalPoint ) const
virtual

Implements Topology.

virtual int GCC11_FINAL::channel ( const LocalPoint ) const
virtual

Implements Topology.

virtual int GCC11_FINAL::channel ( const LocalPoint ) const
virtual

Implements Topology.

virtual int GCC11_FINAL::channel ( const LocalPoint lp,
const Topology::LocalTrackAngles  
) const
virtual

conversion taking also the angle from the track state

Reimplemented from Topology.

virtual int GCC11_FINAL::channel ( const LocalPoint lp) const
virtual

Implements Topology.

virtual int GCC11_FINAL::channel ( const LocalPoint lp,
const Topology::LocalTrackAngles  
) const
virtual

conversion taking also the angle from the track state

Reimplemented from Topology.

virtual int GCC11_FINAL::channel ( const LocalPoint lp) const
inlinevirtual

Implements Topology.

Definition at line 105 of file RectangularPixelTopology.h.

References AlCaHLTBitMon_ParallelJobs::p, PixelTopology::pixel(), and PixelChannelIdentifier::pixelToChannel().

105  {
106  std::pair<float,float> p = pixel(lp);
107  return PixelChannelIdentifier::pixelToChannel( int(p.first),
108  int(p.second));
109  }
virtual std::pair< float, float > pixel(const LocalPoint &p) const
static int pixelToChannel(int row, int col)
virtual int GCC11_FINAL::charge ( void  ) const
inlinevirtual

Definition at line 37 of file TRecHit5DParamConstraint.h.

37 { return tsos_.charge(); }
const TrajectoryStateOnSurface tsos_
int GCC11_FINAL::charge ( void  ) const
inline

Definition at line 39 of file TRecHit1DMomConstraint.h.

39 {return charge_;}
void GCC11_FINAL::checkPeriodicity ( std::vector< const GeomDet * >::const_iterator  first,
std::vector< const GeomDet * >::const_iterator  last 
)
private
void GCC11_FINAL::checkRadius ( std::vector< const GeomDet * >::const_iterator  first,
std::vector< const GeomDet * >::const_iterator  last 
)
private
void GCC11_FINAL::clearPersistentHit ( )
inline

drop the pointer to the hit, so that it's not deleted by the destructor. you must call this before deleting the TSiStripMatchedRecHit IF AND ONLY IF it doesn't own the rechit

Definition at line 68 of file TSiStripMatchedRecHit.h.

virtual InvalidTrackingRecHit* GCC11_FINAL::clone ( void  ) const
inlinevirtual

Implements TrackingRecHit.

Definition at line 17 of file InvalidTrackingRecHit.h.

17 {return new InvalidTrackingRecHit(*this);}
virtual InvalidTransientRecHit* GCC11_FINAL::clone ( void  ) const
inlineprivatevirtual

Implements TrackingRecHit.

Definition at line 27 of file InvalidTransientRecHit.h.

27 {return new InvalidTransientRecHit(*this);}
InvalidTransientRecHit(const GeomDet *geom, const DetLayer *layer, Type type)
invalid RecHit - has only GeomDet and Type
virtual SiPixelRecHit* GCC11_FINAL::clone ( void  ) const
inlinevirtual

Implements TrackingRecHit.

Definition at line 39 of file SiPixelRecHit.h.

39 {return new SiPixelRecHit( * this); }
RecHitPointer GCC11_FINAL::clone ( const TrajectoryStateOnSurface ts) const
virtual

Returns a copy of the hit with parameters and errors computed with respect to the TrajectoryStateOnSurface given as argument. For concrete hits not capable to improve their parameters and errors this method returns an exact copy, and is equivalent to clone() without arguments.

Reimplemented from TransientTrackingRecHit.

virtual SiStripRecHit1D* GCC11_FINAL::clone ( void  ) const
inlinevirtual

Implements TrackingRecHit.

Definition at line 40 of file SiStripRecHit1D.h.

40 {return new SiStripRecHit1D( * this); }
virtual RecHitPointer GCC11_FINAL::clone ( const TrajectoryStateOnSurface ts) const
virtual

Returns a copy of the hit with parameters and errors computed with respect to the TrajectoryStateOnSurface given as argument. For concrete hits not capable to improve their parameters and errors this method returns an exact copy, and is equivalent to clone() without arguments.

Reimplemented from TransientTrackingRecHit.

virtual SiStripMatchedRecHit2D* GCC11_FINAL::clone ( void  ) const
inlinevirtual

Implements TrackingRecHit.

Definition at line 42 of file SiStripMatchedRecHit2D.h.

42 {return new SiStripMatchedRecHit2D( * this);}
virtual SiStripRecHit2D* GCC11_FINAL::clone ( void  ) const
inlinevirtual

Implements TrackingRecHit.

Definition at line 46 of file SiStripRecHit2D.h.

46 {return new SiStripRecHit2D( * this); }
virtual RecHitPointer GCC11_FINAL::clone ( const TrajectoryStateOnSurface ts) const
virtual

Returns a copy of the hit with parameters and errors computed with respect to the TrajectoryStateOnSurface given as argument. For concrete hits not capable to improve their parameters and errors this method returns an exact copy, and is equivalent to clone() without arguments.

Reimplemented from TransientTrackingRecHit.

virtual RecHitPointer GCC11_FINAL::clone ( const TrajectoryStateOnSurface ts) const
virtual

Returns a copy of the hit with parameters and errors computed with respect to the TrajectoryStateOnSurface given as argument. For concrete hits not capable to improve their parameters and errors this method returns an exact copy, and is equivalent to clone() without arguments.

Reimplemented from TransientTrackingRecHit.

virtual TransientTrackingRecHit::RecHitPointer GCC11_FINAL::clone ( const TrajectoryStateOnSurface ts) const
inlinevirtual

Returns a copy of the hit with parameters and errors computed with respect to the TrajectoryStateOnSurface given as argument. For concrete hits not capable to improve their parameters and errors this method returns an exact copy, and is equivalent to clone() without arguments.

Reimplemented from TransientTrackingRecHit.

Definition at line 53 of file TRecHit5DParamConstraint.h.

53  {
54  //return new TRecHit5DParamConstraint( this->trajectoryState() );
55  return new TRecHit5DParamConstraint( tsos );
56  }
TRecHit5DParamConstraint(const TrajectoryStateOnSurface &tsos)
virtual RecHitPointer GCC11_FINAL::clone ( const TrajectoryStateOnSurface ts) const
inlinevirtual

Returns a copy of the hit with parameters and errors computed with respect to the TrajectoryStateOnSurface given as argument. For concrete hits not capable to improve their parameters and errors this method returns an exact copy, and is equivalent to clone() without arguments.

Reimplemented from TransientTrackingRecHit.

Definition at line 54 of file TRecHit1DMomConstraint.h.

References clone().

Referenced by clone().

54 {return clone();}
virtual SiPixelRecHit * clone() const
Definition: SiPixelRecHit.h:39
virtual RecHitPointer GCC11_FINAL::clone ( const TrajectoryStateOnSurface ts) const
inlinevirtual

Returns a copy of the hit with parameters and errors computed with respect to the TrajectoryStateOnSurface given as argument. For concrete hits not capable to improve their parameters and errors this method returns an exact copy, and is equivalent to clone() without arguments.

Reimplemented from TransientTrackingRecHit.

Definition at line 54 of file TRecHit2DPosConstraint.h.

References clone().

Referenced by clone().

54 {return clone();}
virtual SiPixelRecHit * clone() const
Definition: SiPixelRecHit.h:39
virtual RecHitPointer GCC11_FINAL::clone ( const TrajectoryStateOnSurface ts) const
virtual

Returns a copy of the hit with parameters and errors computed with respect to the TrajectoryStateOnSurface given as argument. For concrete hits not capable to improve their parameters and errors this method returns an exact copy, and is equivalent to clone() without arguments.

Reimplemented from TransientTrackingRecHit.

virtual ProjectedRecHit2D* GCC11_FINAL::clone ( void  ) const
inlineprivatevirtual

Implements TrackingRecHit.

Definition at line 59 of file ProjectedRecHit2D.h.

59  {
60  return new ProjectedRecHit2D(*this);
61  }
ProjectedRecHit2D(const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit &originalHit)
virtual RecHitPointer GCC11_FINAL::clone ( const TrajectoryStateOnSurface ts) const
virtual

Returns a copy of the hit with parameters and errors computed with respect to the TrajectoryStateOnSurface given as argument. For concrete hits not capable to improve their parameters and errors this method returns an exact copy, and is equivalent to clone() without arguments.

Reimplemented from TransientTrackingRecHit.

virtual TRecHit5DParamConstraint* GCC11_FINAL::clone ( void  ) const
inlineprivatevirtual

Implements TrackingRecHit.

Definition at line 66 of file TRecHit5DParamConstraint.h.

66  {
67  return new TRecHit5DParamConstraint( this->trajectoryState() );
68  }
const TrajectoryStateOnSurface & trajectoryState() const
TRecHit5DParamConstraint(const TrajectoryStateOnSurface &tsos)
virtual TRecHit2DPosConstraint* GCC11_FINAL::clone ( void  ) const
inlineprivatevirtual

Implements TrackingRecHit.

Definition at line 80 of file TRecHit2DPosConstraint.h.

80  {
81  return new TRecHit2DPosConstraint(*this);
82  }
TRecHit2DPosConstraint(const LocalPoint &pos, const LocalError &err, const Surface *surface)
Creates the TrackingRecHit internally, avoids redundent cloning.
virtual TRecHit1DMomConstraint* GCC11_FINAL::clone ( void  ) const
inlineprivatevirtual

Implements TrackingRecHit.

Definition at line 83 of file TRecHit1DMomConstraint.h.

83  {
84  return new TRecHit1DMomConstraint(*this);
85  }
TRecHit1DMomConstraint(const int charge, const double mom, const double err, const Surface *surface)
Creates the TrackingRecHit internally, avoids redundent cloning.
virtual TSiTrackerMultiRecHit* GCC11_FINAL::clone ( void  ) const
inlineprivatevirtual

Implements TrackingRecHit.

Definition at line 87 of file TSiTrackerMultiRecHit.h.

87  {
88  return new TSiTrackerMultiRecHit(*this);
89  }
TSiTrackerMultiRecHit(const GeomDet *geom, const SiTrackerMultiRecHit *rh, const ConstRecHitContainer &components, float annealing)
virtual TSiStripMatchedRecHit* GCC11_FINAL::clone ( void  ) const
inlineprivatevirtual

Implements TrackingRecHit.

Definition at line 102 of file TSiStripMatchedRecHit.h.

102  {
103  return new TSiStripMatchedRecHit(*this);
104  }
TSiStripMatchedRecHit(const GeomDet *geom, const TrackingRecHit *rh, const SiStripRecHitMatcher *matcher, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
virtual TSiPixelRecHit* GCC11_FINAL::clone ( void  ) const
inlineprivatevirtual

Implements TrackingRecHit.

Definition at line 103 of file TSiPixelRecHit.h.

103  {
104  return new TSiPixelRecHit(*this);
105  }
TSiPixelRecHit(const GeomDet *geom, const SiPixelRecHit *rh, const PixelClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
virtual TSiStripRecHit1D* GCC11_FINAL::clone ( void  ) const
inlineprivatevirtual

Implements TrackingRecHit.

Definition at line 110 of file TSiStripRecHit1D.h.

110  {
111  return new TSiStripRecHit1D(*this);
112  }
TSiStripRecHit1D(const GeomDet *geom, const SiStripRecHit1D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
virtual TSiStripRecHit2DLocalPos* GCC11_FINAL::clone ( void  ) const
inlineprivatevirtual

Implements TrackingRecHit.

Definition at line 131 of file TSiStripRecHit2DLocalPos.h.

131  {
132  return new TSiStripRecHit2DLocalPos(*this);
133  }
TSiStripRecHit2DLocalPos(const GeomDet *geom, const SiStripRecHit2D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
void GCC11_FINAL::clonePersistentHit ( )
inline

take ownership of the hit, if it wasn't owned (note: if it was owned, this code will leak it)

Definition at line 65 of file TSiStripMatchedRecHit.h.

virtual TrackingRecHit * clone() const =0
ClusterRef GCC11_FINAL::cluster ( ) const
inline

Definition at line 36 of file SiStripRecHit1D.h.

References TrackerSingleRecHit::cluster_strip().

36 { return cluster_strip() ; }
ClusterStripRef cluster_strip() const
ClusterRef GCC11_FINAL::cluster ( ) const
inline

Definition at line 41 of file SiPixelRecHit.h.

41 { return cluster_pixel(); }
ClusterPixelRef cluster_pixel() const
ClusterRef GCC11_FINAL::cluster ( ) const
inline

Definition at line 43 of file SiStripRecHit2D.h.

References TrackerSingleRecHit::cluster_strip().

43 { return cluster_strip() ; }
ClusterStripRef cluster_strip() const
float GCC11_FINAL::clusterProbability ( unsigned int  flags = 0) const
virtual float GCC11_FINAL::clusterProbability ( ) const
inlinevirtual

Probability of the compatibility of the track with the pixel cluster shape.

Reimplemented from TransientTrackingRecHit.

Definition at line 75 of file TSiPixelRecHit.h.

75  {
76  return theHitData.clusterProbability( theClusterProbComputationFlag );
77  }
SiPixelRecHit theHitData
unsigned int theClusterProbComputationFlag
virtual std::pair<bool, TrajectoryStateOnSurface> GCC11_FINAL::compatible ( const TrajectoryStateOnSurface ts,
const Propagator ,
const MeasurementEstimator  
) const
virtual

tests the geometrical compatibility of the Det with the predicted state. The FreeTrajectoryState argument is propagated to the Det surface using the Propagator argument. The resulting TrajectoryStateOnSurface is tested for compatibility with the surface bounds. If compatible, a std::pair< true, propagatedState> is returned. If the propagation fails, or if the state is not compatible, a std::pair< false, propagatedState> is returned.

Reimplemented from BarrelDetLayer.

virtual std::pair<bool, TrajectoryStateOnSurface> GCC11_FINAL::compatible ( const TrajectoryStateOnSurface ts,
const Propagator ,
const MeasurementEstimator  
) const
virtual

tests the geometrical compatibility of the Det with the predicted state. The FreeTrajectoryState argument is propagated to the Det surface using the Propagator argument. The resulting TrajectoryStateOnSurface is tested for compatibility with the surface bounds. If compatible, a std::pair< true, propagatedState> is returned. If the propagation fails, or if the state is not compatible, a std::pair< false, propagatedState> is returned.

Reimplemented from BarrelDetLayer.

virtual std::pair<bool, TrajectoryStateOnSurface> GCC11_FINAL::compatible ( const TrajectoryStateOnSurface ts,
const Propagator ,
const MeasurementEstimator  
) const
virtual

tests the geometrical compatibility of the Det with the predicted state. The FreeTrajectoryState argument is propagated to the Det surface using the Propagator argument. The resulting TrajectoryStateOnSurface is tested for compatibility with the surface bounds. If compatible, a std::pair< true, propagatedState> is returned. If the propagation fails, or if the state is not compatible, a std::pair< false, propagatedState> is returned.

Reimplemented from BarrelDetLayer.

virtual std::pair<bool, TrajectoryStateOnSurface> GCC11_FINAL::compatible ( const TrajectoryStateOnSurface ts,
const Propagator ,
const MeasurementEstimator  
) const
virtual

tests the geometrical compatibility of the Det with the predicted state. The FreeTrajectoryState argument is propagated to the Det surface using the Propagator argument. The resulting TrajectoryStateOnSurface is tested for compatibility with the surface bounds. If compatible, a std::pair< true, propagatedState> is returned. If the propagation fails, or if the state is not compatible, a std::pair< false, propagatedState> is returned.

Reimplemented from BarrelDetLayer.

virtual std::pair<bool, TrajectoryStateOnSurface> GCC11_FINAL::compatible ( const TrajectoryStateOnSurface ts,
const Propagator ,
const MeasurementEstimator  
) const
virtual

tests the geometrical compatibility of the Det with the predicted state. The FreeTrajectoryState argument is propagated to the Det surface using the Propagator argument. The resulting TrajectoryStateOnSurface is tested for compatibility with the surface bounds. If compatible, a std::pair< true, propagatedState> is returned. If the propagation fails, or if the state is not compatible, a std::pair< false, propagatedState> is returned.

Reimplemented from BarrelDetLayer.

virtual std::pair<bool, TrajectoryStateOnSurface> GCC11_FINAL::compatible ( const TrajectoryStateOnSurface ts,
const Propagator ,
const MeasurementEstimator  
) const
virtual

tests the geometrical compatibility of the Det with the predicted state. The FreeTrajectoryState argument is propagated to the Det surface using the Propagator argument. The resulting TrajectoryStateOnSurface is tested for compatibility with the surface bounds. If compatible, a std::pair< true, propagatedState> is returned. If the propagation fails, or if the state is not compatible, a std::pair< false, propagatedState> is returned.

Reimplemented from BarrelDetLayer.

std::pair<bool, TrajectoryStateOnSurface> GCC11_FINAL::compatible ( const TrajectoryStateOnSurface ts,
const Propagator ,
const MeasurementEstimator  
) const
virtual

tests the geometrical compatibility of the Det with the predicted state. The FreeTrajectoryState argument is propagated to the Det surface using the Propagator argument. The resulting TrajectoryStateOnSurface is tested for compatibility with the surface bounds. If compatible, a std::pair< true, propagatedState> is returned. If the propagation fails, or if the state is not compatible, a std::pair< false, propagatedState> is returned.

Reimplemented from BarrelDetLayer.

virtual std::pair<bool, TrajectoryStateOnSurface> GCC11_FINAL::compatible ( const TrajectoryStateOnSurface ts,
const Propagator ,
const MeasurementEstimator  
) const
virtual

tests the geometrical compatibility of the Det with the predicted state. The FreeTrajectoryState argument is propagated to the Det surface using the Propagator argument. The resulting TrajectoryStateOnSurface is tested for compatibility with the surface bounds. If compatible, a std::pair< true, propagatedState> is returned. If the propagation fails, or if the state is not compatible, a std::pair< false, propagatedState> is returned.

Reimplemented from BarrelDetLayer.

virtual void GCC11_FINAL::compatibleDetsV ( const TrajectoryStateOnSurface startingState,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetWithState > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
virtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
virtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
virtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
inlinevirtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

Definition at line 23 of file TIDLayer.h.

23 {return theComps;}
std::vector< const GeometricSearchDet * > theComps
virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
virtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
inlinevirtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

Definition at line 24 of file PixelForwardLayer.h.

24 {return theComps;}
std::vector< const GeometricSearchDet * > theComps
virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
virtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
inlinevirtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

Definition at line 27 of file TIBLayer.h.

27 {return theComps;}
std::vector< const GeometricSearchDet * > theComps
virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
inlinevirtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

Definition at line 27 of file CompositeTECPetal.h.

27 {return theComps;}
std::vector< const GeometricSearchDet * > theComps
virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
inlinevirtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

Definition at line 28 of file TOBLayer.h.

28 {return theComps;}
std::vector< const GeometricSearchDet * > theComps
virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
virtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
virtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

virtual const std::vector<const GeometricSearchDet*>& GCC11_FINAL::components ( ) const
inlinevirtual

Returns basic components, if any.

Returns direct components, if any

Implements GeometricSearchDet.

Definition at line 31 of file PixelBarrelLayer.h.

31 {return theComps;}
std::vector< const GeometricSearchDet * > theComps
GCC11_FINAL::CompositeTECPetal ( std::vector< const TECWedge * > &  innerWedges,
std::vector< const TECWedge * > &  outerWedges 
)
GCC11_FINAL::CompositeTECWedge ( std::vector< const GeomDet * > &  innerDets,
std::vector< const GeomDet * > &  outerDets 
)
void GCC11_FINAL::ComputeCoarseLocalPosition ( )
private
SubLayerCrossings GCC11_FINAL::computeCrossings ( const TrajectoryStateOnSurface tsos,
PropagationDirection  propDir 
) const
private
SubLayerCrossings GCC11_FINAL::computeCrossings ( const TrajectoryStateOnSurface startingState,
PropagationDirection  propDir 
) const
private
SubLayerCrossings GCC11_FINAL::computeCrossings ( const TrajectoryStateOnSurface tsos,
PropagationDirection  propDir 
) const
private
SubLayerCrossings GCC11_FINAL::computeCrossings ( const TrajectoryStateOnSurface tsos,
PropagationDirection  propDir 
) const
private
SubLayerCrossings GCC11_FINAL::computeCrossings ( const TrajectoryStateOnSurface tsos,
PropagationDirection  propDir 
) const
private
SubLayerCrossings GCC11_FINAL::computeCrossings ( const TrajectoryStateOnSurface tsos,
PropagationDirection  propDir 
) const
private
SubLayerCrossings GCC11_FINAL::computeCrossings ( const TrajectoryStateOnSurface tsos,
PropagationDirection  propDir 
) const
private
SubLayerCrossings GCC11_FINAL::computeCrossings ( const TrajectoryStateOnSurface tsos,
PropagationDirection  propDir 
) const
private
SubTurbineCrossings GCC11_FINAL::computeCrossings ( const TrajectoryStateOnSurface startingState,
PropagationDirection  propDir 
) const
private
SubRingCrossings GCC11_FINAL::computeCrossings ( const TrajectoryStateOnSurface startingState,
PropagationDirection  propDir 
) const
private
virtual BoundDisk* GCC11_FINAL::computeDisk ( const std::vector< const TIDRing * > &  rings) const
privatevirtual
int GCC11_FINAL::computeHelicity ( const GeometricSearchDet firstBlade,
const GeometricSearchDet secondBlade 
) const
private
void GCC11_FINAL::computeHelicity ( )
private
float GCC11_FINAL::computeWindowSize ( const GeomDet det,
const TrajectoryStateOnSurface tsos,
const MeasurementEstimator est 
) const
protected
float GCC11_FINAL::computeWindowSize ( const GeomDet det,
const TrajectoryStateOnSurface tsos,
const MeasurementEstimator est 
) const
private
float GCC11_FINAL::computeWindowSize ( const GeomDet det,
const TrajectoryStateOnSurface tsos,
const MeasurementEstimator est 
) const
private
float GCC11_FINAL::computeWindowSize ( const GeomDet det,
const TrajectoryStateOnSurface tsos,
const MeasurementEstimator est 
) const
private
float GCC11_FINAL::computeWindowSize ( const GeomDet det,
const TrajectoryStateOnSurface tsos,
const MeasurementEstimator est 
) const
private
float GCC11_FINAL::computeWindowSize ( const GeomDet det,
const TrajectoryStateOnSurface tsos,
const MeasurementEstimator est 
) const
private
float GCC11_FINAL::computeWindowSize ( const GeomDet det,
const TrajectoryStateOnSurface tsos,
const MeasurementEstimator est 
) const
private
static float GCC11_FINAL::computeWindowSize ( const GeomDet det,
const TrajectoryStateOnSurface tsos,
const MeasurementEstimator est 
)
staticprivate
float GCC11_FINAL::computeWindowSize ( const GeomDet det,
const TrajectoryStateOnSurface tsos,
const MeasurementEstimator est 
) const
private
virtual bool GCC11_FINAL::containsBigPixelInX ( const int &  ixmin,
const int &  ixmax 
) const
inlinevirtual

Implements PixelTopology.

Definition at line 81 of file ProxyPixelTopology.h.

81  {
82  return specificTopology().containsBigPixelInX(ixmin, ixmax);
83  }
virtual bool containsBigPixelInX(const int &ixmin, const int &ixmax) const =0
virtual const PixelTopology & specificTopology() const
bool GCC11_FINAL::containsBigPixelInX ( const int &  ixmin,
const int &  ixmax 
) const
virtual

Implements PixelTopology.

virtual bool GCC11_FINAL::containsBigPixelInY ( const int &  iymin,
const int &  iymax 
) const
inlinevirtual

Implements PixelTopology.

Definition at line 84 of file ProxyPixelTopology.h.

84  {
85  return specificTopology().containsBigPixelInY(iymin, iymax);
86  }
virtual bool containsBigPixelInY(const int &iymin, const int &iymax) const =0
virtual const PixelTopology & specificTopology() const
bool GCC11_FINAL::containsBigPixelInY ( const int &  iymin,
const int &  iymax 
) const
virtual

Implements PixelTopology.

const StripClusterParameterEstimator* GCC11_FINAL::cpe ( ) const
inline

Definition at line 57 of file TSiStripRecHit2DLocalPos.h.

57 {return theCPE;}
const StripClusterParameterEstimator * theCPE
const PixelClusterParameterEstimator* GCC11_FINAL::cpe ( ) const
inline

Definition at line 58 of file TSiPixelRecHit.h.

58 {return theCPE;}
const StripClusterParameterEstimator * theCPE
const StripClusterParameterEstimator* GCC11_FINAL::cpe ( ) const
inline

Definition at line 59 of file TSiStripRecHit1D.h.

59 {return theCPE;}
const StripClusterParameterEstimator * theCPE
BoundCylinder* GCC11_FINAL::cylinder ( const std::vector< const GeometricSearchDet * > &  rods) const
private
BoundCylinder* GCC11_FINAL::cylinder ( const std::vector< const GeometricSearchDet * > &  rods) const
private
BoundCylinder* GCC11_FINAL::cylinder ( const std::vector< const GeometricSearchDet * > &  rings)
private
virtual const GeomDet* GCC11_FINAL::det ( ) const
inlinevirtual

Definition at line 49 of file TRecHit5DParamConstraint.h.

49 { return 0; }
virtual const GeomDet* GCC11_FINAL::det ( ) const
inlinevirtual

Definition at line 57 of file TRecHit1DMomConstraint.h.

57 {return 0;}
virtual const GeomDet* GCC11_FINAL::det ( ) const
inlinevirtual

Definition at line 57 of file TRecHit2DPosConstraint.h.

57 {return 0;}
const GeomDetUnit* GCC11_FINAL::detUnit ( ) const
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 TransientTrackingRecHit.

Definition at line 23 of file ProjectedRecHit2D.h.

23 {return 0;}
const GeomDetUnit* GCC11_FINAL::detUnit ( ) const
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 TransientTrackingRecHit.

Definition at line 24 of file TSiStripMatchedRecHit.h.

24 {return 0;}
virtual const GeomDetUnit* GCC11_FINAL::detUnit ( ) const
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 TransientTrackingRecHit.

Definition at line 47 of file TRecHit5DParamConstraint.h.

47 { return 0; }
virtual const GeomDetUnit* GCC11_FINAL::detUnit ( ) const
virtual

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 TransientTrackingRecHit.

virtual const GeomDetUnit* GCC11_FINAL::detUnit ( ) const
virtual

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 TransientTrackingRecHit.

virtual const GeomDetUnit* GCC11_FINAL::detUnit ( ) const
virtual

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 TransientTrackingRecHit.

virtual const GeomDetUnit* GCC11_FINAL::detUnit ( ) const
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 TransientTrackingRecHit.

Definition at line 56 of file TRecHit1DMomConstraint.h.

56 {return 0;}
virtual const GeomDetUnit* GCC11_FINAL::detUnit ( ) const
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 TransientTrackingRecHit.

Definition at line 56 of file TRecHit2DPosConstraint.h.

56 {return 0;}
virtual const GeomDetUnit* GCC11_FINAL::detUnit ( ) const
virtual

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 TransientTrackingRecHit.

virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 22 of file TRecHit5DParamConstraint.h.

22 { return 5; }
virtual int GCC11_FINAL::dimension ( ) const
virtual

Implements BaseTrackerRecHit.

virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 29 of file TSiTrackerMultiRecHit.h.

29 {return theHitData.dimension();}
SiPixelRecHit theHitData
virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 30 of file TSiPixelRecHit.h.

30 {return theHitData.dimension();}
SiPixelRecHit theHitData
virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 32 of file TRecHit1DMomConstraint.h.

32 {return 1;}
virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 33 of file TSiStripRecHit2DLocalPos.h.

33 {return theHitData.dimension();}
SiPixelRecHit theHitData
virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 35 of file TSiStripRecHit1D.h.

35 {return theHitData.dimension();}
SiPixelRecHit theHitData
virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 38 of file TRecHit2DPosConstraint.h.

38 {return 2;}
virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 43 of file SiPixelRecHit.h.

43 {return 2;}
virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 43 of file SiStripRecHit1D.h.

43 {return 1;}
virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 44 of file SiStripMatchedRecHit2D.h.

44 {return 2;}
virtual int GCC11_FINAL::dimension ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 48 of file SiStripRecHit2D.h.

48 {return 2;}
double GCC11_FINAL::err ( ) const
inline

Definition at line 38 of file TRecHit1DMomConstraint.h.

38 {return err_;}
int GCC11_FINAL::findBin ( float  R,
int  layer 
) const
private
int GCC11_FINAL::findBin ( float  R,
int  layer 
) const
private
int GCC11_FINAL::findClosest ( const GlobalPoint  [3]) const
protected
int GCC11_FINAL::findClosestDet ( const GlobalPoint startPos,
int  sectorId 
) const
private
int GCC11_FINAL::findNextIndex ( const GlobalPoint  [3],
int   
) const
protected
GlobalPoint GCC11_FINAL::findPosition ( int  index,
int  diskSectorIndex 
) const
private
GlobalPoint GCC11_FINAL::findPosition ( int  index,
int  diskSectorIndex 
) const
private
virtual OmniClusterRef const& GCC11_FINAL::firstClusterRef ( ) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 25 of file SiStripMatchedRecHit2D.h.

25 { return monoClusterRef();}
OmniClusterRef const & monoClusterRef() const
virtual DetId GCC11_FINAL::geographicalId ( ) const
inlinevirtual

Definition at line 27 of file TSiTrackerMultiRecHit.h.

27 {return theHitData.geographicalId();}
SiPixelRecHit theHitData
float GCC11_FINAL::getAnnealingFactor ( ) const
inline

Definition at line 50 of file TSiTrackerMultiRecHit.h.

50 {return annealing_;}
virtual void GCC11_FINAL::getKfComponents ( KfComponentsHolder holder) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 14 of file ProjectedRecHit2D.h.

References TransientTrackingRecHit::det(), HelpertRecHit2DLocalPos::getKfComponents(), and GenericTransientTrackingRecHit::hit().

14  {
16  }
static void getKfComponents(KfComponentsHolder &holder, const TrackingRecHit &hit2dLocalPos, const GeomDet &det)
virtual const GeomDet * det() const
virtual const TrackingRecHit * hit() const
virtual void GCC11_FINAL::getKfComponents ( KfComponentsHolder holder) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 16 of file TSiStripMatchedRecHit.h.

References TransientTrackingRecHit::det(), HelpertRecHit2DLocalPos::getKfComponents(), and GenericTransientTrackingRecHit::hit().

16  {
18  }
static void getKfComponents(KfComponentsHolder &holder, const TrackingRecHit &hit2dLocalPos, const GeomDet &det)
virtual const GeomDet * det() const
virtual const TrackingRecHit * hit() const
virtual void GCC11_FINAL::getKfComponents ( KfComponentsHolder holder) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 20 of file TSiStripRecHit1D.h.

References TransientTrackingRecHit::det(), and HelpertRecHit2DLocalPos::getKfComponents().

20  {
22  }
static void getKfComponents(KfComponentsHolder &holder, const TrackingRecHit &hit2dLocalPos, const GeomDet &det)
virtual const GeomDet * det() const
SiPixelRecHit theHitData
virtual void GCC11_FINAL::getKfComponents ( KfComponentsHolder holder) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 22 of file TSiStripRecHit2DLocalPos.h.

References TransientTrackingRecHit::det(), and HelpertRecHit2DLocalPos::getKfComponents().

22  {
24  }
static void getKfComponents(KfComponentsHolder &holder, const TrackingRecHit &hit2dLocalPos, const GeomDet &det)
virtual const GeomDet * det() const
SiPixelRecHit theHitData
virtual void GCC11_FINAL::getKfComponents ( KfComponentsHolder holder) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 24 of file TSiTrackerMultiRecHit.h.

References TransientTrackingRecHit::det(), and HelpertRecHit2DLocalPos::getKfComponents().

24  {
26  }
static void getKfComponents(KfComponentsHolder &holder, const TrackingRecHit &hit2dLocalPos, const GeomDet &det)
virtual const GeomDet * det() const
SiPixelRecHit theHitData
virtual void GCC11_FINAL::getKfComponents ( KfComponentsHolder holder) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 35 of file TSiPixelRecHit.h.

References TransientTrackingRecHit::det(), and HelpertRecHit2DLocalPos::getKfComponents().

35  {
37  }
static void getKfComponents(KfComponentsHolder &holder, const TrackingRecHit &hit2dLocalPos, const GeomDet &det)
virtual const GeomDet * det() const
SiPixelRecHit theHitData
virtual void GCC11_FINAL::getKfComponents ( KfComponentsHolder holder) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 44 of file SiStripRecHit1D.h.

References BaseTrackerRecHit::getKfComponents1D().

44 {getKfComponents1D(holder);}
void getKfComponents1D(KfComponentsHolder &holder) const
virtual void GCC11_FINAL::getKfComponents ( KfComponentsHolder holder) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 44 of file SiPixelRecHit.h.

44 { getKfComponents2D(holder); }
void getKfComponents2D(KfComponentsHolder &holder) const
virtual void GCC11_FINAL::getKfComponents ( KfComponentsHolder holder) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 45 of file SiStripMatchedRecHit2D.h.

References BaseTrackerRecHit::getKfComponents2D().

45 { getKfComponents2D(holder); }
void getKfComponents2D(KfComponentsHolder &holder) const
virtual void GCC11_FINAL::getKfComponents ( KfComponentsHolder holder) const
inlinevirtual

Implements BaseTrackerRecHit.

Definition at line 49 of file SiStripRecHit2D.h.

References BaseTrackerRecHit::getKfComponents2D().

49 { getKfComponents2D(holder); }
void getKfComponents2D(KfComponentsHolder &holder) const
void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

virtual void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface startingState,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

virtual void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface startingState,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

virtual void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface startingState,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

virtual void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface ,
const Propagator ,
const MeasurementEstimator ,
std::vector< DetGroup > &   
) const
virtual

Reimplemented from GeometricSearchDet.

virtual void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface startingState,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

virtual void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

void GCC11_FINAL::groupedCompatibleDetsV ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetGroup > &  result 
) const
virtual

Reimplemented from GeometricSearchDet.

bool GCC11_FINAL::hasBadPixels ( ) const
inline

Definition at line 107 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::hasBadPixels(), and SiPixelRecHitQuality::thePacking.

107  {
109  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
bool hasBadPixels(QualWordType qualWord) const
bool GCC11_FINAL::hasFilledProb ( ) const
inline

Definition at line 116 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::hasFilledProb(), and SiPixelRecHitQuality::thePacking.

116  {
118  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
bool hasFilledProb(QualWordType qualWord) const
virtual bool GCC11_FINAL::hasGroups ( ) const
inlinevirtual

Implements GeometricSearchDet.

Definition at line 40 of file PixelRod.h.

40 {return false;}
virtual const TrackingRecHit* GCC11_FINAL::hit ( void  ) const
inlinevirtual

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 34 of file TSiTrackerMultiRecHit.h.

34 {return &theHitData;};
SiPixelRecHit theHitData
virtual const TrackingRecHit* GCC11_FINAL::hit ( void  ) const
inlinevirtual

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 38 of file TSiStripRecHit2DLocalPos.h.

38 {return &theHitData;};
SiPixelRecHit theHitData
virtual const TrackingRecHit* GCC11_FINAL::hit ( void  ) const
inlinevirtual

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 39 of file TSiPixelRecHit.h.

39 {return &theHitData;};
SiPixelRecHit theHitData
virtual const TrackingRecHit* GCC11_FINAL::hit ( void  ) const
inlinevirtual

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 40 of file TSiStripRecHit1D.h.

40 {return &theHitData;};
SiPixelRecHit theHitData
virtual const TrackingRecHit* GCC11_FINAL::hit ( void  ) const
inlinevirtual

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 41 of file TRecHit1DMomConstraint.h.

41 {return 0;}//fixme return invalid
virtual const TrackingRecHit* GCC11_FINAL::hit ( void  ) const
inlinevirtual

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 41 of file TRecHit5DParamConstraint.h.

41 { return 0; }
virtual const TrackingRecHit* GCC11_FINAL::hit ( void  ) const
inlinevirtual

Reimplemented from GenericTransientTrackingRecHit.

Definition at line 43 of file TRecHit2DPosConstraint.h.

43 {return 0;}//fixme return invalid
GCC11_FINAL::InvalidTrackingRecHit ( DetId  id,
Type  type 
)
inline

Definition at line 12 of file InvalidTrackingRecHit.h.

12 : TrackingRecHit(id, type) {}
type
Definition: HCALResponse.h:22
TrackingRecHit(DetId id, Type type=valid)
GCC11_FINAL::InvalidTrackingRecHit ( )
inline

Definition at line 13 of file InvalidTrackingRecHit.h.

GCC11_FINAL::InvalidTransientRecHit ( const GeomDet geom,
const DetLayer layer,
Type  type 
)
explicitprivate

invalid RecHit - has only GeomDet and Type

virtual bool GCC11_FINAL::isItBigPixelInX ( const int  ixbin) const
inlinevirtual

Implements PixelTopology.

Definition at line 75 of file ProxyPixelTopology.h.

75  {
76  return specificTopology().isItBigPixelInX(ixbin);
77  }
virtual bool isItBigPixelInX(const int ixbin) const =0
virtual const PixelTopology & specificTopology() const
virtual bool GCC11_FINAL::isItBigPixelInX ( const int  ixbin) const
inlinevirtual

Implements PixelTopology.

Definition at line 119 of file RectangularPixelTopology.h.

119  {
120  return ( (ixbin == 79) || (ixbin == 80));
121  }
virtual bool GCC11_FINAL::isItBigPixelInY ( const int  iybin) const
inlinevirtual

Implements PixelTopology.

Definition at line 78 of file ProxyPixelTopology.h.

78  {
79  return specificTopology().isItBigPixelInY(iybin);
80  }
virtual const PixelTopology & specificTopology() const
virtual bool isItBigPixelInY(const int iybin) const =0
virtual bool GCC11_FINAL::isItBigPixelInY ( const int  iybin) const
inlinevirtual

Implements PixelTopology.

Definition at line 122 of file RectangularPixelTopology.h.

122  {
123  int iybin0 = iybin%52;
124  return ( (iybin0 == 0) || (iybin0 == 51));
125  }
virtual bool GCC11_FINAL::isItEdgePixel ( int  ixbin,
int  iybin 
) const
inlinevirtual

Implements PixelTopology.

Definition at line 94 of file ProxyPixelTopology.h.

94  {
95  return specificTopology().isItEdgePixel(ixbin, iybin);
96  }
virtual const PixelTopology & specificTopology() const
virtual bool isItEdgePixel(int ixbin, int iybin) const =0
bool GCC11_FINAL::isItEdgePixel ( int  ixbin,
int  iybin 
) const
inlinevirtual

Implements PixelTopology.

Definition at line 140 of file RectangularPixelTopology.h.

References PixelTopology::isItEdgePixelInX(), and PixelTopology::isItEdgePixelInY().

140  {
141  return ( isItEdgePixelInX( ixbin ) || isItEdgePixelInY( iybin ) );
142  }
virtual bool isItEdgePixelInY(int iybin) const
virtual bool isItEdgePixelInX(int ixbin) const
virtual bool GCC11_FINAL::isItEdgePixelInX ( int  ixbin) const
inlinevirtual

Implements PixelTopology.

Definition at line 88 of file ProxyPixelTopology.h.

88  {
89  return specificTopology().isItEdgePixelInX(ixbin);
90  }
virtual bool isItEdgePixelInX(int ixbin) const =0
virtual const PixelTopology & specificTopology() const
bool GCC11_FINAL::isItEdgePixelInX ( int  ixbin) const
inlinevirtual

Implements PixelTopology.

Definition at line 134 of file RectangularPixelTopology.h.

134  {
135  return ( (ixbin == 0) || (ixbin == (m_nrows-1)) );
136  }
virtual bool GCC11_FINAL::isItEdgePixelInY ( int  iybin) const
inlinevirtual

Implements PixelTopology.

Definition at line 91 of file ProxyPixelTopology.h.

91  {
92  return specificTopology().isItEdgePixelInY(iybin);
93  }
virtual bool isItEdgePixelInY(int iybin) const =0
virtual const PixelTopology & specificTopology() const
bool GCC11_FINAL::isItEdgePixelInY ( int  iybin) const
inlinevirtual

Implements PixelTopology.

Definition at line 137 of file RectangularPixelTopology.h.

137  {
138  return ( (iybin == 0) || (iybin == (m_ncols-1)) );
139  }
bool GCC11_FINAL::isOnEdge ( ) const
inline

Definition at line 103 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::isOnEdge(), and SiPixelRecHitQuality::thePacking.

103  {
105  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
bool isOnEdge(QualWordType qualWord) const
virtual bool GCC11_FINAL::isValid ( void  ) const
inlinevirtual

Definition at line 37 of file TSiTrackerMultiRecHit.h.

37 {return theHitData.isValid();}
SiPixelRecHit theHitData
virtual LocalError GCC11_FINAL::localError ( float  strip,
float  stripErr2 
) const
virtual

Implements StripTopology.

virtual LocalError GCC11_FINAL::localError ( const MeasurementPoint ,
const MeasurementError  
) const
virtual

Implements Topology.

virtual LocalError GCC11_FINAL::localError ( float  strip,
float  stripErr2 
) const
virtual

Implements StripTopology.

virtual LocalError GCC11_FINAL::localError ( const MeasurementPoint ,
const MeasurementError  
) const
virtual

Implements Topology.

virtual LocalError GCC11_FINAL::localError ( const MeasurementPoint ,
const MeasurementError  
) const
virtual

Implements Topology.

virtual LocalError GCC11_FINAL::localError ( const MeasurementPoint mp,
const MeasurementError me,
const Topology::LocalTrackPred trkPred 
) const
virtual

conversion taking also the predicted track state

Reimplemented from Topology.

virtual LocalError GCC11_FINAL::localError ( float  strip,
float  stripErr2 
) const
virtual

Implements StripTopology.

virtual LocalError GCC11_FINAL::localError ( float  strip,
float  stripErr2,
const Topology::LocalTrackPred trkPred 
) const
virtual

conversion taking also the predicted track state

Reimplemented from StripTopology.

virtual LocalError GCC11_FINAL::localError ( const MeasurementPoint mp,
const MeasurementError me 
) const
virtual

Implements Topology.

virtual LocalError GCC11_FINAL::localError ( const MeasurementPoint mp,
const MeasurementError me,
const Topology::LocalTrackPred trkPred 
) const
virtual

conversion taking also the predicted track state

Reimplemented from Topology.

virtual LocalError GCC11_FINAL::localError ( const MeasurementPoint ,
const MeasurementError  
) const
virtual

Implements Topology.

virtual float GCC11_FINAL::localPitch ( const LocalPoint ) const
virtual

Implements StripTopology.

virtual float GCC11_FINAL::localPitch ( const LocalPoint ) const
virtual

Implements StripTopology.

virtual float GCC11_FINAL::localPitch ( const LocalPoint lp) const
virtual

Implements StripTopology.

virtual float GCC11_FINAL::localPitch ( const LocalPoint lp,
const Topology::LocalTrackAngles dir 
) const
virtual

conversion taking also the angle from the track state (LocalTrajectoryParameters)

Reimplemented from StripTopology.

virtual LocalPoint GCC11_FINAL::localPosition ( float  strip) const
virtual

Implements StripTopology.

virtual LocalPoint GCC11_FINAL::localPosition ( const MeasurementPoint ) const
virtual

Implements Topology.

virtual LocalPoint GCC11_FINAL::localPosition ( ) const
virtual

Reimplemented from BaseTrackerRecHit.

virtual LocalPoint GCC11_FINAL::localPosition ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 31 of file TSiTrackerMultiRecHit.h.

31 {return theHitData.localPosition();}
SiPixelRecHit theHitData
virtual LocalPoint GCC11_FINAL::localPosition ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 32 of file TSiPixelRecHit.h.

32 {return theHitData.localPosition();}
SiPixelRecHit theHitData
virtual LocalPoint GCC11_FINAL::localPosition ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 33 of file TRecHit5DParamConstraint.h.

33 { return tsos_.localPosition(); }
const TrajectoryStateOnSurface tsos_
virtual LocalPoint GCC11_FINAL::localPosition ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 34 of file TRecHit1DMomConstraint.h.

34 {return LocalPoint(0,0,0);}
Local3DPoint LocalPoint
Definition: LocalPoint.h:11
virtual LocalPoint GCC11_FINAL::localPosition ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 35 of file TSiStripRecHit2DLocalPos.h.

35 {return theHitData.localPosition();}
SiPixelRecHit theHitData
virtual LocalPoint GCC11_FINAL::localPosition ( float  strip) const
virtual

Implements StripTopology.

virtual LocalPoint GCC11_FINAL::localPosition ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 37 of file TSiStripRecHit1D.h.

37 {return theHitData.localPosition();}
SiPixelRecHit theHitData
virtual LocalPoint GCC11_FINAL::localPosition ( const MeasurementPoint ) const
virtual

Implements Topology.

virtual LocalPoint GCC11_FINAL::localPosition ( const MeasurementPoint ) const
virtual

Implements Topology.

virtual LocalPoint GCC11_FINAL::localPosition ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 40 of file TRecHit2DPosConstraint.h.

40 {return pos_;}
const LocalPoint pos_
virtual LocalPoint GCC11_FINAL::localPosition ( const MeasurementPoint mp,
const Topology::LocalTrackPred trkPred 
) const
virtual

conversion taking also the predicted track state

Reimplemented from Topology.

virtual LocalPoint GCC11_FINAL::localPosition ( const MeasurementPoint mp) const
virtual

Implements Topology.

virtual LocalPoint GCC11_FINAL::localPosition ( const MeasurementPoint mp,
const Topology::LocalTrackPred trkPred 
) const
virtual

conversion taking also the predicted track state

Reimplemented from Topology.

virtual LocalPoint GCC11_FINAL::localPosition ( float  strip) const
virtual

Implements StripTopology.

virtual LocalPoint GCC11_FINAL::localPosition ( float  strip,
const Topology::LocalTrackPred trkPred 
) const
virtual

conversion taking also the predicted track state

Reimplemented from StripTopology.

virtual LocalPoint GCC11_FINAL::localPosition ( const MeasurementPoint mp) const
virtual

Implements Topology.

virtual LocalError GCC11_FINAL::localPositionError ( ) const
virtual

Reimplemented from BaseTrackerRecHit.

virtual LocalError GCC11_FINAL::localPositionError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 32 of file TSiTrackerMultiRecHit.h.

32 {return theHitData.localPositionError();}
SiPixelRecHit theHitData
virtual LocalError GCC11_FINAL::localPositionError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 33 of file TSiPixelRecHit.h.

33 {return theHitData.localPositionError();}
SiPixelRecHit theHitData
virtual LocalError GCC11_FINAL::localPositionError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 35 of file TRecHit1DMomConstraint.h.

35 {return LocalError(0,0,0);}
virtual LocalError GCC11_FINAL::localPositionError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 35 of file TRecHit5DParamConstraint.h.

35 { return tsos_.localError().positionError(); }
LocalError positionError() const
const LocalTrajectoryError & localError() const
const TrajectoryStateOnSurface tsos_
virtual LocalError GCC11_FINAL::localPositionError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 36 of file TSiStripRecHit2DLocalPos.h.

36 {return theHitData.localPositionError();}
SiPixelRecHit theHitData
virtual LocalError GCC11_FINAL::localPositionError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 38 of file TSiStripRecHit1D.h.

38 {return theHitData.localPositionError();}
SiPixelRecHit theHitData
virtual LocalError GCC11_FINAL::localPositionError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 41 of file TRecHit2DPosConstraint.h.

41 {return err_;}
virtual float GCC11_FINAL::localStripLength ( const LocalPoint ) const
inlinevirtual

Implements StripTopology.

Definition at line 45 of file RectangularStripTopology.h.

References StripTopology::stripLength().

45  {
46  return stripLength();
47  }
virtual float stripLength() const
virtual float GCC11_FINAL::localStripLength ( const LocalPoint aLP) const
virtual

Implements StripTopology.

virtual float GCC11_FINAL::localStripLength ( const LocalPoint lp) const
virtual

Implements StripTopology.

virtual float GCC11_FINAL::localStripLength ( const LocalPoint lp,
const Topology::LocalTrackAngles  
) const
virtual

conversion taking also the angle from the track state (LocalTrajectoryParameters)

Reimplemented from StripTopology.

virtual float GCC11_FINAL::localX ( const float  mpX) const
virtual

Implements PixelTopology.

virtual float GCC11_FINAL::localX ( const float  mpX,
const Topology::LocalTrackPred trkPred 
) const
virtual

Reimplemented from PixelTopology.

virtual float GCC11_FINAL::localX ( const float  mpX) const
virtual

Implements PixelTopology.

virtual float GCC11_FINAL::localY ( const float  mpY) const
virtual

Implements PixelTopology.

virtual float GCC11_FINAL::localY ( const float  mpY,
const Topology::LocalTrackPred trkPred 
) const
virtual

Reimplemented from PixelTopology.

virtual float GCC11_FINAL::localY ( const float  mpY) const
virtual

Implements PixelTopology.

virtual MeasurementError GCC11_FINAL::measurementError ( const LocalPoint ,
const LocalError  
) const
virtual

Implements Topology.

virtual MeasurementError GCC11_FINAL::measurementError ( const LocalPoint ,
const LocalError  
) const
virtual

Implements Topology.

virtual MeasurementError GCC11_FINAL::measurementError ( const LocalPoint lp,
const LocalError le 
) const
virtual

Implements Topology.

virtual MeasurementError GCC11_FINAL::measurementError ( const LocalPoint lp,
const LocalError le,
const Topology::LocalTrackAngles  
) const
virtual

conversion taking also the angle from the track state

Reimplemented from Topology.

virtual MeasurementError GCC11_FINAL::measurementError ( const LocalPoint lp,
const LocalError le 
) const
virtual

Implements Topology.

virtual MeasurementError GCC11_FINAL::measurementError ( const LocalPoint lp,
const LocalError le,
const Topology::LocalTrackAngles  
) const
virtual

conversion taking also the angle from the track state

Reimplemented from Topology.

virtual MeasurementError GCC11_FINAL::measurementError ( const LocalPoint ,
const LocalError  
) const
virtual

Implements Topology.

virtual MeasurementPoint GCC11_FINAL::measurementPosition ( const LocalPoint ) const
virtual

Implements Topology.

virtual MeasurementPoint GCC11_FINAL::measurementPosition ( const LocalPoint ) const
virtual

Implements Topology.

virtual MeasurementPoint GCC11_FINAL::measurementPosition ( const LocalPoint ) const
virtual

Implements Topology.

virtual MeasurementPoint GCC11_FINAL::measurementPosition ( const LocalPoint lp,
const Topology::LocalTrackAngles  
) const
virtual

conversion taking also the angle from the track state

Reimplemented from Topology.

virtual MeasurementPoint GCC11_FINAL::measurementPosition ( const LocalPoint lp) const
virtual

Implements Topology.

virtual MeasurementPoint GCC11_FINAL::measurementPosition ( const LocalPoint lp,
const Topology::LocalTrackAngles  
) const
virtual

conversion taking also the angle from the track state

Reimplemented from Topology.

virtual MeasurementPoint GCC11_FINAL::measurementPosition ( const LocalPoint lp) const
inlinevirtual

Implements Topology.

Definition at line 85 of file RectangularPixelTopology.h.

References AlCaHLTBitMon_ParallelJobs::p, and PixelTopology::pixel().

86  {
87  std::pair<float,float> p = pixel(lp);
88  return MeasurementPoint( p.first, p.second);
89  }
virtual std::pair< float, float > pixel(const LocalPoint &p) const
Measurement2DPoint MeasurementPoint
Measurement points are two-dimensional by default.
double GCC11_FINAL::mom ( ) const
inline

Definition at line 37 of file TRecHit1DMomConstraint.h.

37 {return mom_;}
SiStripCluster const& GCC11_FINAL::monoCluster ( ) const
inline

Definition at line 37 of file SiStripMatchedRecHit2D.h.

37  {
38  return monoClusterRef().stripCluster();
39  }
OmniClusterRef const & monoClusterRef() const
SiStripCluster const & stripCluster() const
OmniClusterRef const& GCC11_FINAL::monoClusterRef ( ) const
inline

Definition at line 29 of file SiStripMatchedRecHit2D.h.

29 { return clusterMono_;}
OmniClusterRef clusterMono_
OmniClusterRef& GCC11_FINAL::monoClusterRef ( )
inline

Definition at line 32 of file SiStripMatchedRecHit2D.h.

32 { return clusterMono_;}
OmniClusterRef clusterMono_
SiStripRecHit2D GCC11_FINAL::monoHit ( ) const
inline

Definition at line 19 of file SiStripMatchedRecHit2D.h.

OmniClusterRef const & monoClusterRef() const
unsigned int monoId() const
unsigned int GCC11_FINAL::monoId ( ) const
inline

Definition at line 22 of file SiStripMatchedRecHit2D.h.

References TrackingRecHit::rawId().

22 { return rawId()+2;}
id_type rawId() const
virtual int GCC11_FINAL::ncolumns ( ) const
virtual

Implements PixelTopology.

virtual int GCC11_FINAL::ncolumns ( ) const
inlinevirtual

Implements PixelTopology.

Definition at line 154 of file RectangularPixelTopology.h.

154  {
155  return m_ncols;
156  }
virtual int GCC11_FINAL::nrows ( ) const
virtual

Implements PixelTopology.

virtual int GCC11_FINAL::nrows ( ) const
inlinevirtual

Implements PixelTopology.

Definition at line 150 of file RectangularPixelTopology.h.

150  {
151  return m_nrows;
152  }
virtual int GCC11_FINAL::nstrips ( ) const
virtual

Implements StripTopology.

virtual int GCC11_FINAL::nstrips ( ) const
virtual

Implements StripTopology.

virtual int GCC11_FINAL::nstrips ( ) const
virtual

Implements StripTopology.

TransientTrackingRecHit::RecHitPointer GCC11_FINAL::oldbuild ( const TrackingRecHit p) const
private
static void GCC11_FINAL::orderAndMergeLevels ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const std::vector< std::vector< DetGroup > > &  groups,
const std::vector< int > &  indices,
std::vector< DetGroup > &  result 
)
staticprotected
const GeomDet* GCC11_FINAL::originalDet ( ) const
inline

Definition at line 24 of file ProjectedRecHit2D.h.

24 {return theOriginalDet;}
const GeomDet * theOriginalDet
const SiStripRecHit2D& GCC11_FINAL::originalHit ( ) const
inline

Definition at line 42 of file ProjectedRecHit2D.h.

References GenericTransientTrackingRecHit::hit(), and originalHit().

Referenced by originalHit().

42 { return static_cast<const ProjectedSiStripRecHit2D*>( hit() )->originalHit();}
virtual const TrackingRecHit * hit() const
const SiStripRecHit2D & originalHit() const
bool GCC11_FINAL::overlap ( const GlobalPoint gpos,
const GeometricSearchDet rod,
float  phiWin 
) const
private
bool GCC11_FINAL::overlap ( const GlobalPoint gpos,
const GeometricSearchDet ring,
float  window 
) const
private
static bool GCC11_FINAL::overlap ( const GlobalPoint gpos,
const GeometricSearchDet rod,
float  window 
)
staticprivate
bool GCC11_FINAL::overlap ( const GlobalPoint gpos,
const GeometricSearchDet rod,
float  phiWin 
) const
private
bool GCC11_FINAL::overlap ( const GlobalPoint gpos,
const GeomDet rod,
float  phiWin 
) const
private
bool GCC11_FINAL::overlap ( const GlobalPoint gpos,
const GeomDet det,
float  phiWin 
) const
private
bool GCC11_FINAL::overlapInR ( const TrajectoryStateOnSurface tsos,
int  i,
double  ymax 
) const
protected
virtual AlgebraicVector GCC11_FINAL::parameters ( void  ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 13 of file TRecHit1DMomConstraint.h.

References query::result.

13  {
15  result[0] = charge_/fabs(mom_);
16  return result;
17  }
tuple result
Definition: query.py:137
CLHEP::HepVector AlgebraicVector
virtual AlgebraicVector GCC11_FINAL::parameters ( void  ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 14 of file TRecHit2DPosConstraint.h.

References TrackingRecHit::localPosition(), query::result, PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().

14  {
17  result[0] = lp.x();
18  result[1] = lp.y();
19  return result;
20  }
T y() const
Definition: PV3DBase.h:62
tuple result
Definition: query.py:137
virtual LocalPoint localPosition() const
CLHEP::HepVector AlgebraicVector
T x() const
Definition: PV3DBase.h:61
virtual AlgebraicVector GCC11_FINAL::parameters ( void  ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 18 of file TSiTrackerMultiRecHit.h.

18 {return theHitData.parameters();}
SiPixelRecHit theHitData
virtual AlgebraicVector GCC11_FINAL::parameters ( ) const
virtual
virtual AlgebraicVector GCC11_FINAL::parameters ( void  ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 22 of file TSiPixelRecHit.h.

22 {return theHitData.parameters();}
SiPixelRecHit theHitData
virtual AlgebraicVector GCC11_FINAL::parameters ( void  ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 25 of file TSiStripRecHit1D.h.

25 {return theHitData.parameters();}
SiPixelRecHit theHitData
virtual AlgebraicVector GCC11_FINAL::parameters ( void  ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 26 of file TSiStripRecHit2DLocalPos.h.

26 {return theHitData.parameters();}
SiPixelRecHit theHitData
virtual AlgebraicVector GCC11_FINAL::parameters ( void  ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 29 of file TRecHit5DParamConstraint.h.

References asHepVector().

29 { return asHepVector( tsos_.localParameters().vector() ); }
const LocalTrajectoryParameters & localParameters() const
AlgebraicVector5 vector() const
const TrajectoryStateOnSurface tsos_
CLHEP::HepVector asHepVector(const ROOT::Math::SVector< double, N > &v)
Definition: Migration.h:43
virtual AlgebraicSymMatrix GCC11_FINAL::parametersError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 19 of file TSiTrackerMultiRecHit.h.

References TransientTrackingRecHit::det(), and HelpertRecHit2DLocalPos::parError().

19  {
20  return HelpertRecHit2DLocalPos().parError( theHitData.localPositionError(), *det());
21  //return theHitData.parametersError();
22  }
virtual const GeomDet * det() const
SiPixelRecHit theHitData
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)
virtual AlgebraicSymMatrix GCC11_FINAL::parametersError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 19 of file ProjectedRecHit2D.h.

References TransientTrackingRecHit::det(), GenericTransientTrackingRecHit::localPositionError(), and HelpertRecHit2DLocalPos::parError().

19  {
21  }
virtual const GeomDet * det() const
virtual LocalError localPositionError() const
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)
virtual AlgebraicSymMatrix GCC11_FINAL::parametersError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 19 of file TRecHit1DMomConstraint.h.

References m.

19  {
21  m[0][0] = err_/(mom_*mom_);//parametersErrors are squared
22  m[0][0] *= m[0][0];
23  return m;
24  }
CLHEP::HepSymMatrix AlgebraicSymMatrix
virtual AlgebraicSymMatrix GCC11_FINAL::parametersError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 20 of file TSiStripMatchedRecHit.h.

References TransientTrackingRecHit::det(), GenericTransientTrackingRecHit::localPositionError(), and HelpertRecHit2DLocalPos::parError().

20  {
22  }
virtual const GeomDet * det() const
virtual LocalError localPositionError() const
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)
virtual AlgebraicSymMatrix GCC11_FINAL::parametersError ( ) const
virtual

Reimplemented from BaseTrackerRecHit.

virtual AlgebraicSymMatrix GCC11_FINAL::parametersError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 22 of file TRecHit2DPosConstraint.h.

References asciidump::le, TrackingRecHit::localPositionError(), m, LocalError::xx(), LocalError::xy(), and LocalError::yy().

22  {
25  m[0][0] = le.xx();
26  m[0][1] = le.xy();
27  m[1][1] = le.yy();
28  return m;
29  }
virtual LocalError localPositionError() const
CLHEP::HepSymMatrix AlgebraicSymMatrix
virtual AlgebraicSymMatrix GCC11_FINAL::parametersError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 24 of file TSiPixelRecHit.h.

References TransientTrackingRecHit::det(), and HelpertRecHit2DLocalPos::parError().

24  {
25  return HelpertRecHit2DLocalPos().parError( theHitData.localPositionError(), *det());
26  // return theHitData->parametersError();
27  }
virtual const GeomDet * det() const
SiPixelRecHit theHitData
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)
virtual AlgebraicSymMatrix GCC11_FINAL::parametersError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 27 of file TSiStripRecHit2DLocalPos.h.

References TransientTrackingRecHit::det(), and HelpertRecHit2DLocalPos::parError().

27  {
28  return HelpertRecHit2DLocalPos().parError( theHitData.localPositionError(), *det());
29  // return theHitData->parametersError();
30  }
virtual const GeomDet * det() const
SiPixelRecHit theHitData
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)
virtual AlgebraicSymMatrix GCC11_FINAL::parametersError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 28 of file TSiStripRecHit1D.h.

References TransientTrackingRecHit::det(), and HelpertRecHit2DLocalPos::parError().

28  {
29  return HelpertRecHit2DLocalPos().parError( theHitData.localPositionError(), *det());
30  // return theHitData->parametersError();
31  }
virtual const GeomDet * det() const
SiPixelRecHit theHitData
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)
virtual AlgebraicSymMatrix GCC11_FINAL::parametersError ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 31 of file TRecHit5DParamConstraint.h.

References asHepMatrix().

31 { return asHepMatrix( tsos_.localError().matrix() ); }
CLHEP::HepMatrix asHepMatrix(const ROOT::Math::SMatrix< double, N1, N2, typename ROOT::Math::MatRepStd< double, N1, N2 > > &rm)
Definition: Migration.h:49
const AlgebraicSymMatrix55 & matrix() const
const LocalTrajectoryError & localError() const
const TrajectoryStateOnSurface tsos_
virtual float GCC11_FINAL::pitch ( ) const
virtual

Implements PixelTopology.

virtual float GCC11_FINAL::pitch ( ) const
virtual

Pitch in the middle of the DetUnit

Implements PixelTopology.

virtual std::pair<float,float> GCC11_FINAL::pitch ( ) const
virtual

Implements PixelTopology.

virtual float GCC11_FINAL::pitch ( ) const
virtual

Implements PixelTopology.

virtual std::pair<float,float> GCC11_FINAL::pitch ( ) const
inlinevirtual

Implements PixelTopology.

Definition at line 146 of file RectangularPixelTopology.h.

146  {
147  return std::pair<float,float>( float(m_pitchx), float(m_pitchy));
148  }
virtual std::pair<float,float> GCC11_FINAL::pixel ( const LocalPoint p) const
virtual

Implements PixelTopology.

virtual std::pair<float,float> GCC11_FINAL::pixel ( const LocalPoint p,
const Topology::LocalTrackAngles ltp 
) const
virtual

conversion taking also the angle from the track state

Reimplemented from PixelTopology.

virtual std::pair<float,float> GCC11_FINAL::pixel ( const LocalPoint p) const
virtual

Implements PixelTopology.

GCC11_FINAL::PixelBarrelLayer ( std::vector< const PixelRod * > &  innerRods,
std::vector< const PixelRod * > &  outerRods 
)
GCC11_FINAL::PixelBlade ( std::vector< const GeomDet * > &  frontDets,
std::vector< const GeomDet * > &  backDets 
)
const PixelClusterParameterEstimator* GCC11_FINAL::pixelClusterParameterEstimator ( )
inline

Definition at line 22 of file TkTransientTrackingRecHitBuilder.h.

22 {return pixelCPE;}
const PixelClusterParameterEstimator * pixelCPE
GCC11_FINAL::PixelForwardLayer ( std::vector< const PixelBlade * > &  blades)
GCC11_FINAL::PixelRod ( std::vector< const GeomDet * > &  theDets)
SurfaceDeformation::Local2DVector GCC11_FINAL::positionCorrection ( const LocalPoint pos,
const Topology::LocalTrackAngles dir 
) const
private

Internal method to get correction of the position from SurfaceDeformation, must not be called if 'theSurfaceDeformation' is a null pointer.

SurfaceDeformation::Local2DVector GCC11_FINAL::positionCorrection ( const Topology::LocalTrackPred trk) const
private

Internal method to get correction of the position from SurfaceDeformation, must not be called if 'theSurfaceDeformation' is a null pointer.

SurfaceDeformation::Local2DVector GCC11_FINAL::positionCorrection ( const LocalPoint pos,
const Topology::LocalTrackAngles dir 
) const
private

Internal method to get correction of the position from SurfaceDeformation, must not be called if 'theSurfaceDeformation' is a null pointer.

SurfaceDeformation::Local2DVector GCC11_FINAL::positionCorrection ( const Topology::LocalTrackPred trk) const
private

Internal method to get correction of the position from SurfaceDeformation, must not be called if 'theSurfaceDeformation' is a null pointer.

float GCC11_FINAL::probabilityQ ( ) const
inline

Definition at line 89 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::probabilityQ(), and SiPixelRecHitQuality::thePacking.

89  {
91  }
float probabilityQ(QualWordType qualWord) const
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
float GCC11_FINAL::probabilityX ( ) const
inline

Definition at line 78 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::probabilityX(), and SiPixelRecHitQuality::thePacking.

78  {
80  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
float probabilityX(QualWordType qualWord) const
float GCC11_FINAL::probabilityXY ( ) const
inline

Definition at line 86 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::probabilityXY(), and SiPixelRecHitQuality::thePacking.

86  {
88  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
float probabilityXY(QualWordType qualWord) const
float GCC11_FINAL::probabilityY ( ) const
inline

Definition at line 81 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::probabilityY(), and SiPixelRecHitQuality::thePacking.

81  {
83  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
float probabilityY(QualWordType qualWord) const
GCC11_FINAL::ProjectedRecHit2D ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const GeomDet originaldet,
const TransientTrackingRecHit originalHit 
)
private
GCC11_FINAL::ProjectedRecHit2D ( const GeomDet geom,
const GeomDet originaldet,
const ProjectedSiStripRecHit2D rh,
const StripClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition 
)
private
virtual AlgebraicMatrix GCC11_FINAL::projectionMatrix ( ) const
virtual

Reimplemented from BaseTrackerRecHit.

virtual AlgebraicMatrix GCC11_FINAL::projectionMatrix ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 24 of file TRecHit5DParamConstraint.h.

References TrackingRecHit::projectionMatrix().

24  {
26  return projectionMatrix;
27  }
CLHEP::HepMatrix AlgebraicMatrix
virtual AlgebraicMatrix projectionMatrix() const
virtual AlgebraicMatrix GCC11_FINAL::projectionMatrix ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 26 of file TRecHit1DMomConstraint.h.

26  {
27  AlgebraicMatrix theProjectionMatrix;
28  theProjectionMatrix = AlgebraicMatrix( 1, 5, 0);
29  theProjectionMatrix[0][0] = 1;
30  return theProjectionMatrix;
31  }
CLHEP::HepMatrix AlgebraicMatrix
virtual AlgebraicMatrix GCC11_FINAL::projectionMatrix ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 28 of file TSiTrackerMultiRecHit.h.

28 {return theHitData.projectionMatrix();}
SiPixelRecHit theHitData
virtual AlgebraicMatrix GCC11_FINAL::projectionMatrix ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 29 of file TSiPixelRecHit.h.

29 {return theHitData.projectionMatrix();}
SiPixelRecHit theHitData
virtual AlgebraicMatrix GCC11_FINAL::projectionMatrix ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 31 of file TRecHit2DPosConstraint.h.

31  {
32  AlgebraicMatrix theProjectionMatrix;
33  theProjectionMatrix = AlgebraicMatrix( 2, 5, 0);
34  theProjectionMatrix[0][3] = 1;
35  theProjectionMatrix[1][4] = 1;
36  return theProjectionMatrix;
37  }
CLHEP::HepMatrix AlgebraicMatrix
virtual AlgebraicMatrix GCC11_FINAL::projectionMatrix ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 32 of file TSiStripRecHit2DLocalPos.h.

32 {return theHitData.projectionMatrix();}
SiPixelRecHit theHitData
virtual AlgebraicMatrix GCC11_FINAL::projectionMatrix ( ) const
inlinevirtual

Reimplemented from BaseTrackerRecHit.

Definition at line 34 of file TSiStripRecHit1D.h.

34 {return theHitData.projectionMatrix();}
SiPixelRecHit theHitData
GCC11_FINAL::ProxyPixelTopology ( PixelGeomDetType type,
BoundPlane bp 
)
GCC11_FINAL::ProxyStripTopology ( StripGeomDetType type,
BoundPlane bp 
)
int GCC11_FINAL::qBin ( ) const
inline

Definition at line 96 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::qBin(), and SiPixelRecHitQuality::thePacking.

96  {
98  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
int qBin(QualWordType qualWord) const
float GCC11_FINAL::radius ( void  ) const
inline

radius of circle passing through the middle of the det with center at the crossing of the two sides.

Definition at line 72 of file TrapezoidalStripTopology.h.

72 { return theDistToBeam;}
SiPixelRecHitQuality::QualWordType GCC11_FINAL::rawQualityWord ( ) const
inline

Definition at line 68 of file SiPixelRecHit.h.

68  {
69  return qualWord_ ;
70  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
virtual std::vector<const TrackingRecHit*> GCC11_FINAL::recHits ( ) const
virtual

Access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

virtual std::vector<TrackingRecHit*> GCC11_FINAL::recHits ( )
virtual

Non-const access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

virtual std::vector<const TrackingRecHit*> GCC11_FINAL::recHits ( ) const
inlinevirtual

Access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 39 of file TSiTrackerMultiRecHit.h.

39  {
40  return theHitData.recHits();
41  }
SiPixelRecHit theHitData
virtual std::vector<const TrackingRecHit*> GCC11_FINAL::recHits ( ) const
inlinevirtual

Access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 40 of file TSiStripRecHit2DLocalPos.h.

References TransientTrackingRecHit::hit(), and TrackingRecHit::recHits().

40  {
41  return hit()->recHits();
42  }
virtual const TrackingRecHit * hit() const
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
virtual std::vector<const TrackingRecHit*> GCC11_FINAL::recHits ( ) const
inlinevirtual

Access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 41 of file TSiPixelRecHit.h.

References TransientTrackingRecHit::hit(), and TrackingRecHit::recHits().

41  {
42  return hit()->recHits();
43  }
virtual const TrackingRecHit * hit() const
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
virtual std::vector<const TrackingRecHit*> GCC11_FINAL::recHits ( ) const
inlinevirtual

Access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 42 of file TSiStripRecHit1D.h.

References TransientTrackingRecHit::hit(), and TrackingRecHit::recHits().

42  {
43  return hit()->recHits();
44  }
virtual const TrackingRecHit * hit() const
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
virtual std::vector<TrackingRecHit*> GCC11_FINAL::recHits ( )
inlinevirtual

Non-const access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 42 of file TSiTrackerMultiRecHit.h.

42  {
43  return theHitData.recHits();
44  }
SiPixelRecHit theHitData
virtual std::vector<const TrackingRecHit*> GCC11_FINAL::recHits ( ) const
inlinevirtual

Access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 43 of file TRecHit5DParamConstraint.h.

43 { return std::vector<const TrackingRecHit*>(); }
virtual std::vector<TrackingRecHit*> GCC11_FINAL::recHits ( )
inlinevirtual

Non-const access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 43 of file TSiStripRecHit2DLocalPos.h.

43  {
44  return theHitData.recHits();
45  }
SiPixelRecHit theHitData
virtual std::vector<TrackingRecHit*> GCC11_FINAL::recHits ( )
inlinevirtual

Non-const access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 44 of file TSiPixelRecHit.h.

44  {
45  return theHitData.recHits();
46  }
SiPixelRecHit theHitData
virtual std::vector<TrackingRecHit*> GCC11_FINAL::recHits ( )
inlinevirtual

Non-const access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 45 of file TSiStripRecHit1D.h.

45  {
46  return theHitData.recHits();
47  }
SiPixelRecHit theHitData
virtual std::vector<TrackingRecHit*> GCC11_FINAL::recHits ( )
inlinevirtual

Non-const access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 45 of file TRecHit5DParamConstraint.h.

45 { return std::vector<TrackingRecHit*>(); }
virtual std::vector<const TrackingRecHit*> GCC11_FINAL::recHits ( ) const
inlinevirtual

Access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 45 of file TRecHit2DPosConstraint.h.

References TransientTrackingRecHit::hit(), and TrackingRecHit::recHits().

45  {
46  return hit()->recHits();
47  }
virtual const TrackingRecHit * hit() const
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
virtual std::vector<const TrackingRecHit*> GCC11_FINAL::recHits ( ) const
inlinevirtual

Access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 45 of file TRecHit1DMomConstraint.h.

References TransientTrackingRecHit::hit(), and TrackingRecHit::recHits().

45  {
46  return hit()->recHits();
47  }
virtual const TrackingRecHit * hit() const
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
virtual std::vector<TrackingRecHit*> GCC11_FINAL::recHits ( )
inlinevirtual

Non-const access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 48 of file TRecHit1DMomConstraint.h.

48  {
49  return std::vector<TrackingRecHit*>();
50  }
virtual std::vector<TrackingRecHit*> GCC11_FINAL::recHits ( )
inlinevirtual

Non-const access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

Definition at line 48 of file TRecHit2DPosConstraint.h.

48  {
49  return std::vector<TrackingRecHit*>();
50  }
virtual std::vector<const TrackingRecHit*> GCC11_FINAL::recHits ( ) const
virtual

Access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

virtual std::vector<TrackingRecHit*> GCC11_FINAL::recHits ( )
virtual

Non-const access to component RecHits (if any)

Reimplemented from TrackerSingleRecHit.

GCC11_FINAL::RectangularPixelTopology ( int  nrows,
int  ncols,
float  pitchx,
float  pitchy 
)
inline

Definition at line 57 of file RectangularPixelTopology.h.

References fireworks::BIG_PIX_PER_ROC_X, fireworks::BIG_PIX_PER_ROC_Y, fireworks::COLS_PER_ROC, gather_cfg::cout, fireworks::ROWS_PER_ROC, and TP_DEBUG.

58  :
59  m_nrows(nrows), m_ncols(ncols),
60  m_pitchx(pitchx), m_pitchy(pitchy) {
61 
62  //using std::cout;
63  //using std::endl;
64 
65  // Calculate the edge of the active sensor with respect to the center,
66  // that is simply the half-size.
67  // Take into account large pixels
69  m_pitchx;
71  m_pitchy;
72 
73  if(TP_DEBUG) std::cout<<" RectangularPixelTopology: "
74  <<m_nrows<<" "<<m_ncols<<" "
75  <<m_pitchx<<" "<<m_pitchy<<" "<<m_xoffset<<" "<<m_yoffset
77  <<ROWS_PER_ROC<<" "<<COLS_PER_ROC<<std::endl;
78  }
static const int BIG_PIX_PER_ROC_X
static const int ROWS_PER_ROC
static const int BIG_PIX_PER_ROC_Y
#define TP_DEBUG
static const int COLS_PER_ROC
virtual int nrows() const
tuple cout
Definition: gather_cfg.py:121
GCC11_FINAL::RectangularStripTopology ( int  nstrips,
float  pitch,
float  detlength 
)
virtual std::vector<int> GCC11_FINAL::ringIndicesByCrossingProximity ( const TrajectoryStateOnSurface startingState,
const Propagator prop 
) const
privatevirtual
void GCC11_FINAL::searchNeighbors ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
float  window,
std::vector< DetGroup > &  result,
bool  checkClosest 
) const
private
void GCC11_FINAL::searchNeighbors ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
float  window,
std::vector< DetGroup > &  result,
bool  checkClosest 
) const
private
void GCC11_FINAL::searchNeighbors ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubTurbineCrossings crossings,
float  window,
std::vector< DetGroup > &  result 
) const
private
void GCC11_FINAL::searchNeighbors ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
float  window,
std::vector< DetGroup > &  result,
bool  checkClosest 
) const
private
void GCC11_FINAL::searchNeighbors ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
float  window,
std::vector< DetGroup > &  result,
bool  checkClosest 
) const
private
void GCC11_FINAL::searchNeighbors ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
float  window,
std::vector< DetGroup > &  result,
bool  checkClosest 
) const
private
void GCC11_FINAL::searchNeighbors ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
float  window,
std::vector< DetGroup > &  result,
bool  checkClosest 
) const
private
void GCC11_FINAL::searchNeighbors ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
float  window,
std::vector< DetGroup > &  result,
bool  checkClosest 
) const
private
void GCC11_FINAL::searchNeighbors ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubRingCrossings crossings,
float  window,
std::vector< DetGroup > &  result 
) const
private
void GCC11_FINAL::searchNeighbors ( const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est,
const SubLayerCrossing crossing,
float  window,
std::vector< DetGroup > &  result,
bool  checkClosest 
) const
private
void GCC11_FINAL::setAnnealingFactor ( float  annealing)
inline

interface needed to set and read back an annealing value that has been applied to the current hit error matrix when using it as a component for a composite rec hit (useful for the DAF)

Definition at line 49 of file TSiTrackerMultiRecHit.h.

49 {annealing_ = annealing;}
void GCC11_FINAL::setClusterRef ( ClusterRef const &  ref)
inline

Definition at line 37 of file SiStripRecHit1D.h.

References TrackerSingleRecHit::setClusterStripRef().

37 {setClusterStripRef(ref);}
void setClusterStripRef(ClusterStripRef const &ref)
void GCC11_FINAL::setClusterRef ( ClusterRef const &  ref)
inline

Definition at line 42 of file SiPixelRecHit.h.

42 {setClusterPixelRef(ref);}
void setClusterPixelRef(ClusterPixelRef const &ref)
void GCC11_FINAL::setClusterRef ( ClusterRef const &  ref)
inline

Definition at line 44 of file SiStripRecHit2D.h.

References TrackerSingleRecHit::setClusterStripRef().

44 {setClusterStripRef(ref);}
void setClusterStripRef(ClusterStripRef const &ref)
void GCC11_FINAL::setHasBadPixels ( bool  flag)
inline

Definition at line 133 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::setHasBadPixels(), and SiPixelRecHitQuality::thePacking.

133  {
135  }
long int flag
Definition: mlp_lapack.h:47
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
void setHasBadPixels(bool flag, QualWordType &qualWord)
void GCC11_FINAL::setHasFilledProb ( bool  flag)
inline

Definition at line 139 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::setHasFilledProb(), and SiPixelRecHitQuality::thePacking.

139  {
141  }
long int flag
Definition: mlp_lapack.h:47
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
void setHasFilledProb(bool flag, QualWordType &qualWord)
void GCC11_FINAL::setIsOnEdge ( bool  flag)
inline

Definition at line 130 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::setIsOnEdge(), and SiPixelRecHitQuality::thePacking.

130  {
132  }
long int flag
Definition: mlp_lapack.h:47
void setIsOnEdge(bool flag, QualWordType &qualWord)
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
void GCC11_FINAL::setProbabilityQ ( float  prob)
inline

Definition at line 124 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::setProbabilityQ(), and SiPixelRecHitQuality::thePacking.

124  {
126  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
void setProbabilityQ(float prob, QualWordType &qualWord)
void GCC11_FINAL::setProbabilityXY ( float  prob)
inline

Definition at line 121 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::setProbabilityXY(), and SiPixelRecHitQuality::thePacking.

121  {
123  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
void setProbabilityXY(float prob, QualWordType &qualWord)
void GCC11_FINAL::setQBin ( int  qbin)
inline

Definition at line 127 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::setQBin(), and SiPixelRecHitQuality::thePacking.

127  {
129  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
void setQBin(int qbin, QualWordType &qualWord)
void GCC11_FINAL::setRawQualityWord ( SiPixelRecHitQuality::QualWordType  w)
inline

Definition at line 71 of file SiPixelRecHit.h.

References w().

71  {
72  qualWord_ = w;
73  }
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
T w() const
void GCC11_FINAL::setSigmaPitch ( double  sigmap) const
inline

Definition at line 48 of file SiStripRecHit1D.h.

48 { sigmaPitch_=sigmap;}
double sigmaPitch_
cache for the matcher....
void GCC11_FINAL::setSigmaPitch ( double  sigmap) const
inline

Definition at line 53 of file SiStripRecHit2D.h.

53 { sigmaPitch_=sigmap;}
double sigmaPitch_
cache for the matcher....
void GCC11_FINAL::setSpansTwoROCs ( bool  flag)
inline

Definition at line 136 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::setSpansTwoROCs(), and SiPixelRecHitQuality::thePacking.

136  {
138  }
long int flag
Definition: mlp_lapack.h:47
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
void setSpansTwoROCs(bool flag, QualWordType &qualWord)
virtual void GCC11_FINAL::setSurfaceDeformation ( const SurfaceDeformation deformation)
virtual
virtual void GCC11_FINAL::setSurfaceDeformation ( const SurfaceDeformation deformation)
virtual
virtual bool GCC11_FINAL::sharesInput ( const TrackingRecHit other,
SharedInputType  what 
) const
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 TrackerSingleRecHit.

virtual bool GCC11_FINAL::sharesInput ( const TrackingRecHit other,
SharedInputType  what 
) const
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 TrackerSingleRecHit.

bool GCC11_FINAL::sharesInput ( TrackerSingleRecHit const &  other) const
virtual float GCC11_FINAL::shiftOffset ( float  pitch_fraction)
protectedvirtual
double GCC11_FINAL::sigmaPitch ( ) const
inline

Definition at line 47 of file SiStripRecHit1D.h.

47 { return sigmaPitch_;}
double sigmaPitch_
cache for the matcher....
double GCC11_FINAL::sigmaPitch ( ) const
inline

Definition at line 52 of file SiStripRecHit2D.h.

52 { return sigmaPitch_;}
double sigmaPitch_
cache for the matcher....
GCC11_FINAL::SimpleTECWedge ( const GeomDet theDet)
GCC11_FINAL::SiPixelRecHit ( )
inline

Definition at line 28 of file SiPixelRecHit.h.

28 : qualWord_(0) {}
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
GCC11_FINAL::SiPixelRecHit ( const LocalPoint pos,
const LocalError err,
const DetId id,
ClusterRef const &  clus 
)
inline

Definition at line 32 of file SiPixelRecHit.h.

34  :
35  TrackerSingleRecHit(pos,err,id,clus),
36  qualWord_(0)
37  {}
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
GCC11_FINAL::SiStripMatchedRecHit2D ( )
inline

Definition at line 10 of file SiStripMatchedRecHit2D.h.

10 {}
GCC11_FINAL::SiStripMatchedRecHit2D ( const LocalPoint pos,
const LocalError err,
const DetId id,
const SiStripRecHit2D rMono,
const SiStripRecHit2D rStereo 
)
inline

Definition at line 13 of file SiStripMatchedRecHit2D.h.

14  :
15  BaseTrackerRecHit(pos, err, id, trackerHitRTTI::match), clusterMono_(rMono->omniClusterRef()), clusterStereo_(rStereo->omniClusterRef()){}
OmniClusterRef clusterMono_
OmniClusterRef clusterStereo_
GCC11_FINAL::SiStripRecHit1D ( )
inline

Definition at line 14 of file SiStripRecHit1D.h.

14 : sigmaPitch_(-1.){}
double sigmaPitch_
cache for the matcher....
GCC11_FINAL::SiStripRecHit1D ( const LocalPoint p,
const LocalError e,
const DetId id,
OmniClusterRef const &  clus 
)
inline

Definition at line 21 of file SiStripRecHit1D.h.

23  : TrackerSingleRecHit(p,e,id,clus), sigmaPitch_(-1.){}
double sigmaPitch_
cache for the matcher....
GCC11_FINAL::SiStripRecHit1D ( const LocalPoint p,
const LocalError e,
const DetId id,
ClusterRef const &  clus 
)
inline

Definition at line 25 of file SiStripRecHit1D.h.

27  : TrackerSingleRecHit(p,e,id,clus), sigmaPitch_(-1.){}
double sigmaPitch_
cache for the matcher....
GCC11_FINAL::SiStripRecHit1D ( const LocalPoint p,
const LocalError e,
const DetId id,
ClusterRegionalRef const &  clus 
)
inline

Definition at line 29 of file SiStripRecHit1D.h.

31  : TrackerSingleRecHit(p,e,id,clus), sigmaPitch_(-1.){}
double sigmaPitch_
cache for the matcher....
GCC11_FINAL::SiStripRecHit1D ( const SiStripRecHit2D )

method to facilitate the convesion from 2D to 1D hits

GCC11_FINAL::SiStripRecHit2D ( )
inline

Definition at line 10 of file SiStripRecHit2D.h.

10 : sigmaPitch_(-1.){}
double sigmaPitch_
cache for the matcher....
GCC11_FINAL::SiStripRecHit2D ( const DetId id,
OmniClusterRef const &  clus 
)
inline

Definition at line 18 of file SiStripRecHit2D.h.

19  :
20  TrackerSingleRecHit(id, clus),
21  sigmaPitch_(-1.) {}
double sigmaPitch_
cache for the matcher....
GCC11_FINAL::SiStripRecHit2D ( const LocalPoint pos,
const LocalError err,
const DetId id,
OmniClusterRef const &  clus 
)
inline

Definition at line 24 of file SiStripRecHit2D.h.

26  :
27  TrackerSingleRecHit(pos,err,id, clus),
28  sigmaPitch_(-1.) {}
double sigmaPitch_
cache for the matcher....
GCC11_FINAL::SiStripRecHit2D ( const LocalPoint pos,
const LocalError err,
const DetId id,
ClusterRef const &  clus 
)
inline

Definition at line 30 of file SiStripRecHit2D.h.

32  :
33  TrackerSingleRecHit(pos,err,id, clus),
34  sigmaPitch_(-1.) {}
double sigmaPitch_
cache for the matcher....
GCC11_FINAL::SiStripRecHit2D ( const LocalPoint pos,
const LocalError err,
const DetId id,
ClusterRegionalRef const &  clus 
)
inline

Definition at line 37 of file SiStripRecHit2D.h.

39  :
40  TrackerSingleRecHit(pos,err,id, clus),
41  sigmaPitch_(-1.) {}
double sigmaPitch_
cache for the matcher....
const SiStripRecHitMatcher* GCC11_FINAL::siStripRecHitMatcher ( )
inline

Definition at line 24 of file TkTransientTrackingRecHitBuilder.h.

24 {return theMatcher;}
const SiStripRecHitMatcher * theMatcher
bool GCC11_FINAL::spansTwoROCs ( ) const
inline

Definition at line 111 of file SiPixelRecHit.h.

References SiPixelRecHitQuality::Packing::spansTwoROCs(), and SiPixelRecHitQuality::thePacking.

111  {
113  }
bool spansTwoROCs(QualWordType qualWord) const
SiPixelRecHitQuality::QualWordType qualWord_
Definition: SiPixelRecHit.h:53
const SiTrackerMultiRecHit* GCC11_FINAL::specificHit ( ) const
inline

Definition at line 35 of file TSiTrackerMultiRecHit.h.

35 {return &theHitData;}
SiPixelRecHit theHitData
const SiStripRecHit2D* GCC11_FINAL::specificHit ( ) const
inline

Definition at line 56 of file TSiStripRecHit2DLocalPos.h.

56 {return &theHitData;};
SiPixelRecHit theHitData
const SiPixelRecHit* GCC11_FINAL::specificHit ( ) const
inline

Definition at line 57 of file TSiPixelRecHit.h.

57 {return &theHitData;};
SiPixelRecHit theHitData
const SiStripRecHit1D* GCC11_FINAL::specificHit ( ) const
inline

Definition at line 58 of file TSiStripRecHit1D.h.

58 {return &theHitData;};
SiPixelRecHit theHitData
virtual const BoundDisk& GCC11_FINAL::specificSurface ( ) const
inlinevirtual

Reimplemented from TECPetal.

Definition at line 38 of file TIDRing.h.

38 {return *theDisk;}
ReferenceCountingPointer< BoundDisk > theDisk
Definition: TIDRing.h:71
virtual const BoundCylinder& GCC11_FINAL::specificSurface ( ) const
inlinevirtual

Return the ring surface as a.

Reimplemented from TECPetal.

Definition at line 41 of file TIBRing.h.

41 {return *theCylinder;}
ReferenceCountingPointer< BoundCylinder > theCylinder
Definition: TIBRing.h:90
virtual const BoundDiskSector& GCC11_FINAL::specificSurface ( ) const
inlinevirtual

Reimplemented from TECPetal.

Definition at line 41 of file PixelBlade.h.

41 {return *theDiskSector;}
ReferenceCountingPointer< BoundDiskSector > theDiskSector
Definition: PixelBlade.h:88
virtual const StripTopology& GCC11_FINAL::specificTopology ( ) const
privatevirtual
virtual const PixelTopology& GCC11_FINAL::specificTopology ( ) const
privatevirtual
virtual StripGeomDetType& GCC11_FINAL::specificType ( ) const
virtual
virtual PixelGeomDetType& GCC11_FINAL::specificType ( ) const
virtual
SiStripCluster const& GCC11_FINAL::stereoCluster ( ) const
inline

Definition at line 34 of file SiStripMatchedRecHit2D.h.

34  {
35  return stereoClusterRef().stripCluster();
36  }
OmniClusterRef const & stereoClusterRef() const
SiStripCluster const & stripCluster() const
OmniClusterRef const& GCC11_FINAL::stereoClusterRef ( ) const
inline

Definition at line 28 of file SiStripMatchedRecHit2D.h.

28 { return clusterStereo_;}
OmniClusterRef clusterStereo_
OmniClusterRef& GCC11_FINAL::stereoClusterRef ( )
inline

Definition at line 31 of file SiStripMatchedRecHit2D.h.

31 { return clusterStereo_;}
OmniClusterRef clusterStereo_
SiStripRecHit2D GCC11_FINAL::stereoHit ( ) const
inline

Definition at line 18 of file SiStripMatchedRecHit2D.h.

OmniClusterRef const & stereoClusterRef() const
unsigned int stereoId() const
unsigned int GCC11_FINAL::stereoId ( ) const
inline

Definition at line 21 of file SiStripMatchedRecHit2D.h.

References TrackingRecHit::rawId().

21 { return rawId()+1;}
id_type rawId() const
virtual float GCC11_FINAL::strip ( const LocalPoint ) const
virtual

Implements StripTopology.

virtual float GCC11_FINAL::strip ( const LocalPoint ) const
virtual

Implements StripTopology.

virtual float GCC11_FINAL::strip ( const LocalPoint lp) const
virtual

Implements StripTopology.

virtual float GCC11_FINAL::strip ( const LocalPoint lp,
const Topology::LocalTrackAngles dir 
) const
virtual

conversion taking also the track state (LocalTrajectoryParameters)

Reimplemented from StripTopology.

virtual float GCC11_FINAL::stripAngle ( float  strip) const
virtual

Implements StripTopology.

virtual float GCC11_FINAL::stripAngle ( float  strip) const
virtual

angle between strip and symmetry axis

Implements StripTopology.

virtual float GCC11_FINAL::stripAngle ( float  strip) const
virtual

Implements StripTopology.

const StripClusterParameterEstimator* GCC11_FINAL::stripClusterParameterEstimator ( )
inline

Definition at line 23 of file TkTransientTrackingRecHitBuilder.h.

23 {return stripCPE;}
const StripClusterParameterEstimator * stripCPE
virtual float GCC11_FINAL::stripLength ( ) const
inlinevirtual

Implements StripTopology.

Definition at line 43 of file RectangularStripTopology.h.

43 {return theStripLength;}
virtual float GCC11_FINAL::stripLength ( ) const
inlinevirtual

det heigth (strip length in the middle)

Implements StripTopology.

Definition at line 66 of file TrapezoidalStripTopology.h.

66 {return theDetHeight;}
virtual float GCC11_FINAL::stripLength ( ) const
virtual

Implements StripTopology.

const std::vector<const GeomDet*>& GCC11_FINAL::subBlade ( int  ind) const
inlineprivate

Definition at line 77 of file PixelBlade.h.

77  {
78  return (ind==0 ? theFrontDets : theBackDets);
79  }
std::vector< const GeomDet * > theBackDets
std::vector< const GeomDet * > theFrontDets
virtual SubDetector GCC11_FINAL::subDetector ( ) const
inlinevirtual

The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap)

Implements DetLayer.

Definition at line 31 of file TIDLayer.h.

References GeomDetEnumerators::TID.

virtual SubDetector GCC11_FINAL::subDetector ( ) const
inlinevirtual

The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap)

Implements DetLayer.

Definition at line 32 of file PixelForwardLayer.h.

References GeomDetEnumerators::PixelEndcap.

virtual SubDetector GCC11_FINAL::subDetector ( ) const
inlinevirtual

The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap)

Implements DetLayer.

Definition at line 35 of file TIBLayer.h.

References GeomDetEnumerators::TIB.

virtual SubDetector GCC11_FINAL::subDetector ( ) const
inlinevirtual

The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap)

Implements DetLayer.

Definition at line 37 of file TOBLayer.h.

References GeomDetEnumerators::TOB.

virtual SubDetector GCC11_FINAL::subDetector ( ) const
inlinevirtual

The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap)

Implements DetLayer.

Definition at line 40 of file PixelBarrelLayer.h.

References GeomDetEnumerators::PixelBarrel.

const std::vector<const GeomDet*>& GCC11_FINAL::subLayer ( int  ind) const
inlineprivate

Definition at line 61 of file TIDRing.h.

61  {
62  return (ind==0 ? theFrontDets : theBackDets);
63  }
std::vector< const GeomDet * > theBackDets
std::vector< const GeomDet * > theFrontDets
const std::vector<const GeometricSearchDet*>& GCC11_FINAL::subLayer ( int  ind) const
inlineprivate

Definition at line 64 of file TIBLayer.h.

64  {
65  return (ind==0 ? theInnerComps : theOuterComps);
66  }
std::vector< const GeometricSearchDet * > theInnerComps
std::vector< const GeometricSearchDet * > theOuterComps
const std::vector<const GeometricSearchDet*>& GCC11_FINAL::subLayer ( int  ind) const
inlineprivate

Definition at line 70 of file TOBLayer.h.

70  {
71  return (ind==0 ? theInnerComps : theOuterComps);}
std::vector< const GeometricSearchDet * > theInnerComps
std::vector< const GeometricSearchDet * > theOuterComps
const std::vector<const GeometricSearchDet*>& GCC11_FINAL::subLayer ( int  ind) const
inlineprivate

Definition at line 73 of file CompositeTECPetal.h.

73  {
74  return (ind==0 ? theFrontComps : theBackComps);
75  }
std::vector< const GeometricSearchDet * > theFrontComps
std::vector< const GeometricSearchDet * > theBackComps
const std::vector<const GeometricSearchDet*>& GCC11_FINAL::subLayer ( int  ind) const
inlineprivate

Definition at line 75 of file PixelBarrelLayer.h.

75  {
76  return (ind==0 ? theInnerComps : theOuterComps);}
std::vector< const GeometricSearchDet * > theInnerComps
std::vector< const GeometricSearchDet * > theOuterComps
const std::vector<const GeomDet*>& GCC11_FINAL::subRod ( int  ind) const
inlineprivate

Definition at line 68 of file TOBRod.h.

68  {
69  return (ind==0 ? theInnerDets : theOuterDets);
70  }
std::vector< const GeomDet * > theOuterDets
Definition: TOBRod.h:76
std::vector< const GeomDet * > theInnerDets
Definition: TOBRod.h:75
const std::vector<const GeomDet*>& GCC11_FINAL::subWedge ( int  ind) const
inlineprivate

Definition at line 57 of file CompositeTECWedge.h.

57  {
58  return (ind==0 ? theFrontDets : theBackDets);
59  }
std::vector< const GeomDet * > theBackDets
std::vector< const GeomDet * > theFrontDets
const Surface* GCC11_FINAL::surface ( ) const
virtual

The surface of the GeometricSearchDet.

Reimplemented from TECPetal.

virtual const BoundSurface& GCC11_FINAL::surface ( ) const
inlinevirtual

The surface of the GeometricSearchDet.

Reimplemented from TECPetal.

Definition at line 19 of file TIBRing.h.

19 {return *theCylinder;}
ReferenceCountingPointer< BoundCylinder > theCylinder
Definition: TIBRing.h:90
virtual const BoundSurface& GCC11_FINAL::surface ( ) const
inlinevirtual

The surface of the GeometricSearchDet.

Reimplemented from TECPetal.

Definition at line 21 of file TIDRing.h.

21 {return *theDisk;}
ReferenceCountingPointer< BoundDisk > theDisk
Definition: TIDRing.h:71
virtual const BoundSurface& GCC11_FINAL::surface ( ) const
inlinevirtual

The surface of the GeometricSearchDet.

Reimplemented from TECPetal.

Definition at line 24 of file PixelBlade.h.

24 {return *theDiskSector;}
ReferenceCountingPointer< BoundDiskSector > theDiskSector
Definition: PixelBlade.h:88
virtual const Surface* GCC11_FINAL::surface ( ) const
inlinevirtual

The surface of the GeometricSearchDet.

Reimplemented from TECPetal.

Definition at line 51 of file TRecHit5DParamConstraint.h.

51 { return &tsos_.surface(); }
const TrajectoryStateOnSurface tsos_
const Surface & surface() const
virtual const Surface* GCC11_FINAL::surface ( ) const
inlinevirtual

The surface of the GeometricSearchDet.

Reimplemented from TECPetal.

Definition at line 64 of file TRecHit2DPosConstraint.h.

64 {return &(*surface_);}
virtual const Surface* GCC11_FINAL::surface ( ) const
inlinevirtual

The surface of the GeometricSearchDet.

Reimplemented from TECPetal.

Definition at line 66 of file TRecHit1DMomConstraint.h.

66 {return surface_;}
const Surface * surface_
const SurfaceDeformation* GCC11_FINAL::surfaceDeformation ( ) const
inline

Definition at line 94 of file ProxyStripTopology.h.

94  {
95  return theSurfaceDeformation.operator->();
96  }
DeepCopyPointerByClone< const SurfaceDeformation > theSurfaceDeformation
const SurfaceDeformation* GCC11_FINAL::surfaceDeformation ( ) const
inline

Definition at line 101 of file ProxyPixelTopology.h.

101  {
102  return theSurfaceDeformation.operator->();
103  }
DeepCopyPointerByClone< const SurfaceDeformation > theSurfaceDeformation
void GCC11_FINAL::throwError ( ) const
private
GCC11_FINAL::TIBLayer ( std::vector< const TIBRing * > &  innerRings,
std::vector< const TIBRing * > &  outerRings 
)
GCC11_FINAL::TIBRing ( std::vector< const GeomDet * > &  theGeomDets)
GCC11_FINAL::TIDLayer ( std::vector< const TIDRing * > &  rings)
GCC11_FINAL::TIDRing ( std::vector< const GeomDet * > &  innerDets,
std::vector< const GeomDet * > &  outerDets 
)
GCC11_FINAL::TkTransientTrackingRecHitBuilder ( const TrackingGeometry trackingGeometry,
const PixelClusterParameterEstimator ,
const StripClusterParameterEstimator ,
const SiStripRecHitMatcher ,
bool  computeCoarseLocalPositionFromDisk 
)
GCC11_FINAL::TOBLayer ( std::vector< const TOBRod * > &  innerRods,
std::vector< const TOBRod * > &  outerRods 
)
GCC11_FINAL::TOBRod ( std::vector< const GeomDet * > &  innerDets,
std::vector< const GeomDet * > &  outerDets 
)
const TrajectoryStateOnSurface& GCC11_FINAL::trajectoryState ( ) const
inlineprivate

Definition at line 70 of file TRecHit5DParamConstraint.h.

70 { return tsos_; }
const TrajectoryStateOnSurface tsos_
virtual ConstRecHitContainer GCC11_FINAL::transientHits ( ) const
virtual

Composite interface: returns the component hits, if any.

Reimplemented from TransientTrackingRecHit.

virtual ConstRecHitContainer GCC11_FINAL::transientHits ( ) const
virtual

Composite interface: returns the component hits, if any.

Reimplemented from TransientTrackingRecHit.

virtual ConstRecHitContainer GCC11_FINAL::transientHits ( ) const
inlinevirtual

Composite interface: returns the component hits, if any.

Reimplemented from TransientTrackingRecHit.

Definition at line 68 of file TSiTrackerMultiRecHit.h.

68 {return theComponents;};
ConstRecHitContainer theComponents
virtual ConstRecHitContainer GCC11_FINAL::transientHits ( ) const
privatevirtual

Composite interface: returns the component hits, if any.

Reimplemented from TransientTrackingRecHit.

GCC11_FINAL::TrapezoidalStripTopology ( int  nstrip,
float  pitch,
float  detheight,
float  r0 
)

constructed from: number of strips pitch in the middle det heigth (strip length in the middle) radius of circle passing through the middle of the det with center at the crossing of the two sides.

GCC11_FINAL::TrapezoidalStripTopology ( int  nstrip,
float  pitch,
float  detheight,
float  r0,
int  yAx 
)
GCC11_FINAL::TRecHit1DMomConstraint ( const int  charge,
const double  mom,
const double  err,
const Surface surface 
)
inlineprivate

Creates the TrackingRecHit internally, avoids redundent cloning.

Definition at line 74 of file TRecHit1DMomConstraint.h.

77  :
78  charge_(charge),mom_(mom),err_(err),surface_(surface) {}
double mom() const
int charge() const
double err() const
const Surface * surface_
GCC11_FINAL::TRecHit1DMomConstraint ( const TRecHit1DMomConstraint &  other)
inlineprivate

Definition at line 80 of file TRecHit1DMomConstraint.h.

80  :
81  charge_( other.charge() ), mom_( other.mom() ),err_( other.err() ), surface_((other.surface())) {}
const Surface * surface_
GCC11_FINAL::TRecHit2DPosConstraint ( const LocalPoint pos,
const LocalError err,
const Surface surface 
)
inlineprivate

Creates the TrackingRecHit internally, avoids redundent cloning.

Definition at line 72 of file TRecHit2DPosConstraint.h.

74  :
75  pos_(pos),err_(err),surface_(surface) {}
const LocalPoint pos_
const Surface * surface_
GCC11_FINAL::TRecHit2DPosConstraint ( const TRecHit2DPosConstraint &  other)
inlineprivate

Definition at line 77 of file TRecHit2DPosConstraint.h.

77  :
78  pos_( other.localPosition() ),err_( other.localPositionError() ), surface_((other.surface())) {}
const LocalPoint pos_
const Surface * surface_
GCC11_FINAL::TRecHit5DParamConstraint ( const TrajectoryStateOnSurface tsos)
inlineprivate

Definition at line 14 of file TRecHit5DParamConstraint.h.

14 : tsos_( tsos ) {}
const TrajectoryStateOnSurface tsos_
GCC11_FINAL::TRecHit5DParamConstraint ( const TRecHit5DParamConstraint &  other)
inlineprivate

Definition at line 16 of file TRecHit5DParamConstraint.h.

16 : tsos_( other.trajectoryState() ) {}
const TrajectoryStateOnSurface tsos_
GCC11_FINAL::TSiPixelRecHit ( const GeomDet geom,
const SiPixelRecHit rh,
const PixelClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition 
)
private

This private constructor copies the TrackingRecHit. It should be used when the TrackingRecHit exist already in some collection.

GCC11_FINAL::TSiPixelRecHit ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const clusterRef clust,
const PixelClusterParameterEstimator cpe 
)
private

Another private constructor. It creates the TrackingRecHit internally, avoiding redundent cloning.

GCC11_FINAL::TSiStripMatchedRecHit ( const GeomDet geom,
const TrackingRecHit rh,
const SiStripRecHitMatcher matcher,
const StripClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition 
)
inlineprivate

Definition at line 75 of file TSiStripMatchedRecHit.h.

78  :
79  GenericTransientTrackingRecHit(geom, *rh), theMatcher(matcher),theCPE(cpe) {
80  if (computeCoarseLocalPosition) ComputeCoarseLocalPosition();
81  }
void ComputeCoarseLocalPosition()
const SiStripRecHitMatcher * theMatcher
const StripClusterParameterEstimator * theCPE
GenericTransientTrackingRecHit(const GeomDet *geom, const TrackingRecHit &rh)
GCC11_FINAL::TSiStripMatchedRecHit ( const GeomDet geom,
std::auto_ptr< TrackingRecHit rh,
const SiStripRecHitMatcher matcher,
const StripClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition 
)
inlineprivate

Definition at line 83 of file TSiStripMatchedRecHit.h.

86  :
87  GenericTransientTrackingRecHit(geom, rh.release()), theMatcher(matcher),theCPE(cpe) {
88  if (computeCoarseLocalPosition) ComputeCoarseLocalPosition();
89  }
void ComputeCoarseLocalPosition()
const SiStripRecHitMatcher * theMatcher
const StripClusterParameterEstimator * theCPE
GenericTransientTrackingRecHit(const GeomDet *geom, const TrackingRecHit &rh)
GCC11_FINAL::TSiStripMatchedRecHit ( const GeomDet geom,
const TrackingRecHit rh,
const SiStripRecHitMatcher matcher,
const StripClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition,
const DontCloneRecHit  
)
inlineprivate

Definition at line 90 of file TSiStripMatchedRecHit.h.

94  :
95  GenericTransientTrackingRecHit(geom, const_cast<TrackingRecHit *>(rh)), theMatcher(matcher),theCPE(cpe) {
96  if (computeCoarseLocalPosition) ComputeCoarseLocalPosition();
97  }
void ComputeCoarseLocalPosition()
const SiStripRecHitMatcher * theMatcher
const StripClusterParameterEstimator * theCPE
GenericTransientTrackingRecHit(const GeomDet *geom, const TrackingRecHit &rh)
GCC11_FINAL::TSiStripRecHit1D ( const GeomDet geom,
const SiStripRecHit1D rh,
const StripClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition 
)
private
GCC11_FINAL::TSiStripRecHit1D ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const OmniClusterRef clust,
const StripClusterParameterEstimator cpe 
)
inlineprivate

Creates the TrackingRecHit internally, avoids redundent cloning.

Definition at line 100 of file TSiStripRecHit1D.h.

103  :
105  theCPE(cpe), theHitData(pos, err, det->geographicalId(), clust){}
TransientTrackingRecHit(const GeomDet *geom=0)
SiPixelRecHit theHitData
const StripClusterParameterEstimator * theCPE
DetId geographicalId() const
The label of this GeomDet.
Definition: GeomDet.h:72
GCC11_FINAL::TSiStripRecHit2DLocalPos ( const GeomDet geom,
const SiStripRecHit2D rh,
const StripClusterParameterEstimator cpe,
bool  computeCoarseLocalPosition 
)
inlineprivate

Definition at line 96 of file TSiStripRecHit2DLocalPos.h.

References GeomDet::geographicalId(), relativeConstraints::geom, and LogDebug.

98  :
99  TransientTrackingRecHit(geom), theCPE(cpe)
100  {
101  if (rh->hasPositionAndError() || !computeCoarseLocalPosition) {
103  return;
104  }
105 
106  if (computeCoarseLocalPosition && !cpe){
107  edm::LogError("TSiStripRecHit2DLocalPos")<<" trying to compute coarse local position but CPE is not provided. Not computing local position from disk for the transient tracking rechit.";
109  return;
110  }
111 
112  const GeomDetUnit* gdu = dynamic_cast<const GeomDetUnit*>(geom);
113  LogDebug("TSiStripRecHit2DLocalPos")<<"calculating coarse position/error.";
114  if (gdu){
115  StripClusterParameterEstimator::LocalValues lval= theCPE->localParameters(rh->stripCluster(), *gdu);
116  theHitData = SiStripRecHit2D(lval.first, lval.second, geom->geographicalId(),rh->omniCluster());
117  } else{
118  edm::LogError("TSiStripRecHit2DLocalPos")<<" geomdet does not cast into geomdet unit. cannot create strip local parameters.";
120  }
121  }
#define LogDebug(id)
TransientTrackingRecHit(const GeomDet *geom=0)
SiPixelRecHit theHitData
std::pair< LocalPoint, LocalError > LocalValues
virtual LocalValues localParameters(const T &, const GeomDetUnit &) const =0
const StripClusterParameterEstimator * theCPE
DetId geographicalId() const
The label of this GeomDet.
Definition: GeomDet.h:72
GCC11_FINAL::TSiStripRecHit2DLocalPos ( const LocalPoint pos,
const LocalError err,
const GeomDet det,
const OmniClusterRef clust,
const StripClusterParameterEstimator cpe 
)
inlineprivate

Creates the TrackingRecHit internally, avoids redundent cloning.

Definition at line 124 of file TSiStripRecHit2DLocalPos.h.

127  :
129  theCPE(cpe), theHitData(pos, err, det->geographicalId(), clust) {}
TransientTrackingRecHit(const GeomDet *geom=0)
SiPixelRecHit theHitData
const StripClusterParameterEstimator * theCPE
DetId geographicalId() const
The label of this GeomDet.
Definition: GeomDet.h:72
GCC11_FINAL::TSiTrackerMultiRecHit ( const GeomDet geom,
const SiTrackerMultiRecHit rh,
const ConstRecHitContainer components,
float  annealing 
)
inlineprivate

Definition at line 83 of file TSiTrackerMultiRecHit.h.

84  :
TransientTrackingRecHit(const GeomDet *geom=0)
SiPixelRecHit theHitData
ConstRecHitContainer theComponents
virtual const std::vector< const GeometricSearchDet * > & components() const
Returns basic components, if any.
virtual const GeomDetType& GCC11_FINAL::type ( ) const
virtual
virtual const GeomDetType& GCC11_FINAL::type ( ) const
virtual
float GCC11_FINAL::weight ( unsigned int  i) const
inline

Definition at line 58 of file TSiTrackerMultiRecHit.h.

58 {return theHitData.weight(i);}
int i
Definition: DBlmapReader.cc:9
SiPixelRecHit theHitData
float& GCC11_FINAL::weight ( unsigned int  i)
inline

Definition at line 59 of file TSiTrackerMultiRecHit.h.

59 {return theHitData.weight(i);}
int i
Definition: DBlmapReader.cc:9
SiPixelRecHit theHitData
std::vector<float> const& GCC11_FINAL::weights ( ) const
inline

Definition at line 54 of file TSiTrackerMultiRecHit.h.

54 {return theHitData.weights();}
SiPixelRecHit theHitData
std::vector<float>& GCC11_FINAL::weights ( )
inline

Definition at line 55 of file TSiTrackerMultiRecHit.h.

55 {return theHitData.weights();}
SiPixelRecHit theHitData

Member Data Documentation

float GCC11_FINAL::annealing_
private

Definition at line 81 of file TSiTrackerMultiRecHit.h.

const int GCC11_FINAL::BIG_PIX_PER_ROC_X = 1
staticprivate

Definition at line 51 of file RectangularPixelTopology.h.

const int GCC11_FINAL::BIG_PIX_PER_ROC_Y = 2
staticprivate

Definition at line 52 of file RectangularPixelTopology.h.

const int GCC11_FINAL::charge_
private

Definition at line 69 of file TRecHit1DMomConstraint.h.

OmniClusterRef GCC11_FINAL::clusterMono_
private

Definition at line 58 of file SiStripMatchedRecHit2D.h.

OmniClusterRef GCC11_FINAL::clusterStereo_
private

Definition at line 58 of file SiStripMatchedRecHit2D.h.

const int GCC11_FINAL::COLS_PER_ROC = 52
staticprivate

Definition at line 50 of file RectangularPixelTopology.h.

const LocalError GCC11_FINAL::err_
private

Definition at line 68 of file TRecHit2DPosConstraint.h.

const double GCC11_FINAL::err_
private

Definition at line 71 of file TRecHit1DMomConstraint.h.

const DetLayer* GCC11_FINAL::layer_
private

Definition at line 21 of file InvalidTransientRecHit.h.

int GCC11_FINAL::m_ncols
private

Definition at line 160 of file RectangularPixelTopology.h.

int GCC11_FINAL::m_nrows
private

Definition at line 159 of file RectangularPixelTopology.h.

float GCC11_FINAL::m_pitchx
private

Definition at line 161 of file RectangularPixelTopology.h.

float GCC11_FINAL::m_pitchy
private

Definition at line 162 of file RectangularPixelTopology.h.

float GCC11_FINAL::m_xoffset
private

Definition at line 163 of file RectangularPixelTopology.h.

float GCC11_FINAL::m_yoffset
private

Definition at line 164 of file RectangularPixelTopology.h.

const double GCC11_FINAL::mom_
private

Definition at line 70 of file TRecHit1DMomConstraint.h.

const PixelClusterParameterEstimator* GCC11_FINAL::pixelCPE
private

Definition at line 33 of file TkTransientTrackingRecHitBuilder.h.

const LocalPoint GCC11_FINAL::pos_
private

Definition at line 67 of file TRecHit2DPosConstraint.h.

SiPixelRecHitQuality::QualWordType GCC11_FINAL::qualWord_
private

Definition at line 53 of file SiPixelRecHit.h.

const int GCC11_FINAL::ROWS_PER_ROC = 80
staticprivate

Definition at line 49 of file RectangularPixelTopology.h.

double GCC11_FINAL::sigmaPitch_
mutableprivate

cache for the matcher....

Definition at line 53 of file SiStripRecHit1D.h.

const StripClusterParameterEstimator* GCC11_FINAL::stripCPE
private

Definition at line 34 of file TkTransientTrackingRecHitBuilder.h.

ConstReferenceCountingPointer<Surface> GCC11_FINAL::surface_
private

Definition at line 70 of file TRecHit2DPosConstraint.h.

const Surface* GCC11_FINAL::surface_
private

Definition at line 72 of file TRecHit1DMomConstraint.h.

const TrackingGeometry* GCC11_FINAL::tGeometry_
private

Definition at line 32 of file TkTransientTrackingRecHitBuilder.h.

BinFinderType GCC11_FINAL::theBackBinFinder
private

Definition at line 78 of file TIDRing.h.

std::vector<float> GCC11_FINAL::theBackBoundaries
private

Definition at line 85 of file CompositeTECPetal.h.

std::vector<const GeometricSearchDet*> GCC11_FINAL::theBackComps
private

Definition at line 81 of file CompositeTECPetal.h.

std::vector< const GeomDet * > GCC11_FINAL::theBackDets
private

Definition at line 64 of file CompositeTECWedge.h.

ReferenceCountingPointer<BoundDisk> GCC11_FINAL::theBackDisk
private

Definition at line 73 of file TIDRing.h.

ReferenceCountingPointer<BoundDiskSector> GCC11_FINAL::theBackDiskSector
private

Definition at line 90 of file PixelBlade.h.

ReferenceCountingPointer< BoundDiskSector > GCC11_FINAL::theBackSector
private

Definition at line 88 of file CompositeTECPetal.h.

std::vector< const GeomDet * > GCC11_FINAL::theBasicComps
private

Definition at line 82 of file CompositeTECPetal.h.

BinFinderType GCC11_FINAL::theBinFinder
private

Definition at line 67 of file PixelForwardLayer.h.

unsigned int GCC11_FINAL::theClusterProbComputationFlag
private

Definition at line 84 of file TSiPixelRecHit.h.

ConstRecHitContainer GCC11_FINAL::theComponents
private

Definition at line 80 of file TSiTrackerMultiRecHit.h.

std::vector< const GeometricSearchDet * > GCC11_FINAL::theComps
private

Definition at line 79 of file CompositeTECPetal.h.

bool GCC11_FINAL::theComputeCoarseLocalPosition
private

Definition at line 36 of file TkTransientTrackingRecHitBuilder.h.

const StripClusterParameterEstimator * GCC11_FINAL::theCPE
private

Definition at line 47 of file ProjectedRecHit2D.h.

const PixelClusterParameterEstimator* GCC11_FINAL::theCPE
private

Definition at line 82 of file TSiPixelRecHit.h.

ReferenceCountingPointer<BoundCylinder> GCC11_FINAL::theCylinder
private

Definition at line 90 of file TIBRing.h.

const GeomDet* GCC11_FINAL::theDet
private

Definition at line 35 of file SimpleTECWedge.h.

float GCC11_FINAL::theDetHeight
private

Definition at line 83 of file TrapezoidalStripTopology.h.

std::vector< const GeomDet * > GCC11_FINAL::theDets
private

Definition at line 65 of file CompositeTECWedge.h.

ReferenceCountingPointer<BoundDisk> GCC11_FINAL::theDisk
private

Definition at line 71 of file TIDRing.h.

ReferenceCountingPointer<BoundDiskSector> GCC11_FINAL::theDiskSector
private

Definition at line 88 of file PixelBlade.h.

float GCC11_FINAL::theDistToBeam
private

Definition at line 82 of file TrapezoidalStripTopology.h.

BinFinderType GCC11_FINAL::theFrontBinFinder
private

Definition at line 77 of file TIDRing.h.

std::vector<float> GCC11_FINAL::theFrontBoundaries
private

Definition at line 84 of file CompositeTECPetal.h.

std::vector<const GeometricSearchDet*> GCC11_FINAL::theFrontComps
private

Definition at line 80 of file CompositeTECPetal.h.

std::vector< const GeomDet * > GCC11_FINAL::theFrontDets
private

Definition at line 63 of file CompositeTECWedge.h.

ReferenceCountingPointer<BoundDisk> GCC11_FINAL::theFrontDisk
private

Definition at line 72 of file TIDRing.h.

ReferenceCountingPointer<BoundDiskSector> GCC11_FINAL::theFrontDiskSector
private

Definition at line 89 of file PixelBlade.h.

ReferenceCountingPointer< BoundDiskSector > GCC11_FINAL::theFrontSector
private

Definition at line 87 of file CompositeTECPetal.h.

int GCC11_FINAL::theHelicity
private

Definition at line 91 of file TIBRing.h.

SiTrackerMultiRecHit GCC11_FINAL::theHitData
private

Definition at line 78 of file TSiTrackerMultiRecHit.h.

SiPixelRecHit GCC11_FINAL::theHitData
private

Definition at line 83 of file TSiPixelRecHit.h.

SiStripRecHit2D GCC11_FINAL::theHitData
private

Definition at line 92 of file TSiStripRecHit2DLocalPos.h.

SiStripRecHit1D GCC11_FINAL::theHitData
private

Definition at line 93 of file TSiStripRecHit1D.h.

GeneralBinFinderInZforGeometricSearchDet<float> GCC11_FINAL::theInnerBinFinder
private

Definition at line 78 of file TIBLayer.h.

BinFinderType GCC11_FINAL::theInnerBinFinder
private

Definition at line 87 of file PixelBarrelLayer.h.

std::vector< const GeometricSearchDet * > GCC11_FINAL::theInnerComps
private

Definition at line 83 of file PixelBarrelLayer.h.

ReferenceCountingPointer< BoundCylinder > GCC11_FINAL::theInnerCylinder
private

Definition at line 90 of file PixelBarrelLayer.h.

std::vector<const GeomDet*> GCC11_FINAL::theInnerDets
private

Definition at line 75 of file TOBRod.h.

ReferenceCountingPointer<BoundPlane> GCC11_FINAL::theInnerPlane
private

Definition at line 78 of file TOBRod.h.

float GCC11_FINAL::theLength
private

Definition at line 119 of file ProxyPixelTopology.h.

const SiStripRecHitMatcher * GCC11_FINAL::theMatcher
private

Definition at line 35 of file TkTransientTrackingRecHitBuilder.h.

int GCC11_FINAL::theNumberOfStrips
private

Definition at line 51 of file RectangularStripTopology.h.

float GCC11_FINAL::theOffset
private

Definition at line 53 of file RectangularStripTopology.h.

const GeomDet* GCC11_FINAL::theOriginalDet
private

Definition at line 48 of file ProjectedRecHit2D.h.

GeneralBinFinderInZforGeometricSearchDet<float> GCC11_FINAL::theOuterBinFinder
private

Definition at line 79 of file TIBLayer.h.

BinFinderType GCC11_FINAL::theOuterBinFinder
private

Definition at line 88 of file PixelBarrelLayer.h.

std::vector< const GeometricSearchDet * > GCC11_FINAL::theOuterComps
private

Definition at line 84 of file PixelBarrelLayer.h.

ReferenceCountingPointer< BoundCylinder > GCC11_FINAL::theOuterCylinder
private

Definition at line 91 of file PixelBarrelLayer.h.

std::vector<const GeomDet*> GCC11_FINAL::theOuterDets
private

Definition at line 76 of file TOBRod.h.

ReferenceCountingPointer<BoundPlane> GCC11_FINAL::theOuterPlane
private

Definition at line 79 of file TOBRod.h.

float GCC11_FINAL::thePitch
private

Definition at line 50 of file RectangularStripTopology.h.

float GCC11_FINAL::theStripLength
private

Definition at line 52 of file RectangularStripTopology.h.

DeepCopyPointerByClone< const SurfaceDeformation > GCC11_FINAL::theSurfaceDeformation
private

Definition at line 120 of file ProxyPixelTopology.h.

StripGeomDetType* GCC11_FINAL::theType
private

Definition at line 111 of file ProxyStripTopology.h.

PixelGeomDetType* GCC11_FINAL::theType
private

Definition at line 118 of file ProxyPixelTopology.h.

float GCC11_FINAL::theWidth
private

Definition at line 119 of file ProxyPixelTopology.h.

int GCC11_FINAL::theYAxOr
private

Definition at line 84 of file TrapezoidalStripTopology.h.

const TrajectoryStateOnSurface GCC11_FINAL::tsos_
private

Definition at line 64 of file TRecHit5DParamConstraint.h.