1 #ifndef TSiTrackerMultiRecHit_h
2 #define TSiTrackerMultiRecHit_h
39 virtual std::vector<const TrackingRecHit*>
recHits()
const {
42 virtual std::vector<TrackingRecHit*>
recHits() {
void setAnnealingFactor(float annealing)
virtual int dimension() const
virtual LocalPoint localPosition() const
virtual int dimension() const
virtual AlgebraicMatrix projectionMatrix() const
virtual bool canImproveWithTrack() const
virtual const TrackingRecHit * hit() const
virtual const GeomDetUnit * detUnit() const
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)
virtual DetId geographicalId() const
TSiTrackerMultiRecHit(const GeomDet *geom, const SiTrackerMultiRecHit *rh, const ConstRecHitContainer &components, float annealing)
virtual TSiTrackerMultiRecHit * clone() const
virtual std::vector< TrackingRecHit * > recHits()
Non-const access to component RecHits (if any)
float weight(unsigned int i) const
virtual LocalError localPositionError() const
virtual void getKfComponents(KfComponentsHolder &holder) const
virtual bool isValid() const
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
std::vector< float > const & weights() const
CLHEP::HepMatrix AlgebraicMatrix
const GeomDet * det() const
static RecHitPointer build(const GeomDet *geom, const SiTrackerMultiRecHit *rh, const ConstRecHitContainer &components, float annealing=1.)
ConstRecHitContainer theComponents
static void getKfComponents(KfComponentsHolder &holder, const TrackingRecHit &hit2dLocalPos, const GeomDet &det)
virtual AlgebraicVector parameters() const
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
float getAnnealingFactor() const
virtual AlgebraicVector parameters() const
std::shared_ptr< TrackingRecHit const > RecHitPointer
std::vector< ConstRecHitPointer > ConstRecHitContainer
CLHEP::HepVector AlgebraicVector
float & weight(unsigned int i)
float weight(unsigned int i) const
std::vector< float > & weights()
virtual ~TSiTrackerMultiRecHit()
virtual LocalError localPositionError() const
const SiTrackerMultiRecHit * specificHit() const
virtual ConstRecHitContainer transientHits() const
CLHEP::HepSymMatrix AlgebraicSymMatrix
virtual AlgebraicMatrix projectionMatrix() const
DetId geographicalId() const
virtual LocalPoint localPosition() const
std::vector< float > const & weights() const
SiTrackerMultiRecHit theHitData
virtual AlgebraicSymMatrix parametersError() const