4 #include "boost/mpl/vector.hpp" 15 setWhatProduced(
this, p.
getParameter<
std::string>(
"ComponentName")).setConsumes(magToken_).setConsumes(geomToken_);
19 return std::make_unique<TransientTrackBuilder>(&iRecord.
get(magToken_), iRecord.
getHandle(geomToken_));
25 ->setComment(
"data label to use when getting the data product");
T getParameter(std::string const &) const
ESHandle< ProductT > getHandle(ESGetToken< ProductT, DepRecordT > const &iToken) const
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void addDefault(ParameterSetDescription const &psetDescription)
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
ParameterDescriptionBase * add(U const &iLabel, T const &value)
TransientTrackBuilderESProducer(const edm::ParameterSet &p)
std::unique_ptr< TransientTrackBuilder > produce(const TransientTrackRecord &)