Public Member Functions | |
bool | propagate (const double px, const double py, const double pz, const double x, const double y, const double z, const float charge, Coordinates &coords) const |
bool | propagate (const math::XYZTLorentzVectorD &momentum, const math::XYZTLorentzVectorD &position, const float charge, Coordinates &coords) const |
void | setPropagationTargetZ (const float &z) |
SimpleTrackPropagator (const MagneticField *f) | |
Private Member Functions | |
const RKPropagatorInS & | RKProp () const |
SimpleTrackPropagator () | |
Private Attributes | |
float | absz_target_ |
CurvilinearTrajectoryError | err_ |
const MagneticField * | field_ |
defaultRKPropagator::Product | prod_ |
Plane::PlanePointer | targetPlaneBackward_ |
Plane::PlanePointer | targetPlaneForward_ |
Definition at line 34 of file HGCalTriggerNtupleGen.cc.
|
inline |
Definition at line 36 of file HGCalTriggerNtupleGen.cc.
References gen::C, err_, and triggerObjects_cff::id.
|
inlineprivate |
Definition at line 60 of file HGCalTriggerNtupleGen.cc.
bool HGCal_helpers::SimpleTrackPropagator::propagate | ( | const double | px, |
const double | py, | ||
const double | pz, | ||
const double | x, | ||
const double | y, | ||
const double | z, | ||
const float | charge, | ||
Coordinates & | coords | ||
) | const |
Definition at line 74 of file HGCalTriggerNtupleGen.cc.
References Plane::build(), ALCARECOTkAlJpsiMuMu_cff::charge, err_, PV3DBase< T, PVType, FrameType >::eta(), field_, TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::isValid(), convertSQLitetoXML_cfg::output, PV3DBase< T, PVType, FrameType >::phi(), RKPropagatorInS::propagate(), multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, RKProp(), targetPlaneBackward_, targetPlaneForward_, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by HGCalTriggerNtupleGen::fill(), and propagate().
bool HGCal_helpers::SimpleTrackPropagator::propagate | ( | const math::XYZTLorentzVectorD & | momentum, |
const math::XYZTLorentzVectorD & | position, | ||
const float | charge, | ||
Coordinates & | coords | ||
) | const |
Definition at line 108 of file HGCalTriggerNtupleGen.cc.
References ALCARECOTkAlJpsiMuMu_cff::charge, convertSQLitetoXML_cfg::output, position, and propagate().
|
inlineprivate |
Definition at line 61 of file HGCalTriggerNtupleGen.cc.
References prod_, and defaultRKPropagator::Product::propagator.
Referenced by propagate().
void HGCal_helpers::SimpleTrackPropagator::setPropagationTargetZ | ( | const float & | z | ) |
Definition at line 69 of file HGCalTriggerNtupleGen.cc.
References funct::abs(), absz_target_, Plane::build(), targetPlaneBackward_, and targetPlaneForward_.
Referenced by HGCalTriggerNtupleGen::fill().
|
private |
Definition at line 66 of file HGCalTriggerNtupleGen.cc.
Referenced by setPropagationTargetZ().
|
private |
Definition at line 64 of file HGCalTriggerNtupleGen.cc.
Referenced by propagate(), and SimpleTrackPropagator().
|
private |
Definition at line 63 of file HGCalTriggerNtupleGen.cc.
Referenced by propagate().
|
private |
Definition at line 65 of file HGCalTriggerNtupleGen.cc.
Referenced by RKProp().
|
private |
Definition at line 62 of file HGCalTriggerNtupleGen.cc.
Referenced by propagate(), and setPropagationTargetZ().
|
private |
Definition at line 62 of file HGCalTriggerNtupleGen.cc.
Referenced by propagate(), and setPropagationTargetZ().