#include <IdealHelixParameters.h>
Public Member Functions | |
math::XYZVector | GetCircleCenter () const |
math::XYZVector | GetMomentumAtTangentPoint () const |
float | GetRotationAngle () const |
math::XYZVector | GetTangentPoint () const |
float | GetTransverseIPAtTangent () const |
IdealHelixParameters () | |
bool | isTangentPointDistanceLessThan (float rmax, const reco::Track *track, const math::XYZVector &refPoint) |
void | setData (const reco::Track *track, const math::XYZVector &refPoint=math::XYZVector(0, 0, 0)) |
void | setData (const reco::Track *track, const math::XYZPoint &ref) |
void | setMagnField (const MagneticField *magnField) |
~IdealHelixParameters () | |
Private Member Functions | |
void | calculate () |
void | evalCircleCenter () |
void | evalMomentumatTangentPoint () |
void | evalTangentPoint () |
Private Attributes | |
math::XYZVector | _circleCenter |
const MagneticField * | _magnField |
math::XYZVector | _MomentumAtTangentPoint |
float | _radius |
math::XYZVector | _refPoint |
float | _rotationAngle |
math::XYZVector | _tangentPoint |
const reco::Track * | _track |
float | _transverseIP |
Definition at line 21 of file IdealHelixParameters.h.
|
inline |
Definition at line 25 of file IdealHelixParameters.h.
|
inline |
Definition at line 30 of file IdealHelixParameters.h.
|
inlineprivate |
Referenced by GetRotationAngle().
|
inlineprivate |
Referenced by GetRotationAngle().
|
inlineprivate |
Referenced by GetRotationAngle().
|
inlineprivate |
Referenced by GetRotationAngle().
|
inline |
Definition at line 38 of file IdealHelixParameters.h.
References _circleCenter.
|
inline |
Definition at line 40 of file IdealHelixParameters.h.
References _MomentumAtTangentPoint.
Referenced by PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::inspectTrack().
|
inline |
Definition at line 42 of file IdealHelixParameters.h.
References _rotationAngle, calculate(), evalCircleCenter(), evalMomentumatTangentPoint(), and evalTangentPoint().
|
inline |
Definition at line 39 of file IdealHelixParameters.h.
References _tangentPoint.
Referenced by PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::inspectTrack(), and PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::rejectTrack().
|
inline |
|
inline |
Referenced by ConversionTrackProducer::produce(), and setMagnField().
|
inline |
|
inline |
|
inline |
Definition at line 32 of file IdealHelixParameters.h.
References _magnField, isTangentPointDistanceLessThan(), setData(), and HiIsolationCommonParameters_cff::track.
Referenced by PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::find(), and ConversionTrackProducer::produce().
|
private |
Definition at line 54 of file IdealHelixParameters.h.
Referenced by GetCircleCenter().
|
private |
Definition at line 51 of file IdealHelixParameters.h.
Referenced by setMagnField().
|
private |
Definition at line 57 of file IdealHelixParameters.h.
Referenced by GetMomentumAtTangentPoint().
|
private |
Definition at line 53 of file IdealHelixParameters.h.
|
private |
Definition at line 55 of file IdealHelixParameters.h.
|
private |
Definition at line 59 of file IdealHelixParameters.h.
Referenced by GetRotationAngle().
|
private |
Definition at line 56 of file IdealHelixParameters.h.
Referenced by GetTangentPoint().
|
private |
Definition at line 52 of file IdealHelixParameters.h.
|
private |
Definition at line 58 of file IdealHelixParameters.h.
Referenced by GetTransverseIPAtTangent().