1 #ifndef RecoTracker_TkTrackingRegions_GlobalTrackingRegionWithVerticesProducer_H
2 #define RecoTracker_TkTrackingRegions_GlobalTrackingRegionWithVerticesProducer_H
42 virtual std::vector<std::unique_ptr<TrackingRegion> >
regions
45 std::vector<std::unique_ptr<TrackingRegion> >
result;
56 throw cms::Exception(
"Seeding") <<
"ERROR: input beamSpot is not valid in GlobalTrackingRegionWithVertices";
64 for(reco::VertexCollection::const_iterator iV=vertexCollection->begin(); iV != vertexCollection->end() ; iV++) {
65 if (!iV->isValid())
continue;
T getParameter(std::string const &) const
double z0() const
z coordinate
virtual std::vector< std::unique_ptr< TrackingRegion > > regions(const edm::Event &ev, const edm::EventSetup &) const override
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Global3DPoint GlobalPoint
edm::EDGetTokenT< reco::VertexCollection > token_vertex
std::vector< Vertex > VertexCollection
collection of Vertex objects
edm::InputTag theBeamSpotTag
virtual ~GlobalTrackingRegionWithVerticesProducer()
double sigmaZ() const
sigma z
GlobalTrackingRegionWithVerticesProducer(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
double y0() const
y coordinate
edm::EDGetTokenT< reco::BeamSpot > token_beamSpot
double x0() const
x coordinate