23 setWhatProduced(
this,myname);
28 boost::shared_ptr<TransientTrackingRecHitBuilder>
46 if (sname ==
"Fake") {
53 if (pname ==
"Fake") {
60 if (mname ==
"Fake") {
67 bool computeCoarseLocalPositionFromDisk = pset_.getParameter<
bool>(
"ComputeCoarseLocalPositionFromDisk");
68 if (computeCoarseLocalPositionFromDisk)
69 edm::LogWarning(
"TkTransientTrackingRecHitBuilderESProducer")<<
" The tracking rec hit positions and errors are not a persistent in data formats.\n"
70 <<
" They are not available from disk.\n"
71 <<
" However, TkTransientTrackingRecHitBuilderESProducer::ComputeCoarseLocalPositionFromDisk=True \n"
72 <<
" will make the coarse estimation of this position/error available without track refit.\n"
73 <<
" Position/error obtained from rechit with already defined position/error are not recomputed.\n"
74 <<
" Position/error obtained from track refit are precise.";
T getParameter(std::string const &) const
virtual ~TkTransientTrackingRecHitBuilderESProducer()
const DepRecordT & getRecord() const
TkTransientTrackingRecHitBuilderESProducer(const edm::ParameterSet &p)
T const * product() const
boost::shared_ptr< TransientTrackingRecHitBuilder > produce(const TransientRecHitRecord &)