1 #ifndef CRackTrajectoryBuilder_h 2 #define CRackTrajectoryBuilder_h 51 if (gp1.
y() > gp2.
y())
53 if (gp1.
y() < gp2.
y())
75 if (gp1.
y() < gp2.
y())
77 if (gp1.
y() > gp2.
y())
89 #ifndef TrajectoryBuilder_CompareHitY 90 #define TrajectoryBuilder_CompareHitY 98 return gp1.
y() < gp2.
y();
112 return gp1.
y() > gp2.
y();
143 bool operator()(
const std::pair<TrackingRecHitRangeIterator, TSOS> rh1,
144 const std::pair<TrackingRecHitRangeIterator, TSOS> rh2) {
159 float dist1 = gpDiff1 * _tSos.globalDirection();
160 float dist2 = gpDiff2 * _tSos.globalDirection();
187 std::vector<Trajectory>& trajoutput);
195 std::vector<TrajectoryMeasurement> seedMeasurements(
const TrajectorySeed&
seed)
const;
202 const bool bAddSeedHits);
209 void AddHit(
Trajectory& traj,
const std::vector<const TrackingRecHit*>& Hits,
Propagator* currPropagator);
215 std::pair<TrajectoryStateOnSurface, const GeomDet*> innerState(
const Trajectory& traj)
const;
edm::ESHandle< MagneticField > magfield
std::vector< TrackingRecHitRange >::iterator TrackingRecHitRangeIterator
bool operator()(const TrackingRecHit *rh1, const TrackingRecHit *rh2)
CompareHitY_plus(const TrackerGeometry &tracker)
Chi2MeasurementEstimator * theEstimator
GlobalPoint toGlobal(const Local2DPoint &lp) const
Conversion to the global R.F. from the R.F. of the GeomDet.
const TrackerGeometry & _tracker
std::vector< ConstRecHitPointer > RecHitContainer
const TransientTrackingRecHitBuilder * RHBuilder
std::string theBuilderName
TransientTrackingRecHit::RecHitContainer hits
CompareDetByTraj(const TSOS &tSos)
std::vector< const TrackingRecHit * >::iterator TrackingRecHitIterator
CompareDetY_minus(const TrackerGeometry &tracker)
const KFTrajectorySmoother * theSmoother
std::vector< Trajectory > trajFit
std::pair< TrackingRecHitRangeIterator, TSOS > PairTrackingRecHitTsos
const Surface::PositionType & position() const
The position (origin of the R.F.)
bool operator()(const TrackingRecHit *rh1, const TrackingRecHit *rh2)
std::vector< TrajectorySeed > TrajectorySeedCollection
CompareDetY_plus(const TrackerGeometry &tracker)
edm::ESHandle< TrackerGeometry > tracker
CompareHitY(const TrackerGeometry &tracker)
PropagatorWithMaterial * thePropagatorOp
virtual LocalPoint localPosition() const =0
const TransientTrackingRecHitBuilder * hitBuilder() const
const TrajectoryStateOnSurface & _tSos
bool operator()(const TrackingRecHit *rh1, const TrackingRecHit *rh2)
bool operator()(const std::pair< TrackingRecHitRangeIterator, TSOS > rh1, const std::pair< TrackingRecHitRangeIterator, TSOS > rh2)
std::pair< TrackingRecHitIterator, TrackingRecHitIterator > TrackingRecHitRange
TrajectoryStateOnSurface TSOS
PropagatorWithMaterial * thePropagator
const KFTrajectoryFitter * theFitter
const TrackerGeomDet * idToDet(DetId) const override
DetId geographicalId() const
const TrackerGeometry & _tracker
bool operator()(const TrackingRecHit *rh1, const TrackingRecHit *rh2)