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 31 of file HGCalTriggerNtupleGen.cc.
|
inline |
Definition at line 33 of file HGCalTriggerNtupleGen.cc.
References gen::C, err_, and gpuClustering::id.
|
inlineprivate |
Definition at line 57 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 71 of file HGCalTriggerNtupleGen.cc.
References Plane::build(), err_, HGCal_helpers::Coordinates::eta, PV3DBase< T, PVType, FrameType >::eta(), field_, TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::isValid(), HGCal_helpers::Coordinates::phi, PV3DBase< T, PVType, FrameType >::phi(), Propagator::propagate(), RKProp(), targetPlaneBackward_, targetPlaneForward_, HGCal_helpers::Coordinates::x, PV3DBase< T, PVType, FrameType >::x(), HGCal_helpers::Coordinates::y, PV3DBase< T, PVType, FrameType >::y(), HGCal_helpers::Coordinates::z, 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 105 of file HGCalTriggerNtupleGen.cc.
References RecoTauCleanerPlugins::charge, convertSQLitetoXML_cfg::output, and propagate().
|
inlineprivate |
Definition at line 58 of file HGCalTriggerNtupleGen.cc.
References prod_, and defaultRKPropagator::Product::propagator.
Referenced by propagate().
void HGCal_helpers::SimpleTrackPropagator::setPropagationTargetZ | ( | const float & | z | ) |
Definition at line 66 of file HGCalTriggerNtupleGen.cc.
References funct::abs(), absz_target_, Plane::build(), targetPlaneBackward_, and targetPlaneForward_.
Referenced by HGCalTriggerNtupleGen::fill().
|
private |
Definition at line 63 of file HGCalTriggerNtupleGen.cc.
Referenced by setPropagationTargetZ().
|
private |
Definition at line 61 of file HGCalTriggerNtupleGen.cc.
Referenced by propagate(), and SimpleTrackPropagator().
|
private |
Definition at line 60 of file HGCalTriggerNtupleGen.cc.
Referenced by propagate().
|
private |
Definition at line 62 of file HGCalTriggerNtupleGen.cc.
Referenced by RKProp().
|
private |
Definition at line 59 of file HGCalTriggerNtupleGen.cc.
Referenced by propagate(), and setPropagationTargetZ().
|
private |
Definition at line 59 of file HGCalTriggerNtupleGen.cc.
Referenced by propagate(), and setPropagationTargetZ().