Go to the documentation of this file. 1 #ifndef TrackReco_TransientTrack_h
2 #define TrackReco_TransientTrack_h
89 return data().trajectoryStateClosestToPoint(
point);
TrackBaseRef trackBaseRef() const
TransientTrack(TransientTrack const &rh) noexcept
double dtErrorExt() const
trackingRecHit_iterator recHitsBegin() const
Iterator to first hit on the track.
TrajectoryStateClosestToBeamLine stateAtBeamLine() const
TransientTrack & operator=(TransientTrack &&rh) noexcept
TrackCharge charge() const
double ndof() const
number of degrees of freedom of the fit
trackingRecHit_iterator recHitsBegin() const
first iterator to RecHits
int numberOfLostHits(HitCategory category) const
FreeTrajectoryState initialFreeState() const
unsigned short numberOfValidHits() const
number of hits found
TrajectoryStateOnSurface stateOnSurface(const GlobalPoint &point) const
TransientTrack & operator=(TransientTrack const &rh) noexcept
const BasicTransientTrack * basicTransientTrack() const
ProxyBase11 & operator=(std::shared_ptr< U > p)
size_t recHitsSize() const
Get number of RecHits. (Warning, this includes invalid hits, which are not physical hits).
bool operator==(const TransientTrack &other) const
bool impactPointStateAvailable() const
void setBeamSpot(const reco::BeamSpot &beamSpot)
trackingRecHit_iterator recHitsEnd() const
last iterator to RecHits
trackingRecHit_iterator recHitsEnd() const
Iterator to last hit on the track.
size_t recHitsSize() const
number of RecHits
void swap(ProxyBase11 &other) noexcept
TrajectoryStateClosestToPoint impactPointTSCP() const
TrajectoryStateClosestToPoint trajectoryStateClosestToPoint(const GlobalPoint &point) const
unsigned short numberOfLostHits() const
number of hits lost
TrackingRecHitRef recHit(size_t i) const
get n-th recHit
void swap(TransientTrack &rh) noexcept
double chi2() const
chi-squared of the fit
TrajectoryStateOnSurface impactPointState() const
TransientTrack() noexcept
TransientTrack(TransientTrack &&rh) noexcept
TransientTrack(BasicTransientTrack *btt) noexcept
TrajectoryStateOnSurface outermostMeasurementState() const
double chi2() const
chi-squared of the fit
TrackingRecHitRef recHit(size_t i) const
Get i-th hit on the track.
const MagneticField * field() const
const HitPattern & hitPattern() const
Access the hit pattern, indicating in which Tracker layers the track has hits.
bool isValid() const
Make the ReferenceCountingProxy method to check validity public.
BasicTransientTrack::Proxy Base
const Track & track() const
const HitPattern & hitPattern() const
~TransientTrack() noexcept
double ndof() const
number of degrees of freedom of the fit
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
bool operator<(const TransientTrack &other) const
int numberOfValidHits() const
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
double normalizedChi2() const
chi-squared divided by n.d.o.f.
void setTrackingGeometry(const edm::ESHandle< GlobalTrackingGeometry > &tg)
TrajectoryStateOnSurface innermostMeasurementState() const