1 #ifndef TrackReco_TransientTrack_h 2 #define TrackReco_TransientTrack_h 82 {
return data().outermostMeasurementState();}
85 {
return data().innermostMeasurementState();}
89 {
return data().trajectoryStateClosestToPoint(point);}
92 {
return data().stateOnSurface(point);}
95 {
return data().impactPointTSCP();}
98 {
return data().impactPointState();}
101 {
return data().impactPointStateAvailable();}
106 {
return &(
data()) == &(other.
data());}
110 {
return &(
data()) < &(other.
data());}
125 {
return data().stateAtBeamLine();}
unsigned short numberOfValidHits() const
number of hits found
bool operator==(const TransientTrack &other) const
void setBeamSpot(const reco::BeamSpot &beamSpot)
bool isValid() const
Make the ReferenceCountingProxy method to check validity public.
TrackBaseRef trackBaseRef() const
TrajectoryStateClosestToPoint impactPointTSCP() const
size_t recHitsSize() const
Get number of RecHits. (Warning, this includes invalid hits, which are not physical hits)...
int numberOfValidHits() const
void swap(TransientTrack &rh)
bool operator<(const TransientTrack &other) const
TransientTrack(BasicTransientTrack *btt)
const HitPattern & hitPattern() const
TransientTrack & operator=(TransientTrack &&rh)
const MagneticField * field() const
size_t recHitsSize() const
number of RecHits
double chi2() const
chi-squared of the fit
ProxyBase11 & operator=(std::shared_ptr< U > p)
TrajectoryStateClosestToBeamLine stateAtBeamLine() const
TrajectoryStateOnSurface innermostMeasurementState() const
unsigned short numberOfLostHits() const
number of hits lost
TrackCharge charge() const
TransientTrack & operator=(TransientTrack const &rh)
double chi2() const
chi-squared of the fit
double ndof() const
number of degrees of freedom of the fit
bool impactPointStateAvailable() const
TrackingRecHitRef recHit(size_t i) const
get n-th recHit
void swap(ProxyBase11 &other) noexcept
TrajectoryStateOnSurface outermostMeasurementState() const
trackingRecHit_iterator recHitsBegin() const
Iterator to first hit on the track.
void setES(const edm::EventSetup &es)
trackingRecHit_iterator recHitsEnd() const
last iterator to RecHits
FreeTrajectoryState initialFreeState() const
const BasicTransientTrack * basicTransientTrack() const
const Track & track() const
const HitPattern & hitPattern() const
Access the hit pattern, indicating in which Tracker layers the track has hits.
BasicTransientTrack::Proxy Base
TrajectoryStateClosestToPoint trajectoryStateClosestToPoint(const GlobalPoint &point) const
double dtErrorExt() const
int numberOfLostHits(HitCategory category) const
TransientTrack(TransientTrack const &rh)
double normalizedChi2() const
chi-squared divided by n.d.o.f.
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
double ndof() const
number of degrees of freedom of the fit
TrajectoryStateOnSurface stateOnSurface(const GlobalPoint &point) const
void setTrackingGeometry(const edm::ESHandle< GlobalTrackingGeometry > &tg)
TrackingRecHitRef recHit(size_t i) const
Get i-th hit on the track.
TransientTrack(TransientTrack &&rh)
TrajectoryStateOnSurface impactPointState() const
trackingRecHit_iterator recHitsBegin() const
first iterator to RecHits
*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
trackingRecHit_iterator recHitsEnd() const
Iterator to last hit on the track.