29 std::string myName = p.
getParameter<std::string>(
"ComponentName");
31 setWhatProduced(
this,myName);
36 boost::shared_ptr<TrajectoryBuilder>
39 std::string updatorName = pset_.getParameter<std::string>(
"updator");
40 std::string propagatorAlongName = pset_.getParameter<std::string>(
"propagatorAlong");
41 std::string propagatorOppositeName = pset_.getParameter<std::string>(
"propagatorOpposite");
42 std::string estimatorName = pset_.getParameter<std::string>(
"estimator");
43 std::string recHitBuilderName = pset_.getParameter<std::string>(
"TTRHBuilder");
44 std::string measurementTrackerName = pset_.getParameter<std::string>(
"MeasurementTrackerName");
45 std::string
filterName = pset_.getParameter<std::string>(
"trajectoryFilterName");
46 std::string inOutFilterName = pset_.getParameter<std::string>(
"inOutTrajectoryFilterName");
47 bool useSameTrajFilter = pset_.getParameter<
bool>(
"useSameTrajFilter");
63 iRecord.
get(measurementTrackerName, measurementTrackerHandle);
64 iRecord.
get(filterName, filterHandle);
65 if (useSameTrajFilter) {
66 inOutFilterHandle = filterHandle;
68 iRecord.
get(inOutFilterName, inOutFilterHandle);
73 updatorHandle.product(),
74 propagatorAlongHandle.
product(),
75 propagatorOppositeHandle.
product(),
78 measurementTrackerHandle.
product(),
81 return _trajectoryBuilder;
T getParameter(std::string const &) const
boost::shared_ptr< TrajectoryBuilder > produce(const CkfComponentsRecord &)
tuple GroupedCkfTrajectoryBuilder
const DepRecordT & getRecord() const
void get(HolderT &iHolder) const
GroupedCkfTrajectoryBuilderESProducer(const edm::ParameterSet &p)
T const * product() const
virtual ~GroupedCkfTrajectoryBuilderESProducer()