23 std::vector<edm::InputTag> corrInputTags = cfg.
getParameter<std::vector<edm::InputTag> >(
"corrections");
24 std::vector<edm::EDGetTokenT<CorrMETData> > corrTokens;
25 for (std::vector<edm::InputTag>::const_iterator
inputTag = corrInputTags.begin();
inputTag != corrInputTags.end(); ++
inputTag) {
29 produces<float>(
"corX");
30 produces<float>(
"corY");
31 produces<float>(
"corSumEt");
47 for (std::vector<
edm::EDGetTokenT<CorrMETData> >::const_iterator corrToken = corrTokens_.begin(); corrToken != corrTokens_.end(); ++corrToken) {
54 float cY=(
float)sumCor.
mey;
57 std::unique_ptr<float> corX(
new float(0));
58 std::unique_ptr<float> corY(
new float(0));
59 std::unique_ptr<float> corSumEt(
new float(0));
T getParameter(std::string const &) const
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
#define DEFINE_FWK_MODULE(type)