24 LogDebug(
"RecoMuon|MuonIsolation") <<
" MuIsoDepositCopyProducer CTOR";
26 throw cms::Exception(
"MuIsoDepositCopyProducer constructor") <<
"the sizes of input/output vectors don't match";
35 for (
unsigned int iDep = 0; iDep <
theInputTags.size(); ++iDep)
41 LogDebug(
"RecoMuon/MuIsoDepositCopyProducer") <<
" MuIsoDepositCopyProducer DTOR";
49 <<
" BEGINING OF EVENT " 50 <<
"================================";
54 for (
unsigned int iDep = 0; iDep <
theInputTokens.size(); ++iDep) {
58 event.put(std::make_unique<reco::IsoDepositMap>(*inDep),
theDepositNames[iDep]);
62 <<
"================================";
std::vector< edm::EDGetTokenT< reco::IsoDepositMap > > theInputTokens
T getParameter(std::string const &) const
const std::string metname
#define DEFINE_FWK_MODULE(type)
void produce(edm::Event &, const edm::EventSetup &) override
data making method
std::vector< std::string > theDepositNames
edm::ParameterSet theConfig
module configuration
~MuIsoDepositCopyProducer() override
destructor
MuIsoDepositCopyProducer(const edm::ParameterSet &)
constructor
std::vector< edm::InputTag > theInputTags
for backward compatibility: take one input module and