CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TransientTrackFromFTS.h
Go to the documentation of this file.
1 #ifndef TrackReco_TransientTrackFromFTS_h
2 #define TrackReco_TransientTrackFromFTS_h
3 
13 
14 namespace reco {
15 
17  public:
18 
20 
23  const edm::ESHandle<GlobalTrackingGeometry>& trackingGeometry);
24 
26 
28 
29  void setES(const edm::EventSetup& );
30 
32 
33  void setBeamSpot(const reco::BeamSpot& beamSpot);
34 
36 
38 
40 
43  {return builder(initialFTS, point);}
44 
49 
51 
53 
55 
56  TrackCharge charge() const {return initialFTS.charge();}
57 
58  const MagneticField* field() const {return theField;}
59 
60  const Track & track() const;
61 
62  TrackBaseRef trackBaseRef() const { return TrackBaseRef();}
63 
65 
66  private:
67 
68  void calculateTSOSAtVertex() const;
69 
75  mutable Track theTrack;
76  TSCPBuilderNoMaterial builder;
80 
81  };
82 
83 }
84 
85 #endif
TrajectoryStateClosestToPoint trajectoryStateClosestToPoint(const GlobalPoint &point) const
TrajectoryStateOnSurface initialTSOS
TrajectoryStateOnSurface outermostMeasurementState() const
TrackCharge charge() const
const MagneticField * theField
int TrackCharge
Definition: TrackCharge.h:4
void setES(const edm::EventSetup &)
void setBeamSpot(const reco::BeamSpot &beamSpot)
TrajectoryStateClosestToPoint initialTSCP
edm::RefToBase< reco::Track > TrackBaseRef
persistent reference to a Track, using views
Definition: TrackFwd.h:22
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
const MagneticField * field() const
TrajectoryStateOnSurface innermostMeasurementState() const
TrajectoryStateClosestToBeamLine stateAtBeamLine() const
FreeTrajectoryState initialFreeState() const
void setTrackingGeometry(const edm::ESHandle< GlobalTrackingGeometry > &)
TrajectoryStateOnSurface stateOnSurface(const GlobalPoint &point) const
TrajectoryStateClosestToPoint impactPointTSCP() const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
Definition: Point3D.h:18
TrackBaseRef trackBaseRef() const
TrajectoryStateOnSurface impactPointState() const
TransientTrackFromFTS & operator=(const TransientTrackFromFTS &tt)
TrajectoryStateClosestToBeamLine trajectoryStateClosestToBeamLine
*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
Definition: invegas.h:5