6 : moduleLabel_(cfg.getParameter<
std::
string>(
"@module_label"))
10 if ( cfg.
exists(
"binning") ) {
11 typedef std::vector<edm::ParameterSet> vParameterSet;
12 vParameterSet cfgBinning = cfg.
getParameter<vParameterSet>(
"binning");
13 for ( vParameterSet::const_iterator cfgBinningEntry = cfgBinning.begin();
14 cfgBinningEntry != cfgBinning.end(); ++cfgBinningEntry ) {
21 for (
auto binningEntry =
binning_.begin();
22 binningEntry !=
binning_.end(); ++binningEntry ) {
23 produces<CorrMETData>((*binningEntry)->binLabel_);
33 for (
auto binningEntry =
binning_.begin();
34 binningEntry !=
binning_.end(); ++binningEntry ) {
44 for (
auto binningEntry =
binning_.begin();
45 binningEntry !=
binning_.end(); ++binningEntry ) {
46 if ( !(*binningEntry)->binSelection_ || (*(*binningEntry)->binSelection_)(
cand->p4()) ) {
47 (*binningEntry)->binUnclEnergySum_.mex +=
cand->px();
48 (*binningEntry)->binUnclEnergySum_.mey +=
cand->py();
49 (*binningEntry)->binUnclEnergySum_.sumet +=
cand->et();
55 for (
auto binningEntry =
binning_.cbegin();
56 binningEntry !=
binning_.cend(); ++binningEntry ) {
57 evt.
put(std::unique_ptr<CorrMETData>(
new CorrMETData((*binningEntry)->binUnclEnergySum_)), (*binningEntry)->binLabel_);
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
bool exists(std::string const ¶meterName) const
checks if a parameter exists
#define DEFINE_FWK_MODULE(type)
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
edm::View< Candidate > CandidateView
view of a collection containing candidates