24 #ifndef genfit_StateOnPlane_h
25 #define genfit_StateOnPlane_h
79 bool stopAtBoundary =
false,
80 bool calcJacobianNoise =
false) {
return rep_->
extrapolateToPlane(*
this, plane, stopAtBoundary, calcJacobianNoise);}
82 const TVector3& lineDirection,
83 bool stopAtBoundary =
false,
84 bool calcJacobianNoise =
false) {
return rep_->
extrapolateToLine(*
this, linePoint, lineDirection, stopAtBoundary, calcJacobianNoise);}
86 bool stopAtBoundary =
false,
87 bool calcJacobianNoise =
false) {
return rep_->
extrapolateToPoint(*
this, point, stopAtBoundary, calcJacobianNoise);}
90 bool stopAtBoundary =
false,
91 bool calcJacobianNoise =
false) {
return rep_->
extrapolateToPoint(*
this, point, G, stopAtBoundary, calcJacobianNoise);}
93 const TVector3& linePoint = TVector3(0.,0.,0.),
94 const TVector3& lineDirection = TVector3(0.,0.,1.),
95 bool stopAtBoundary =
false,
96 bool calcJacobianNoise =
false) {
return rep_->
extrapolateToCylinder(*
this, radius, linePoint, lineDirection, stopAtBoundary, calcJacobianNoise);}
98 const TVector3& conePoint = TVector3(0.,0.,0.),
99 const TVector3& coneDirection = TVector3(0.,0.,1.),
100 bool stopAtBoundary =
false,
101 bool calcJacobianNoise =
false) {
return rep_->
extrapolateToCone(*
this, openingAngle, conePoint, coneDirection, stopAtBoundary, calcJacobianNoise);}
103 const TVector3&
point = TVector3(0.,0.,0.),
104 bool stopAtBoundary =
false,
107 bool stopAtBoundary =
false,
108 bool calcJacobianNoise =
false) {
return rep_->
extrapolateBy(*
this, step, stopAtBoundary, calcJacobianNoise);}
110 bool stopAtBoundary =
false,
134 virtual void Print(Option_t* option =
"")
const;
157 state_(0), auxInfo_(0), sharedPlane_(), rep_(rep)
159 if (rep !=
nullptr) {
165 state_(state), auxInfo_(0), sharedPlane_(plane), rep_(rep)
172 state_(state), auxInfo_(auxInfo), sharedPlane_(plane), rep_(rep)
195 #endif // genfit_StateOnPlane_h