#include <HelixBarrelPlaneCrossing2OrderLocal.h>
Public Types | |
typedef Surface::GlobalPoint | GlobalPoint |
typedef Surface::GlobalVector | GlobalVector |
typedef Surface::LocalPoint | LocalPoint |
typedef Surface::LocalVector | LocalVector |
Public Member Functions | |
LocalVector | direction () const |
HelixBarrelPlaneCrossing2OrderLocal (const GlobalPoint &startingPos, const GlobalVector &startingDir, float rho, const Plane &plane) | |
LocalPoint | position () const |
Static Public Member Functions | |
static LocalPoint | positionOnly (const GlobalPoint &startingPos, const GlobalVector &startingDir, float rho, const Plane &plane) |
Private Attributes | |
LocalVector | theDir |
LocalPoint | thePos |
Calculates an approximate crossing of a helix and a barrel plane. The helix circle is approximated with a parabola. The current class name is misleading, since it does not have the HelixPlaneCrossing interface.
Definition at line 12 of file HelixBarrelPlaneCrossing2OrderLocal.h.
Definition at line 14 of file HelixBarrelPlaneCrossing2OrderLocal.h.
Definition at line 15 of file HelixBarrelPlaneCrossing2OrderLocal.h.
Definition at line 16 of file HelixBarrelPlaneCrossing2OrderLocal.h.
Definition at line 17 of file HelixBarrelPlaneCrossing2OrderLocal.h.
HelixBarrelPlaneCrossing2OrderLocal::HelixBarrelPlaneCrossing2OrderLocal | ( | const GlobalPoint & | startingPos, |
const GlobalVector & | startingDir, | ||
float | rho, | ||
const Plane & | plane | ||
) |
Definition at line 5 of file HelixBarrelPlaneCrossing2OrderLocal.cc.
References funct::abs(), ztail::d, DeadROC_duringRun::dir, f, multPhiCorr_741_25nsDY_cfi::px, rho, theDir, thePos, toLocal(), x, PV3DBase< T, PVType, FrameType >::x(), y, PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inline |
|
inline |
|
static |
Definition at line 61 of file HelixBarrelPlaneCrossing2OrderLocal.cc.
References funct::abs(), ztail::d, DeadROC_duringRun::dir, f, rho, toLocal(), x, PV3DBase< T, PVType, FrameType >::x(), y, PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 34 of file HelixBarrelPlaneCrossing2OrderLocal.h.
Referenced by direction(), and HelixBarrelPlaneCrossing2OrderLocal().
|
private |
Definition at line 33 of file HelixBarrelPlaneCrossing2OrderLocal.h.
Referenced by HelixBarrelPlaneCrossing2OrderLocal(), and position().