1 #ifndef TrackReco_BasicTransientTrack_h 2 #define TrackReco_BasicTransientTrack_h 67 virtual double timeExt()
const = 0;
virtual void setTrackingGeometry(const edm::ESHandle< GlobalTrackingGeometry > &tg)=0
ReferenceCountingPointer< BasicTransientTrack > RCPtr
virtual double dtErrorExt() const =0
virtual FreeTrajectoryState initialFreeState() const =0
virtual double timeExt() const =0
virtual TrajectoryStateOnSurface outermostMeasurementState() const =0
virtual const MagneticField * field() const =0
virtual void setBeamSpot(const reco::BeamSpot &beamSpot)=0
virtual CandidatePtr candidate() const
virtual TrajectoryStateOnSurface impactPointState() const =0
virtual TrackBaseRef trackBaseRef() const =0
virtual const Track & track() const =0
virtual TrajectoryStateClosestToPoint impactPointTSCP() const =0
virtual TrackCharge charge() const =0
~BasicTransientTrack() override
edm::Ptr< Candidate > CandidatePtr
persistent reference to an object in a collection of Candidate objects
virtual void setES(const edm::EventSetup &es)=0
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
ProxyBase< BTT, CopyUsingClone< BTT > > Proxy
virtual TrajectoryStateClosestToPoint trajectoryStateClosestToPoint(const GlobalPoint &point) const =0
virtual TrajectoryStateOnSurface innermostMeasurementState() const =0
virtual TrajectoryStateOnSurface stateOnSurface(const GlobalPoint &point) const =0
virtual TrajectoryStateClosestToBeamLine stateAtBeamLine() const =0
*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
virtual bool impactPointStateAvailable() const =0