1 #ifndef RecoTracker_TkTrackingRegions_GlobalTrackingRegionProducer_H 2 #define RecoTracker_TkTrackingRegions_GlobalTrackingRegionProducer_H 23 double xPos = regionPSet.
getParameter<
double>(
"originXPos");
24 double yPos = regionPSet.
getParameter<
double>(
"originYPos");
25 double zPos = regionPSet.
getParameter<
double>(
"originZPos");
35 desc.
add<
bool>(
"precise",
true);
36 desc.
add<
bool>(
"useMultipleScattering",
false);
37 desc.
add<
double>(
"originHalfLength", 21.2);
38 desc.
add<
double>(
"originRadius", 0.2);
39 desc.
add<
double>(
"originXPos", 0.0);
40 desc.
add<
double>(
"originYPos", 0.0);
41 desc.
add<
double>(
"originZPos", 0.0);
42 desc.
add<
double>(
"ptMin", 0.9);
48 descriptions.
add(
"globalTrackingRegion", descRegion);
52 std::vector<std::unique_ptr<TrackingRegion> >
result;
T getParameter(std::string const &) const
Global3DPoint GlobalPoint
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::vector< std::unique_ptr< TrackingRegion > > regions(const edm::Event &, const edm::EventSetup &) const override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
GlobalTrackingRegionProducer(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
~GlobalTrackingRegionProducer() override
double theOriginHalfLength