19 produces<PixelFitter>();
25 desc.
add<
bool>(
"useRiemannFit",
false)->setComment(
"true for Riemann, false for BrokenLine");
26 descriptions.
add(
"pixelNtupletsFitterDefault", desc);
37 float bField = 1 / idealField.inverseBzAtOriginInGeV();
39 auto prod = std::make_unique<PixelFitter>(
std::move(impl));
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
#define DEFINE_FWK_MODULE(type)
~PixelNtupletsFitterProducer() override
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > idealMagneticFieldToken_
bool getData(T &iHolder) const
void produce(edm::StreamID, edm::Event &iEvent, const edm::EventSetup &iSetup) const override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
PixelNtupletsFitterProducer(const edm::ParameterSet &iConfig)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)