13 hasTime(
false), timeExt_(0.), dtErrorExt_(0.),
14 theField(0), initialTSOSAvailable(
false), initialTSCPAvailable(
false),
19 initialFTS(fts), hasTime(
false), timeExt_(0.), dtErrorExt_(0.),
21 initialTSOSAvailable(
false), initialTSCPAvailable(
false), trackAvailable(
false),
22 blStateAvailable(
false)
28 initialFTS(fts), hasTime(
true), timeExt_(time), dtErrorExt_(dtime),
30 initialTSOSAvailable(
false), initialTSCPAvailable(
false), trackAvailable(
false),
31 blStateAvailable(
false)
37 initialFTS(fts), hasTime(
false), timeExt_(0.), dtErrorExt_(0.),
39 initialTSOSAvailable(
false), initialTSCPAvailable(
false), trackAvailable(
false),
40 blStateAvailable(
false), theTrackingGeometry(tg)
47 initialFTS(fts), hasTime(
true), timeExt_(time), dtErrorExt_(dtime),
49 initialTSOSAvailable(
false), initialTSCPAvailable(
false), trackAvailable(
false),
50 blStateAvailable(
false), theTrackingGeometry(tg)
56 hasTime(tt.hasTime), timeExt_(tt.timeExt_), dtErrorExt_(tt.dtErrorExt_),
57 theField(tt.field()), initialTSOSAvailable(
false),
58 initialTSCPAvailable(
false), trackAvailable(
false)
108 "TransientTrack built from a FreeTrajectoryState (TransientTrackFromFTS) can not have an outermostMeasurementState";
114 "TransientTrack built from a FreeTrajectoryState (TransientTrackFromFTS) can not have an innermostMeasurementState";
bool initialTSCPAvailable
TrajectoryStateOnSurface initialTSOS
TrajectoryStateOnSurface outermostMeasurementState() const
TrackCharge charge() const
TSCPBuilderNoMaterial builder
const CurvilinearTrajectoryError & curvilinearError() const
const MagneticField * theField
void setES(const edm::EventSetup &)
void setBeamSpot(const reco::BeamSpot &beamSpot)
TrajectoryStateClosestToPoint initialTSCP
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
TrajectoryStateOnSurface innermostMeasurementState() const
GlobalVector momentum() const
const Track & track() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
TrajectoryStateClosestToBeamLine stateAtBeamLine() const
GlobalPoint position() const
void setTrackingGeometry(const edm::ESHandle< GlobalTrackingGeometry > &)
reco::BeamSpot theBeamSpot
XYZVectorD XYZVector
spatial vector with cartesian internal representation
XYZPointD XYZPoint
point in space with cartesian internal representation
TrajectoryStateOnSurface stateOnSurface(const GlobalPoint &point) const
void calculateTSOSAtVertex() const
TrajectoryStateClosestToPoint impactPointTSCP() const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
bool initialTSOSAvailable
TrajectoryStateOnSurface impactPointState() const
volatile std::atomic< bool > shutdown_flag false
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
FreeTrajectoryState initialFTS