43 produces<PixelFitter>();
51 descriptions.
add(
"trackFitter", desc);
59 auto impl = std::make_unique<TrackFitter>(tracker, field, ttrh);
60 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)
const edm::ESGetToken< TransientTrackingRecHitBuilder, TransientRecHitRecord > ttrhToken_
edm::EDGetTokenT< reco::BeamSpot > theBeamSpotToken
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
bool getData(T &iHolder) const
void produce(edm::StreamID, edm::Event &iEvent, const edm::EventSetup &iSetup) const override
~TrackFitterProducer() override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > geomToken_
void add(std::string const &label, ParameterSetDescription const &psetDescription)
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magFieldToken_
TrackFitterProducer(const edm::ParameterSet &iConfig)