Go to the documentation of this file. 1 #ifndef RecoTracker_TkTrackingRegions_GlobalTrackingRegionProducer_H
2 #define RecoTracker_TkTrackingRegions_GlobalTrackingRegionProducer_H
19 double xPos = regionPSet.
getParameter<
double>(
"originXPos");
20 double yPos = regionPSet.
getParameter<
double>(
"originYPos");
21 double zPos = regionPSet.
getParameter<
double>(
"originZPos");
31 desc.
add<
bool>(
"precise",
true);
32 desc.
add<
bool>(
"useMultipleScattering",
false);
33 desc.
add<
double>(
"originHalfLength", 21.2);
34 desc.
add<
double>(
"originRadius", 0.2);
35 desc.
add<
double>(
"originXPos", 0.0);
36 desc.
add<
double>(
"originYPos", 0.0);
37 desc.
add<
double>(
"originZPos", 0.0);
38 desc.
add<
double>(
"ptMin", 0.9);
44 descriptions.
add(
"globalTrackingRegion", descRegion);
48 std::vector<std::unique_ptr<TrackingRegion> >
result;
ParameterDescriptionBase * add(U const &iLabel, T const &value)
~GlobalTrackingRegionProducer() override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Global3DPoint GlobalPoint
T getParameter(std::string const &) const
std::vector< std::unique_ptr< TrackingRegion > > regions(const edm::Event &, const edm::EventSetup &) const override
GlobalTrackingRegionProducer(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
double theOriginHalfLength