41 Comment(
"Label of recob::TrackTrajectory Collection to be fit")
78 produces<std::vector<recob::MCSFitResult> >();
86 auto output = std::make_unique<std::vector<recob::MCSFitResult> >();
90 if (!ok)
throw cet::exception(
"MCSFitProducer") <<
"Cannot find input art::Handle with inputTag " <<
inputTag;
91 const auto& inputVec = *(inputH.product());
92 for (
const auto& element : inputVec) {
MCSFitProducer & operator=(MCSFitProducer const &)=delete
MCSFitProducer(Parameters const &p)
EDProducer(fhicl::ParameterSet const &pset)
ChannelGroupService::Name Name
recob::MCSFitResult fitMcs(const recob::TrackTrajectory &traj) const
Producer for TrajectoryMCSFitter.
bool getByLabel(std::string const &label, std::string const &instance, Handle< PROD > &result) const
#define DEFINE_ART_MODULE(klass)
void produce(art::Event &e) override
ProductID put(std::unique_ptr< PROD > &&edp, std::string const &instance={})
Class storing the result of the Maximum Likelihood fit of Multiple Coulomb Scattering angles between ...
Provides recob::Track data product.
TrajectoryMCSFitter mcsfitter
Class for Maximum Likelihood fit of Multiple Coulomb Scattering angles between segments within a Trac...
cet::coded_exception< error, detail::translate > exception