#include <SiStripFineDelayTLA.h>
Public Member Functions | |
std::vector< std::pair < std::pair< DetId, LocalPoint > ,float > > | findtrackangle (const TrajectorySeed &seed, const reco::Track &theT) |
std::vector< std::pair < std::pair< DetId, LocalPoint > ,float > > | findtrackangle (const reco::Track &theT) |
std::vector< std::pair < std::pair< DetId, LocalPoint > ,float > > | findtrackangle (const std::vector< Trajectory > &traj) |
std::vector< std::pair < std::pair< DetId, LocalPoint > ,float > > | findtrackangle (const Trajectory &traj) |
void | init (const edm::Event &e, const edm::EventSetup &c) |
SiStripFineDelayTLA (const edm::ParameterSet &conf) | |
virtual | ~SiStripFineDelayTLA () |
Private Member Functions | |
double | computeAngleCorr (const LocalVector &v, double pitch, double thickness) |
Private Attributes | |
edm::ParameterSet | conf_ |
SimpleTrackRefitter * | refitter_ |
const TrackerGeometry * | tracker |
Definition at line 21 of file SiStripFineDelayTLA.h.
|
explicit |
Definition at line 27 of file SiStripFineDelayTLA.cc.
References refitter_.
|
virtual |
|
private |
Definition at line 128 of file SiStripFineDelayTLA.cc.
References dttmaxenums::L, LogDebug, PV3DBase< T, PVType, FrameType >::mag(), mathSSE::sqrt(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by findtrackangle().
std::vector< std::pair< std::pair< DetId, LocalPoint >,float > > SiStripFineDelayTLA::findtrackangle | ( | const TrajectorySeed & | seed, |
const reco::Track & | theT | ||
) |
Definition at line 55 of file SiStripFineDelayTLA.cc.
References refitter_, and SimpleTrackRefitter::refitTrack().
Referenced by SiStripFineDelayHit::detId(), and findtrackangle().
std::vector< std::pair< std::pair< DetId, LocalPoint >,float > > SiStripFineDelayTLA::findtrackangle | ( | const reco::Track & | theT | ) |
Definition at line 49 of file SiStripFineDelayTLA.cc.
References findtrackangle(), refitter_, and SimpleTrackRefitter::refitTrack().
std::vector< std::pair< std::pair< DetId, LocalPoint >,float > > SiStripFineDelayTLA::findtrackangle | ( | const std::vector< Trajectory > & | traj | ) |
Definition at line 60 of file SiStripFineDelayTLA.cc.
References findtrackangle().
std::vector< std::pair< std::pair< DetId, LocalPoint >,float > > SiStripFineDelayTLA::findtrackangle | ( | const Trajectory & | traj | ) |
Definition at line 68 of file SiStripFineDelayTLA.cc.
References angle(), computeAngleCorr(), TrackingRecHit::geographicalId(), TrackerGeometry::idToDet(), TrajectoryStateOnSurface::localDirection(), BaseSiTrackerRecHit2DLocalPos::localPosition(), TrajectoryStateOnSurface::localPosition(), Trajectory::measurements(), GluedGeomDet::monoDet(), SiStripMatchedRecHit2D::monoHit(), GluedGeomDet::stereoDet(), SiStripMatchedRecHit2D::stereoHit(), GeomDet::toGlobal(), GeomDet::toLocal(), GeomDetUnit::topology(), tracker, and PV3DBase< T, PVType, FrameType >::z().
void SiStripFineDelayTLA::init | ( | const edm::Event & | e, |
const edm::EventSetup & | c | ||
) |
Definition at line 33 of file SiStripFineDelayTLA.cc.
References edm::EventSetup::get(), refitter_, SimpleTrackRefitter::setServices(), and tracker.
Referenced by SiStripFineDelayHit::produce().
|
private |
Definition at line 39 of file SiStripFineDelayTLA.h.
|
private |
Definition at line 40 of file SiStripFineDelayTLA.h.
Referenced by findtrackangle(), init(), SiStripFineDelayTLA(), and ~SiStripFineDelayTLA().
|
private |
Definition at line 41 of file SiStripFineDelayTLA.h.
Referenced by findtrackangle(), and init().