Go to the documentation of this file. 1 #ifndef RecoMuon_TrackerSeedGenerator_TSGForRoadSearch_H
2 #define RecoMuon_TrackerSeedGenerator_TSGForRoadSearch_H
48 typedef std::pair<const Trajectory *, reco::TrackRef>
TrackCand;
86 std::vector<DetLayer::DetWithState> &compatible,
88 std::vector<TrajectorySeed> &
result)
const;
void makeSeeds_4(const reco::Track &, std::vector< TrajectorySeed > &)
inside-out: innermost Pixel/Strip layer
std::pair< const Trajectory *, reco::TrackRef > TrackCand
edm::ParameterSet theConfig
~TSGForRoadSearch() override
bool notAtIPtsos(TrajectoryStateOnSurface &state)
make the adjustement away from PCA state if requested
std::vector< TrajectorySeed > BTSeedCollection
edm::ESHandle< MeasurementTracker > theMeasurementTracker
void makeSeeds_2(const reco::Track &, std::vector< TrajectorySeed > &)
not implemented
edm::ESHandle< Propagator > thePropCompatible
bool theAdjustAtIp
adjust the state at IP or where it is defined for the seed
void makeSeeds_1(const reco::Track &, std::vector< TrajectorySeed > &)
not implemented
std::pair< const Trajectory *, reco::TrackRef > TrackCand
std::vector< TrajectorySeed > BTSeedCollection
std::string thePropagatorName
void init(const MuonServiceProxy *service) override
initialize the service
const MeasurementTrackerEvent * theMeasurementTrackerEvent
edm::EDGetTokenT< MeasurementTrackerEvent > theMeasurementTrackerEventToken
void pushTrajectorySeed(const reco::Track &muon, std::vector< DetLayer::DetWithState > &compatible, PropagationDirection direction, std::vector< TrajectorySeed > &result) const
add the seed(s) to the collection of seeds
MuonErrorMatrix * theErrorMatrixAdjuster
void setEvent(const edm::Event &event) override
set the event: update the MeasurementTracker
void makeSeeds_3(const reco::Track &, std::vector< TrajectorySeed > &)
outside-in: outermost Strip layer
edm::ESHandle< GeometricSearchTracker > theGeometricSearchTracker
edm::ESHandle< Propagator > theProp
std::string thePropagatorCompatibleName
Chi2MeasurementEstimator * theChi2Estimator
edm::InputTag theMeasurementTrackerEventTag
void makeSeeds_0(const reco::Track &, std::vector< TrajectorySeed > &)
oseed from inside-out: innermost Strip layer
TSGForRoadSearch(const edm::ParameterSet &pset, edm::ConsumesCollector &IC)
TrajectoryStateUpdator * theUpdator
bool IPfts(const reco::Track &, FreeTrajectoryState &)
get the FTS for a Track: adjusting the error matrix if requested
void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) override
generated seed(s) for a track. the tracking region is not used.
const MuonServiceProxy * theProxyService