22 std::vector<double> planeShift = ps.
getParameter<std::vector<double> >(
"planeShift");
29 std::vector<double> zPosition = ps.
getParameter<std::vector<double> >(
"zPosition");
44 if (ecalRawHodoscope.
isValid()) {
45 ecalHodoRawInfo = ecalRawHodoscope.
product();
48 if (!ecalHodoRawInfo) {
53 if ((*ecalHodoRawInfo).planes() != 4) {
EcalTBHodoscopeRecInfoProducer(const edm::ParameterSet &ps)
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
EcalTBHodoscopeRecInfo reconstruct(const EcalTBHodoscopeRawInfo &hodoscopeRawInfo) const
EcalTBHodoscopeRecInfoAlgo * algo_
Log< level::Error, false > LogError
std::string rawInfoProducer_
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
T const * product() const
std::string rawInfoCollection_
T getParameter(std::string const &) const
std::string recInfoCollection_
void produce(edm::Event &e, const edm::EventSetup &es) override
~EcalTBHodoscopeRecInfoProducer() override