1 #ifndef RecoTracker_TkTrackingRegions_GlobalTrackingRegionProducer_H 2 #define RecoTracker_TkTrackingRegions_GlobalTrackingRegionProducer_H 21 double xPos = regionPSet.
getParameter<
double>(
"originXPos");
22 double yPos = regionPSet.
getParameter<
double>(
"originYPos");
23 double zPos = regionPSet.
getParameter<
double>(
"originZPos");
33 desc.
add<
bool>(
"precise",
true);
34 desc.
add<
bool>(
"useMultipleScattering",
false);
35 desc.
add<
double>(
"originHalfLength", 21.2);
36 desc.
add<
double>(
"originRadius", 0.2);
37 desc.
add<
double>(
"originXPos", 0.0);
38 desc.
add<
double>(
"originYPos", 0.0);
39 desc.
add<
double>(
"originZPos", 0.0);
40 desc.
add<
double>(
"ptMin", 0.9);
46 descriptions.
add(
"globalTrackingRegion", descRegion);
50 std::vector<std::unique_ptr<TrackingRegion> >
result;
T getParameter(std::string const &) const
Global3DPoint GlobalPoint
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
virtual ~GlobalTrackingRegionProducer()
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)
virtual std::vector< std::unique_ptr< TrackingRegion > > regions(const edm::Event &, const edm::EventSetup &) const override
double theOriginHalfLength