CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
__class__< T > Class Template Reference

#include <c++11.h>

Inheritance diagram for __class__< T >:
TFWLiteSelector< __class__Worker > edm::eventsetup::EventSetupRecordImplementation< __class__ > edm::stream::EDProducer<> edm::ESProducerLooper edm::stream::EDFilter<> edm::one::EDAnalyzer< edm::one::SharedResources > edm::one::EDAnalyzerBase edm::stream::EDFilterBase edm::EDLooper edm::EventSetupRecordIntervalFinder edm::ESProducer edm::eventsetup::EventSetupRecord TFWLiteSelectorBasic

Public Member Functions

 __class__ ()
 
 __class__ ()
 
 __class__ ()
 
 __class__ (const __class__ &)=delete
 
 __class__ (const edm::ParameterSet &)
 
 __class__ ()
 
 __class__ (const edm::ParameterSet &)
 
 __class__ (const edm::ParameterSet &)
 
 __class__ (const edm::ParameterSet &)
 
void begin (TList *&) override
 
if len(__datatypes__) > 1 void beginOfJob () override
 
Status duringLoop (const edm::Event &, const edm::EventSetup &) override
 
void endOfJob () override
 
Status endOfLoop (const edm::EventSetup &) override
 
const __class__operator= (const __class__ &)=delete
 
void startingNewLoop (unsigned int) override
 
void terminate (TList &) override
 
virtual ~__class__ ()
 
virtual ~__class__ ()
 
virtual ~__class__ ()
 
 ~__class__ () override
 
 ~__class__ () override
 
 ~__class__ () override
 
 ~__class__ () override
 
 ~__class__ () override
 
- Public Member Functions inherited from TFWLiteSelector< __class__Worker >
 TFWLiteSelector ()
 
 ~TFWLiteSelector () override
 
- Public Member Functions inherited from TFWLiteSelectorBasic
 TFWLiteSelectorBasic ()
 
 ~TFWLiteSelectorBasic () override
 
- Public Member Functions inherited from edm::eventsetup::EventSetupRecordImplementation< __class__ >
PRODUCT const & get (ESGetToken< PRODUCT, __class__ > const &iToken) const
 
PRODUCT const & get (ESGetToken< PRODUCT, __class__ > &iToken) const
 
PRODUCT const & get (ESGetToken< PRODUCT, edm::DefaultRecord > const &iToken) const
 
PRODUCT const & get (ESGetToken< PRODUCT, edm::DefaultRecord > &iToken) const
 
ESHandle< PRODUCT > getHandle (ESGetToken< PRODUCT, __class__ > const &iToken) const
 
ESHandle< PRODUCT > getHandle (ESGetToken< PRODUCT, edm::DefaultRecord > const &iToken) const
 
ESTransientHandle< PRODUCT > getTransientHandle (ESGetToken< PRODUCT, __class__ > const &iToken) const
 
ESTransientHandle< PRODUCT > getTransientHandle (ESGetToken< PRODUCT, edm::DefaultRecord > const &iToken) const
 
EventSetupRecordKey key () const override
 
- Public Member Functions inherited from edm::eventsetup::EventSetupRecord
unsigned long long cacheIdentifier () const
 
bool doGet (ESGetTokenGeneric const &, bool aGetTransiently=false) const
 returns false if no data available for key More...
 
 EventSetupRecord ()
 
 EventSetupRecord (EventSetupRecord &&)=default
 
 EventSetupRecord (EventSetupRecord const &)=default
 
void fillRegisteredDataKeys (std::vector< DataKey > &oToFill) const
 clears the oToFill vector and then fills it with the keys for all registered data keys More...
 
unsigned int iovIndex () const
 
EventSetupRecordoperator= (EventSetupRecord &&)=default
 
EventSetupRecordoperator= (EventSetupRecord const &)=default
 
ComponentDescription const * providerDescription (DataKey const &aKey) const
 
void setImpl (EventSetupRecordImpl const *iImpl, unsigned int transitionID, ESResolverIndex const *getTokenIndices, EventSetupImpl const *iEventSetupImpl, ESParentContext const *iContext)
 
ValidityInterval validityInterval () const
 
bool wasGotten (DataKey const &aKey) const
 
virtual ~EventSetupRecord ()
 
- Public Member Functions inherited from edm::stream::EDProducer<>
 EDProducer ()=default
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 
- Public Member Functions inherited from edm::ESProducerLooper
 ESProducerLooper ()
 
 ESProducerLooper (const ESProducerLooper &)=delete
 
std::set< eventsetup::EventSetupRecordKeymodifyingRecords () const override
 
const ESProducerLooperoperator= (const ESProducerLooper &)=delete
 
- Public Member Functions inherited from edm::ESProducer
 ESProducer ()
 
 ESProducer (const ESProducer &)=delete
 
 ESProducer (ESProducer &&)=delete
 
ESResolverIndex const * getTokenIndices (unsigned int iIndex) const
 
ESRecordIndex const * getTokenRecordIndices (unsigned int iIndex) const
 
bool hasMayConsumes () const noexcept
 
size_t numberOfTokenIndices (unsigned int iIndex) const
 
ESProduceroperator= (const ESProducer &)=delete
 
ESProduceroperator= (ESProducer &&)=delete
 
SerialTaskQueueChainqueue ()
 
template<typename Record >
std::optional< std::vector< ESResolverIndex > > updateFromMayConsumes (unsigned int iIndex, const Record &iRecord) const
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices const &) final
 
 ~ESProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::ESProductResolverFactoryProducer
 ESProductResolverFactoryProducer ()
 
 ESProductResolverFactoryProducer (const ESProductResolverFactoryProducer &)=delete
 
const ESProductResolverFactoryProduceroperator= (const ESProductResolverFactoryProducer &)=delete
 
 ~ESProductResolverFactoryProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::eventsetup::ESProductResolverProvider
void createKeyedResolvers (EventSetupRecordKey const &key, unsigned int nConcurrentIOVs)
 
const ComponentDescriptiondescription () const
 
 ESProductResolverProvider ()
 
 ESProductResolverProvider (const ESProductResolverProvider &)=delete
 
void fillRecordsNotAllowingConcurrentIOVs (std::set< EventSetupRecordKey > &recordsNotAllowingConcurrentIOVs) const
 
virtual void initConcurrentIOVs (EventSetupRecordKey const &key, unsigned int nConcurrentIOVs)
 
bool isUsingRecord (const EventSetupRecordKey &key) const
 
KeyedResolverskeyedResolvers (const EventSetupRecordKey &iRecordKey, unsigned int iovIndex=0)
 
const ESProductResolverProvideroperator= (const ESProductResolverProvider &)=delete
 
void setAppendToDataLabel (const edm::ParameterSet &)
 
void setDescription (const ComponentDescription &iDescription)
 
std::set< EventSetupRecordKeyusingRecords () const
 
virtual ~ESProductResolverProvider () noexcept(false)
 
- Public Member Functions inherited from edm::EventSetupRecordIntervalFinder
bool concurrentFinder () const
 
const eventsetup::ComponentDescriptiondescriptionForFinder () const
 
 EventSetupRecordIntervalFinder ()
 
 EventSetupRecordIntervalFinder (const EventSetupRecordIntervalFinder &)=delete
 
std::set< eventsetup::EventSetupRecordKeyfindingForRecords () const
 
const ValidityIntervalfindIntervalFor (const eventsetup::EventSetupRecordKey &, const IOVSyncValue &)
 
bool nonconcurrentAndIOVNeedsUpdate (const eventsetup::EventSetupRecordKey &key, const IOVSyncValue &syncValue) const
 
const EventSetupRecordIntervalFinderoperator= (const EventSetupRecordIntervalFinder &)=delete
 
void resetInterval (const eventsetup::EventSetupRecordKey &)
 
void setDescriptionForFinder (const eventsetup::ComponentDescription &iDescription)
 
virtual ~EventSetupRecordIntervalFinder () noexcept(false)
 
- Public Member Functions inherited from edm::EDLooper
 EDLooper ()
 
 EDLooper (EDLooper const &)=delete
 
EDLooperoperator= (EDLooper const &)=delete
 
 ~EDLooper () override
 
- Public Member Functions inherited from edm::EDLooperBase
virtual void attachTo (ActivityRegistry &)
 Override this method if you need to monitor the state of the processing. More...
 
void beginOfJob (EventSetupImpl const &)
 
virtual void beginOfJob (EventSetup const &)
 
void copyInfo (ScheduleInfo const &)
 
void doBeginLuminosityBlock (LuminosityBlockPrincipal &, EventSetupImpl const &, ProcessContext *)
 
void doBeginRun (RunPrincipal &, EventSetupImpl const &, ProcessContext *)
 
Status doDuringLoop (EventPrincipal &eventPrincipal, EventSetupImpl const &es, ProcessingController &, StreamContext *)
 
void doEndLuminosityBlock (LuminosityBlockPrincipal &, EventSetupImpl const &, ProcessContext *)
 
Status doEndOfLoop (EventSetupImpl const &es)
 
void doEndRun (RunPrincipal &, EventSetupImpl const &, ProcessContext *)
 
void doStartingNewLoop ()
 
 EDLooperBase ()
 
 EDLooperBase (EDLooperBase const &)=delete
 
void esPrefetchAsync (WaitingTaskHolder iTask, EventSetupImpl const &iImpl, Transition iTrans, ServiceToken const &iToken) const
 
EDLooperBaseoperator= (EDLooperBase const &)=delete
 
void prefetchAsync (WaitingTaskHolder iTask, ServiceToken const &token, Transition iTrans, Principal const &iPrincipal, EventSetupImpl const &iImpl) const
 
void prepareForNextLoop (eventsetup::EventSetupProvider *esp)
 
void setActionTable (ExceptionToActionTable const *actionTable)
 
void setModuleChanger (ModuleChanger *)
 
 ~EDLooperBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESResolverIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESResolverIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const *> *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const *> const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 
- Public Member Functions inherited from edm::stream::EDFilter<>
 EDFilter ()=default
 
 EDFilter (const EDFilter &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDFilteroperator= (const EDFilter &)=delete
 
- Public Member Functions inherited from edm::stream::EDFilterBase
 EDFilterBase ()
 
 EDFilterBase (const EDFilterBase &)=delete
 
ModuleDescription const & moduleDescription () const
 
const EDFilterBaseoperator= (const EDFilterBase &)=delete
 
 ~EDFilterBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
std::vector< bool > const & recordProvenanceList () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
TypeLabelList const & typeLabelList () const
 used by the fwk to register the list of products of this module More...
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::one::EDAnalyzer< edm::one::SharedResources >
 EDAnalyzer ()=default
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () override
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from edm::eventsetup::EventSetupRecordImplementation< __class__ >
static EventSetupRecordKey keyForClass ()
 
- Static Public Member Functions inherited from edm::eventsetup::ESProductResolverProvider
static void prevalidate (ConfigurationDescriptions &)
 
- Static Public Member Functions inherited from edm::stream::EDFilterBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from edm::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Member Functions

 __class__ (const __class__ &src)
 
 __class__ (const __class__< T > &src)
 
 __class__ (__class__ &&src)
 
 __class__ (__class__< T > &&src)
 
 __class__ (__class__ const &)
 
void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob () override
 
void beginStream (edm::StreamID) override
 
void beginStream (edm::StreamID) override
 
void endJob () override
 
void endStream () override
 
void endStream () override
 
bool filter (edm::Event &, const edm::EventSetup &) override
 
const __class__operator= (const __class__ &rhs)
 
const __class__< T > & operator= (const __class__< T > &rhs)
 
__class__operator= (__class__ &&rhs)
 
__class__< T > & operator= (__class__< T > &&rhs)
 
__class__ operator= (__class__ const &)
 
void produce (edm::Event &, const edm::EventSetup &) override
 

Private Attributes

example_myparticle edm::EDGetTokenT< reco::GsfElectronCollectionelectronToken_
 
example_histo TH1I * histo
 
example_myparticle example_myparticle edm::EDGetTokenT< reco::MuonCollectionmuonToken_
 
example_myparticle example_myparticle typedef std::vector< reco::ParticleMyParticleCollection
 
example_myparticle edm::EDPutTokenT< MyParticleCollectionputToken_
 
edm::EDGetTokenT< TrackCollection > tracksToken_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDProducer<>
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 
- Public Types inherited from edm::EDLooperBase
enum  Status { kContinue, kStop }
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Public Types inherited from edm::stream::EDFilter<>
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 
- Public Types inherited from edm::stream::EDFilterBase
typedef EDFilterAdaptorBase ModuleType
 
- Public Types inherited from edm::ProducerBase
template<typename T >
using BranchAliasSetterT = ProductRegistryHelper::BranchAliasSetterT< T >
 
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > >
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Static Public Attributes inherited from edm::eventsetup::EventSetupRecord
static constexpr bool allowConcurrentIOVs_ = true
 Classes that derive from EventSetupRecord can redefine this with a false value. More...
 
- Protected Types inherited from edm::ESProductResolverFactoryProducer
using EventSetupRecordKey = eventsetup::EventSetupRecordKey
 
- Protected Types inherited from edm::eventsetup::ESProductResolverProvider
using KeyedResolversVector = std::vector< std::pair< DataKey, std::shared_ptr< ESProductResolver > >>
 
- Protected Member Functions inherited from edm::eventsetup::EventSetupRecordImplementation< __class__ >
 EventSetupRecordImplementation ()
 
- Protected Member Functions inherited from edm::eventsetup::EventSetupRecord
void addTraceInfoToCmsException (cms::Exception &iException, char const *iName, ComponentDescription const *, DataKey const &) const
 
ESParentContext const * esParentContext () const noexcept
 
EventSetupImpl const & eventSetup () const noexcept
 
template<template< typename > typename H, typename T , typename R >
H< TgetHandleImpl (ESGetToken< T, R > const &iToken) const
 
ESResolverIndex const * getTokenIndices () const noexcept
 
EventSetupRecordImpl const * impl () const
 
unsigned int transitionID () const
 
- Protected Member Functions inherited from edm::ESProducerLooper
void registerFactoryWithKey (const eventsetup::EventSetupRecordKey &iRecord, std::unique_ptr< eventsetup::ESProductResolverFactoryBase > iFactory, const std::string &iLabel=std::string()) override
 
void setIntervalFor (const eventsetup::EventSetupRecordKey &iKey, const IOVSyncValue &iTime, ValidityInterval &oInterval) override
 
- Protected Member Functions inherited from edm::ESProducer
ESConsumesInfoconsumesInfoPushBackNew ()
 
unsigned int consumesInfoSize () const
 
template<typename CallbackT , typename TList , typename TRecord >
void registerProducts (std::shared_ptr< std::pair< unsigned int, std::shared_ptr< CallbackT >>> iCallback, const TList *, const TRecord *iRecord, const es::Label &iLabel)
 
template<typename CallbackT , typename TRecord >
void registerProducts (std::shared_ptr< std::pair< unsigned int, std::shared_ptr< CallbackT >>>, const eventsetup::produce::Null *, const TRecord *, const es::Label &)
 
template<typename T >
auto setWhatProduced (T *iThis, const es::Label &iLabel={})
 
template<typename T >
auto setWhatProduced (T *iThis, const char *iLabel)
 
template<typename T >
auto setWhatProduced (T *iThis, const std::string &iLabel)
 
template<typename T , typename TDecorator >
auto setWhatProduced (T *iThis, const TDecorator &iDec, const es::Label &iLabel={})
 
template<typename T , typename TReturn , typename TRecord >
auto setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const es::Label &iLabel={})
 
template<typename T , typename TReturn , typename TRecord , typename TDecorator >
auto setWhatProduced (T *iThis, TReturn(T ::*iMethod)(const TRecord &), const TDecorator &iDec, const es::Label &iLabel={})
 
template<typename TFunc >
auto setWhatProduced (TFunc &&func, const es::Label &iLabel={})
 
template<typename TReturn , typename TRecord , typename TFunc , typename TDecorator >
ESConsumesCollectorT< TRecord > setWhatProduced (TFunc &&func, TDecorator &&iDec, const es::Label &iLabel={})
 
void usesResources (std::vector< std::string > const &)
 
- Protected Member Functions inherited from edm::ESProductResolverFactoryProducer
template<class TFactory >
void registerFactory (std::unique_ptr< TFactory > iFactory, const std::string &iLabel=std::string())
 
KeyedResolversVector registerResolvers (const EventSetupRecordKey &, unsigned int iovIndex) override
 
- Protected Member Functions inherited from edm::eventsetup::ESProductResolverProvider
template<class T >
void usingRecord ()
 
void usingRecordWithKey (const EventSetupRecordKey &key)
 
- Protected Member Functions inherited from edm::EventSetupRecordIntervalFinder
template<class T >
void findingRecord ()
 
void findingRecordWithKey (const eventsetup::EventSetupRecordKey &)
 
- Protected Member Functions inherited from edm::EDLooperBase
ModuleChangermoduleChanger ()
 This only returns a non-zero value during the call to endOfLoop. More...
 
ScheduleInfo const * scheduleInfo () const
 This returns a non-zero value after the constructor has been called. More...
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< Bconsumes (edm::InputTag tag) noexcept
 
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
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)
 
void resetItemsToGetFrom (BranchType iType)
 
- Protected Member Functions inherited from edm::ProducerBase
template<Transition Tr = Transition::Event>
auto produces (std::string instanceName) noexcept
 declare what type of product will make and with which optional label More...
 
template<Transition B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<BranchType B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
template<Transition Tr = Transition::Event>
auto produces () noexcept
 
ProducesCollector producesCollector ()
 

Detailed Description

template<typename T>
class __class__< T >

Description: [one line class summary]

Implementation: [Notes on implementation]

Description: [one line class summary]

Usage: <usage>

Definition at line 13 of file c++11.h.

Constructor & Destructor Documentation

◆ __class__() [1/14]

template<typename T>
__class__< T >::__class__ ( )

◆ ~__class__() [1/8]

template<typename T>
__class__< T >::~__class__ ( )
virtual

Definition at line 85 of file DQMEDAnalyzer.cc.

85  {
86  // do anything here that needs to be done at desctruction time
87  // (e.g. close files, deallocate resources etc.)
88 }

◆ __class__() [2/14]

template<typename T>
__class__< T >::__class__ ( const __class__< T > &  src)
private

◆ __class__() [3/14]

template<typename T>
__class__< T >::__class__ ( __class__< T > &&  src)
private

◆ __class__() [4/14]

template<typename T>
__class__< T >::__class__ ( )

◆ ~__class__() [2/8]

template<typename T>
virtual __class__< T >::~__class__ ( )
virtual

◆ __class__() [5/14]

template<typename T>
__class__< T >::__class__ ( const __class__< T > &  src)
private

◆ __class__() [6/14]

template<typename T>
__class__< T >::__class__ ( __class__< T > &&  src)
private

◆ __class__() [7/14]

template<typename T>
__class__< T >::__class__ ( const edm::ParameterSet iConfig)
explicit

Definition at line 80 of file DQMEDAnalyzer.cc.

Referenced by OrderedSet.OrderedSet::__repr__(), Types._ProxyParameter::__setattr__(), Particle.Particle::__str__(), PileUpSummaryInfo.PileUpSummaryInfo::__str__(), DiObject.DiObject::__str__(), event.Event::__str__(), config.CFG::__str__(), ntupleDataFormat._Object::_checkIsValid(), Impl.AlCa.AlCa::alcaHarvesting(), Impl.AlCaNano.AlCaNano::alcaHarvesting(), Scenario.Scenario::alcaHarvesting(), Reco.Reco::alcaHarvesting(), Scenario.Scenario::alcaReco(), Scenario.Scenario::alcaSkim(), ZMuMuAnalyzer.ZMuMuAnalyzer::buildDiLeptons(), DiLeptonAnalyzer.DiLeptonAnalyzer::buildDiLeptons(), DiLeptonAnalyzer.DiLeptonAnalyzer::buildLeptons(), DiLeptonAnalyzer.DiLeptonAnalyzer::buildOtherLeptons(), Scenario.Scenario::dqmHarvesting(), ExternalGeneratorFilter.ExternalGeneratorFilter::dumpPython(), Modules.SwitchProducer::dumpPython(), Config.ProcessAccelerator::dumpPython(), Scenario.Scenario::expressProcessing(), Scenario.Scenario::merge(), DTVdriftWorkflow.DTvdriftWorkflow::prepare_workflow(), DTTtrigWorkflow.DTttrigWorkflow::prepare_workflow(), DTWorkflow.DTWorkflow::prepare_workflow(), Scenario.Scenario::promptReco(), Scenario.Scenario::repack(), DTWorkflow.DTWorkflow::run(), Scenario.Scenario::skimming(), Reco.Reco::skimming(), and Scenario.Scenario::visualizationProcessing().

81  : folder_(iConfig.getParameter<std::string>("folder")) {
82  // now do what ever initialization is needed
83 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
std::string folder_

◆ ~__class__() [3/8]

template<typename T>
__class__< T >::~__class__ ( )
override

◆ __class__() [8/14]

template<typename T>
__class__< T >::__class__ ( const edm::ParameterSet )
explicit

◆ ~__class__() [4/8]

template<typename T>
__class__< T >::~__class__ ( )
override

◆ __class__() [9/14]

template<typename T>
__class__< T >::__class__ ( const edm::ParameterSet )

◆ ~__class__() [5/8]

template<typename T>
__class__< T >::~__class__ ( )
override

◆ __class__() [10/14]

template<typename T>
__class__< T >::__class__ ( const edm::ParameterSet )
explicit

◆ ~__class__() [6/8]

template<typename T>
__class__< T >::~__class__ ( )
override

◆ __class__() [11/14]

template<typename T>
__class__< T >::__class__ ( )

◆ ~__class__() [7/8]

template<typename T>
virtual __class__< T >::~__class__ ( )
virtual

◆ __class__() [12/14]

template<typename T>
__class__< T >::__class__ ( const __class__< T > &  )
delete

◆ __class__() [13/14]

template<typename T>
__class__< T >::__class__ ( )

◆ ~__class__() [8/8]

template<typename T>
__class__< T >::~__class__ ( )
override

◆ __class__() [14/14]

template<typename T>
__class__< T >::__class__ ( __class__< T > const &  )
private

Member Function Documentation

◆ analyze()

template<typename T>
void __class__< T >::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivatevirtual

Implements edm::one::EDAnalyzerBase.

Definition at line 95 of file DQMEDAnalyzer.cc.

References eventCount_, example2D_, example3D_, example_, exampleTProfile2D_, exampleTProfile_, f, and dqm::impl::MonitorElement::Fill().

95  {
96 @example_stream using namespace edm;
97 @example_stream
98 @example_stream eventCount_++;
99 @example_stream
100 @example_stream example_->Fill(5);
101 @example_stream example2D_->Fill(eventCount_ / 10, eventCount_ / 10);
102 @example_stream example3D_->Fill(eventCount_ / 10, eventCount_ / 10, eventCount_ / 10.f);
103 @example_stream exampleTProfile_->Fill(eventCount_ / 10, eventCount_ / 10.f);
104 @example_stream exampleTProfile2D_->Fill(eventCount_ / 10, eventCount_ / 10, eventCount_ / 10.f);
105 @example_stream}
example_stream int eventCount_
example_stream MonitorElement * exampleTProfile2D_
example_stream MonitorElement * exampleTProfile_
example_stream MonitorElement * example3D_
void Fill(long long x)
example_stream MonitorElement * example_
double f[11][100]
example_stream MonitorElement * example2D_
HLT enums.

◆ begin()

template<typename T>
void __class__< T >::begin ( TList *&  in)
overridevirtual

Called each time the 'client' begins processing (remote 'slaves' do not see this message)

Parameters
inan assignable pointer to a list of objects you want passed to 'preProcessing'. This list is used to communicate with remote slaves. NOTE: you are responsible for deleting this TList and its content once you are done with it.

Implements TFWLiteSelectorBasic.

Definition at line 86 of file TSelector.cc.

86 {}

◆ beginJob()

template<typename T>
void __class__< T >::beginJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 119 of file EDAnalyzer.cc.

119  {
120  // please remove this method if not needed
121 }

◆ beginOfJob()

template<typename T>
void __class__< T >::beginOfJob ( )
overridevirtual

Reimplemented from edm::EDLooperBase.

Definition at line 105 of file EDLooper.cc.

105  {
106 }

◆ beginStream() [1/2]

template<typename T>
void __class__< T >::beginStream ( edm::StreamID  )
overrideprivatevirtual

Reimplemented from edm::stream::EDFilterBase.

Definition at line 108 of file EDFilter.cc.

108  {
109  // please remove this method if not needed
110 }

◆ beginStream() [2/2]

template<typename T>
void __class__< T >::beginStream ( edm::StreamID  )
overrideprivatevirtual

Reimplemented from edm::stream::EDFilterBase.

◆ duringLoop()

template<typename T>
__class__::Status __class__< T >::duringLoop ( const edm::Event ,
const edm::EventSetup  
)
overridevirtual

Called after all event modules have had a chance to process the edm::Event.

Implements edm::EDLooper.

Definition at line 114 of file EDLooper.cc.

References edm::EDLooperBase::kContinue.

114  {
115  return kContinue;
116 }

◆ endJob()

template<typename T>
void __class__< T >::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 124 of file EDAnalyzer.cc.

124  {
125  // please remove this method if not needed
126 }

◆ endOfJob()

template<typename T>
void __class__< T >::endOfJob ( )
overridevirtual

Reimplemented from edm::EDLooperBase.

Definition at line 125 of file EDLooper.cc.

125  {
126 }

◆ endOfLoop()

template<typename T>
__class__::Status __class__< T >::endOfLoop ( const edm::EventSetup )
override

Definition at line 120 of file EDLooper.cc.

References edm::EDLooperBase::kStop.

120  {
121  return kStop;
122 }

◆ endStream() [1/2]

template<typename T>
void __class__< T >::endStream ( )
overrideprivatevirtual

Reimplemented from edm::stream::EDFilterBase.

Definition at line 113 of file EDFilter.cc.

113  {
114  // please remove this method if not needed
115 }

◆ endStream() [2/2]

template<typename T>
void __class__< T >::endStream ( )
overrideprivatevirtual

Reimplemented from edm::stream::EDFilterBase.

◆ fillDescriptions() [1/3]

template<typename T>
static void __class__< T >::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

◆ fillDescriptions() [2/3]

template<typename T>
static void __class__< T >::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

◆ fillDescriptions() [3/3]

template<typename T>
void __class__< T >::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 134 of file DQMEDAnalyzer.cc.

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, and AlCaHLTBitMon_QueryRunRegistry::string.

134  {
135  // The following says we do not know what parameters are allowed so do no
136  // validation
137  // Please change this to state exactly what you do use, even if it is no
138  // parameters
140  desc.add<std::string>("folder", "MY_FOLDER");
141  descriptions.add("__class_lowercase__", desc);
142 }
void add(std::string const &label, ParameterSetDescription const &psetDescription)

◆ filter()

template<typename T>
bool __class__< T >::filter ( edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivatevirtual

Implements edm::stream::EDFilterBase.

Definition at line 95 of file EDFilter.cc.

References edm::EventSetup::getData(), iEvent, recoMuon::in, and singleTopDQM_cfi::setup.

95  {
96  using namespace edm;
97 #ifdef THIS_IS_AN_EVENT_EXAMPLE
98  ExampleData const& in = iEvent.get(exampleToken_);
99 #endif
100 
101 #ifdef THIS_IS_AN_EVENTSETUP_EXAMPLE
102  SetupData const& setup = iSetup.getData(setupToken_);
103 #endif
104  return true;
105 }
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
Definition: EventSetup.h:119
int iEvent
Definition: GenABIO.cc:224
HLT enums.

◆ operator=() [1/6]

template<typename T>
const __class__& __class__< T >::operator= ( const __class__< T > &  )
delete

◆ operator=() [2/6]

template<typename T>
const __class__& __class__< T >::operator= ( const __class__< T > &  rhs)
private

◆ operator=() [3/6]

template<typename T>
const __class__<T>& __class__< T >::operator= ( const __class__< T > &  rhs)
private

◆ operator=() [4/6]

template<typename T>
__class__& __class__< T >::operator= ( __class__< T > &&  rhs)
private

◆ operator=() [5/6]

template<typename T>
__class__<T>& __class__< T >::operator= ( __class__< T > &&  rhs)
private

◆ operator=() [6/6]

template<typename T>
__class__ __class__< T >::operator= ( __class__< T > const &  )
private

◆ produce()

template<typename T>
__class__::ReturnType __class__< T >::produce ( edm::Event ,
const edm::EventSetup  
)
overrideprivate

Definition at line 90 of file EDLooper.cc.

References runTauDisplay::dtype, recoMuon::in, PointingDoubleMultiSkim_cfg::out1, PointingDoubleMultiSkim_cfg::out2, and print().

90  {
91  using namespace edm::es;
92 #python_begin
93  out1 = []
94  out2 = []
95  for dtype in __datatypes__:
96  out1.append(" std::unique_ptr<%s> p%s;" % (dtype, dtype))
97  out2.append("p%s" % dtype)
98  output = '\n'.join(out1)
99  output += "\n return products(%s);" % ','.join(out2)
100  print(output)
101 #python_end
102 }
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
Definition: Utilities.cc:47
Definition: output.py:1

◆ startingNewLoop()

template<typename T>
void __class__< T >::startingNewLoop ( unsigned  int)
overridevirtual

Called before system starts to loop over the events. The argument is a count of how many loops have been processed. For the first time through the events the argument will be 0.

Implements edm::EDLooperBase.

Definition at line 110 of file EDLooper.cc.

110  {
111 }

◆ terminate()

template<typename T>
void __class__< T >::terminate ( TList &  out)
overridevirtual

Called each time the 'client' has finished processing.

Parameters
outcontains the accumulated output of all slaves.

Implements TFWLiteSelectorBasic.

Definition at line 90 of file TSelector.cc.

References svgfig::canvas(), gather_cfg::cout, compareTotals::hist, and kPt.

90  {
91  using namespace std;
92  auto canvas = std::make_unique<TCanvas>();
93  //{
94  // TObject* hist = fromWorkers.FindObject(kA);
95  // if (nullptr != hist) {
96  // hist->Draw();
97  // canvas->SaveAs("a.jpg");
98  // } else {
99  // cout << "no '" << kA << "' histogram" << endl;
100  // }
101  //
102 @example_track
103 @example_track {
104 @example_track TObject* hist = fromWorkers.FindObject(kPt);
105 @example_track if (nullptr != hist) {
106 @example_track hist->Draw();
107 @example_track canvas->SaveAs("pt.jpg");
108 @example_track } else {
109 @example_track cout << "no '" << kPt << "' histogram" << endl;
110 @example_track }
111 @example_track }
112 }
example_track example_track example_trackconst char *const kPt
Definition: TSelector.cc:34
def canvas(sub, attr)
Definition: svgfig.py:482

Member Data Documentation

◆ electronToken_

template<typename T>
example_myparticle edm::EDGetTokenT<reco::GsfElectronCollection> __class__< T >::electronToken_
private

Definition at line 66 of file EDProducer.cc.

◆ histo

template<typename T>
example_histo TH1I* __class__< T >::histo
private

Definition at line 64 of file EDAnalyzer.cc.

◆ muonToken_

template<typename T>
example_myparticle example_myparticle edm::EDGetTokenT<reco::MuonCollection> __class__< T >::muonToken_
private

Definition at line 65 of file EDProducer.cc.

◆ MyParticleCollection

template<typename T>
example_myparticle example_myparticle typedef std::vector<reco::Particle> __class__< T >::MyParticleCollection
private

Definition at line 62 of file EDProducer.cc.

◆ putToken_

template<typename T>
example_myparticle edm::EDPutTokenT<MyParticleCollection> __class__< T >::putToken_
private

Definition at line 67 of file EDProducer.cc.

◆ tracksToken_

template<typename T>
edm::EDGetTokenT<TrackCollection> __class__< T >::tracksToken_
private

Definition at line 60 of file EDAnalyzer.cc.