#include <Calibration/ValueMapTraslator/src/ValueMapTraslator.cc>
Public Member Functions | |
ValueMapTraslator (const edm::ParameterSet &) | |
~ValueMapTraslator () | |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
ModuleDescription const & | moduleDescription () const |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
std::function< void(BranchDescription const &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Public Member Functions inherited from edm::EDConsumerBase | |
std::vector< ConsumesInfo > | consumesInfo () const |
EDConsumerBase () | |
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
std::vector < ProductHolderIndexAndSkipBit > const & | itemsToGetFromEvent () const |
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
void | modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const |
void | modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
virtual | ~EDConsumerBase () |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Private Types | |
typedef edm::ValueMap< value_t > | Map_t |
typedef double | value_t |
Private Member Functions | |
virtual void | beginJob () |
virtual void | beginLuminosityBlock (edm::LuminosityBlock &, edm::EventSetup const &) |
virtual void | beginRun (edm::Run &, edm::EventSetup const &) |
virtual void | endJob () |
virtual void | endLuminosityBlock (edm::LuminosityBlock &, edm::EventSetup const &) |
virtual void | endRun (edm::Run &, edm::EventSetup const &) |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
Additional Inherited Members | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Description: [one line class summary]
Implementation: [Notes on implementation]
Definition at line 42 of file ValueMapTraslator.cc.
|
private |
Definition at line 44 of file ValueMapTraslator.cc.
|
private |
Definition at line 43 of file ValueMapTraslator.cc.
|
explicit |
Definition at line 84 of file ValueMapTraslator.cc.
References inputCollectionTAG, inputToken_, oldreferenceCollectionTAG, oldreferenceToken_, outputCollectionName, referenceCollectionTAG, and referenceToken_.
ValueMapTraslator::~ValueMapTraslator | ( | ) |
Definition at line 100 of file ValueMapTraslator.cc.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 182 of file ValueMapTraslator.cc.
|
privatevirtual |
Definition at line 205 of file ValueMapTraslator.cc.
|
privatevirtual |
Definition at line 193 of file ValueMapTraslator.cc.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 188 of file ValueMapTraslator.cc.
|
privatevirtual |
Definition at line 211 of file ValueMapTraslator.cc.
|
privatevirtual |
Definition at line 199 of file ValueMapTraslator.cc.
|
static |
Definition at line 217 of file ValueMapTraslator.cc.
References edm::ConfigurationDescriptions::addDefault(), and edm::ParameterSetDescription::setUnknown().
|
privatevirtual |
< requires that the track is the same, so I'm sure the electron object is the same. This to avoid the case when two electrons have the same eta and phi at the vtx
Implements edm::EDProducer.
Definition at line 115 of file ValueMapTraslator.cc.
References edm::ValueMap< T >::const_iterator::begin(), gather_cfg::cout, metsig::electron, edm::helper::Filler< Map >::fill(), edm::Event::getByToken(), i, inputToken_, edm::helper::Filler< Map >::insert(), oldreferenceToken_, edm::Event::put(), referenceToken_, and valueVector().
Referenced by JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().
|
private |
Definition at line 64 of file ValueMapTraslator.cc.
Referenced by ValueMapTraslator().
|
private |
Definition at line 69 of file ValueMapTraslator.cc.
Referenced by produce(), and ValueMapTraslator().
|
private |
Definition at line 63 of file ValueMapTraslator.cc.
Referenced by ValueMapTraslator().
|
private |
Definition at line 68 of file ValueMapTraslator.cc.
Referenced by produce(), and ValueMapTraslator().
|
private |
Definition at line 65 of file ValueMapTraslator.cc.
Referenced by ValueMapTraslator().
|
private |
Definition at line 63 of file ValueMapTraslator.cc.
Referenced by ValueMapTraslator().
|
private |
Definition at line 67 of file ValueMapTraslator.cc.
Referenced by produce(), and ValueMapTraslator().