#include <Traj2TrackHits.h>
Public Types | |
using | Chi2sFive = std::vector< unsigned char > |
using | TrajParams = std::vector< LocalTrajectoryParameters > |
Public Member Functions | |
void | operator() (Trajectory const &traj, TrackingRecHitCollection &hits, bool splitting) const |
void | operator() (Trajectory const &traj, TrackingRecHitCollection &hits, TrajParams &trajParams, Chi2sFive &chi2s) const |
Traj2TrackHits () | |
Traj2TrackHits (const TransientTrackingRecHitBuilder *builder, bool ikeepOrder, bool noNoDet=true) | |
Static Public Member Functions | |
static unsigned char | toChi2x5 (float chi2) |
Private Member Functions | |
BaseTrackerRecHit * | build (GeomDetUnit const &idet, OmniClusterRef const &clus) const |
TrackingRecHit * | clone (BaseTrackerRecHit const &hit2D) const |
template<typename HI > | |
void | copy (HI itm, HI e, TrackingRecHitCollection &hits, TrajParams &trajParams, Chi2sFive &chi2s) const |
template<typename HI > | |
void | copy (HI itm, HI e, TrackingRecHitCollection &hits) const |
template<typename HI > | |
void | split (HI itm, HI e, TrackingRecHitCollection &hits, bool along) const |
void | split (TrajectoryMeasurement const &itm, SiStripMatchedRecHit2D const &mhit, TrackingRecHitCollection &hits, float zdir) const |
Private Attributes | |
bool | keepOrder =false |
bool | removeNoDet =true |
const StripClusterParameterEstimator * | theCPE = 0 |
Definition at line 18 of file Traj2TrackHits.h.
using Traj2TrackHits::Chi2sFive = std::vector<unsigned char> |
Definition at line 25 of file Traj2TrackHits.h.
using Traj2TrackHits::TrajParams = std::vector<LocalTrajectoryParameters> |
Definition at line 24 of file Traj2TrackHits.h.
|
inline |
Definition at line 30 of file Traj2TrackHits.h.
|
inline |
Definition at line 32 of file Traj2TrackHits.h.
|
inlineprivate |
Definition at line 113 of file Traj2TrackHits.h.
References makeMuonMisalignmentScenario::endcap, GeomDetType::isEndcap(), StripClusterParameterEstimator::localParameters(), SiStripPI::max, OmniClusterRef::stripCluster(), and GeomDet::type().
Referenced by split().
|
inlineprivate |
Definition at line 101 of file Traj2TrackHits.h.
References TrackingRecHit::clone(), TrackingRecHit::det(), TrackingRecHit::detUnit(), makeMuonMisalignmentScenario::endcap, BaseTrackerRecHit::firstClusterRef(), BaseTrackerRecHit::localPosition(), BaseTrackerRecHit::localPositionError(), SiStripPI::max, and LocalError::xx().
Referenced by split().
|
inlineprivate |
Definition at line 63 of file Traj2TrackHits.h.
References MillePedeFileConverter_cfg::e, edm::OwnVector< T, P >::push_back(), and toChi2x5().
Referenced by operator()().
|
inlineprivate |
Definition at line 72 of file Traj2TrackHits.h.
References MillePedeFileConverter_cfg::e, and edm::OwnVector< T, P >::push_back().
|
inline |
Definition at line 36 of file Traj2TrackHits.h.
References alongMomentum, copy(), Trajectory::direction(), hfClusterShapes_cfi::hits, Trajectory::measurements(), edm::OwnVector< T, P >::reserve(), edm::OwnVector< T, P >::shrink_to_fit(), and split().
|
inline |
Definition at line 51 of file Traj2TrackHits.h.
References alongMomentum, copy(), Trajectory::direction(), hfClusterShapes_cfi::hits, and Trajectory::measurements().
|
inlineprivate |
Definition at line 78 of file Traj2TrackHits.h.
References build(), clone(), MillePedeFileConverter_cfg::e, BaseTrackerRecHit::firstClusterRef(), trackerHitRTTI::isNotFromCluster(), trackerHitRTTI::isUndef(), and edm::OwnVector< T, P >::push_back().
Referenced by operator()().
|
inlineprivate |
Definition at line 122 of file Traj2TrackHits.h.
References build(), TrackingRecHit::det(), SiStripMatchedRecHit2D::monoClusterRef(), GluedGeomDet::monoDet(), GeomDet::position(), edm::OwnVector< T, P >::push_back(), hitfit::scalar(), SiStripMatchedRecHit2D::stereoClusterRef(), GluedGeomDet::stereoDet(), TrajectoryStateOnSurface::surface(), GloballyPositioned< T >::toLocal(), TrajectoryMeasurement::updatedState(), and PV3DBase< T, PVType, FrameType >::z().
|
inlinestatic |
Definition at line 27 of file Traj2TrackHits.h.
Referenced by copy(), and HITrackClusterRemover::process().
|
private |
Definition at line 21 of file Traj2TrackHits.h.
|
private |
Definition at line 22 of file Traj2TrackHits.h.
|
private |
Definition at line 20 of file Traj2TrackHits.h.