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__ ()
 
 __class__ (const __class__ &)=delete
 
 __class__ (const edm::ParameterSet &)
 
 __class__ (const edm::ParameterSet &)
 
 __class__ (const edm::ParameterSet &)
 
 __class__ (const edm::ParameterSet &)
 
void begin (TList *&)
 
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 &)
 
virtual ~__class__ ()
 
virtual ~__class__ ()
 
virtual ~__class__ ()
 
 ~__class__ ()
 
 ~__class__ ()
 
 ~__class__ ()
 
 ~__class__ ()
 
 ~__class__ ()
 
- 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__ >
bool get (char const *iName, HolderT &iHolder) const
 
PRODUCT const & get (ESGetToken< PRODUCT, __class__ > &iToken) const
 
PRODUCT const & get (ESGetToken< PRODUCT, __class__ > const &iToken) const
 
PRODUCT const & get (ESGetToken< PRODUCT, edm::DefaultRecord > &iToken) const
 
PRODUCT const & get (ESGetToken< PRODUCT, edm::DefaultRecord > const &iToken) const
 
bool get (ESInputTag const &iTag, HolderT &iHolder) const
 
bool get (HolderT &iHolder) const
 
bool get (std::string const &iName, HolderT &iHolder) 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...
 
template<typename HolderT >
bool get (char const *iName, HolderT &iHolder) const
 
template<typename HolderT >
bool get (ESInputTag const &iTag, HolderT &iHolder) const
 
template<typename HolderT >
bool get (HolderT &iHolder) const
 
template<typename HolderT >
bool get (std::string const &iName, HolderT &iHolder) const
 
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, ESProxyIndex const *getTokenIndices, EventSetupImpl const *iEventSetupImpl, ESParentContext const *iContext, bool requireTokens)
 
ValidityInterval validityInterval () const
 
bool wasGotten (DataKey const &aKey) const
 
virtual ~EventSetupRecord ()
 
- Public Member Functions inherited from edm::stream::EDProducer<>
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
- Public Member Functions inherited from edm::ESProducerLooper
 ESProducerLooper ()
 
std::set< eventsetup::EventSetupRecordKeymodifyingRecords () const override
 
- Public Member Functions inherited from edm::ESProducer
 ESProducer ()
 
 ESProducer (const ESProducer &)=delete
 
ESProxyIndex const * getTokenIndices (unsigned int iIndex) const
 
ESRecordIndex const * getTokenRecordIndices (unsigned int iIndex) const
 
bool hasMayConsumes () const noexcept
 
size_t numberOfTokenIndices (unsigned int iIndex) const
 
ESProducer const & operator= (const ESProducer &)=delete
 
SerialTaskQueueChainqueue ()
 
template<typename Record >
std::optional< std::vector< ESProxyIndex > > updateFromMayConsumes (unsigned int iIndex, const Record &iRecord) const
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &) final
 
 ~ESProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::ESProxyFactoryProducer
 ESProxyFactoryProducer ()
 
 ESProxyFactoryProducer (const ESProxyFactoryProducer &)=delete
 
const ESProxyFactoryProduceroperator= (const ESProxyFactoryProducer &)=delete
 
 ~ESProxyFactoryProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::eventsetup::DataProxyProvider
void createKeyedProxies (EventSetupRecordKey const &key, unsigned int nConcurrentIOVs)
 
 DataProxyProvider ()
 
 DataProxyProvider (const DataProxyProvider &)=delete
 
const ComponentDescriptiondescription () const
 
void fillRecordsNotAllowingConcurrentIOVs (std::set< EventSetupRecordKey > &recordsNotAllowingConcurrentIOVs) const
 
virtual void initConcurrentIOVs (EventSetupRecordKey const &key, unsigned int nConcurrentIOVs)
 
bool isUsingRecord (const EventSetupRecordKey &key) const
 
KeyedProxieskeyedProxies (const EventSetupRecordKey &iRecordKey, unsigned int iovIndex=0)
 
const DataProxyProvideroperator= (const DataProxyProvider &)=delete
 
void setAppendToDataLabel (const edm::ParameterSet &)
 
void setDescription (const ComponentDescription &iDescription)
 
std::set< EventSetupRecordKeyusingRecords () const
 
virtual ~DataProxyProvider () 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...
 
virtual void beginOfJob (EventSetup const &)
 
void beginOfJob (EventSetupImpl 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
 
EDLooperBaseoperator= (EDLooperBase const &)=delete
 
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 &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > 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
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 
- Public Member Functions inherited from edm::stream::EDFilter<>
 EDFilter ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
- 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
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
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::DataProxyProvider
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__ (__class__ &&src)
 
 __class__ (__class__ const &)
 
 __class__ (__class__< T > &&src)
 
 __class__ (const __class__ &src)
 
 __class__ (const __class__< T > &src)
 
void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob () override
 
virtual void beginStream (edm::StreamID) override
 
void beginStream (edm::StreamID) override
 
void endJob () override
 
virtual void endStream () override
 
void endStream () override
 
virtual bool filter (edm::Event &, const edm::EventSetup &) override
 
__class__operator= (__class__ &&rhs)
 
__class__ operator= (__class__ const &)
 
__class__< T > & operator= (__class__< T > &&rhs)
 
const __class__operator= (const __class__ &rhs)
 
const __class__< T > & operator= (const __class__< T > &rhs)
 
void produce (edm::Event &, const edm::EventSetup &) override
 

Private Attributes

example_myparticle edm::EDGetTokenT< reco::PixelMatchGsfElectronCollection > electronToken_
 
example_histo TH1I * histo
 
example_myparticle edm::EDGetTokenT< reco::MuonCollectionmuonToken_
 
example_myparticle edm::EDPutTokenT< MyParticleCollectionputToken_
 
edm::EDGetTokenT< TrackCollection > tracksToken_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDProducer<>
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache 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<>
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDFilterBase
typedef EDFilterAdaptorBase ModuleType
 
- Public Types inherited from edm::ProducerBase
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::ESProxyFactoryProducer
using EventSetupRecordKey = eventsetup::EventSetupRecordKey
 
- Protected Types inherited from edm::eventsetup::DataProxyProvider
using KeyedProxiesVector = std::vector< std::pair< DataKey, std::shared_ptr< DataProxy > >>
 
- 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
 
ESProxyIndex const * getTokenIndices () const noexcept
 
EventSetupRecordImpl const * impl () const
 
bool requireTokens () const
 
unsigned int transitionID () const
 
void validate (ComponentDescription const *, ESInputTag const &) const
 
- Protected Member Functions inherited from edm::ESProducerLooper
void registerFactoryWithKey (const eventsetup::EventSetupRecordKey &iRecord, std::unique_ptr< eventsetup::ProxyFactoryBase > 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
template<typename T >
auto setWhatProduced (T *iThis, const char *iLabel)
 
template<typename T >
auto setWhatProduced (T *iThis, const es::Label &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 TArg >
ESConsumesCollectorT< TRecord > setWhatProduced (T *iThis, TReturn(T ::*iMethod)(const TRecord &), const TArg &iDec, const es::Label &iLabel={})
 
void usesResources (std::vector< std::string > const &)
 
- Protected Member Functions inherited from edm::ESProxyFactoryProducer
template<class TFactory >
void registerFactory (std::unique_ptr< TFactory > iFactory, const std::string &iLabel=std::string())
 
KeyedProxiesVector registerProxies (const EventSetupRecordKey &, unsigned int iovIndex) override
 
- Protected Member Functions inherited from edm::eventsetup::DataProxyProvider
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
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
- Protected Member Functions inherited from edm::ProducerBase
template<class ProductType >
BranchAliasSetterT< ProductType > produces ()
 declare what type of product will make and with which optional label More...
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
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)
 
template<Transition B>
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 (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
ProducesCollector producesCollector ()
 

Detailed Description

template<typename T>
class __class__< T >

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.

81  : folder_(iConfig.getParameter<std::string>("folder")) {
82  // now do what ever initialization is needed
83 }

Referenced by BeautifulSoup.NavigableString::__getattr__(), BeautifulSoup.Tag::__getattr__(), OrderedSet.OrderedSet::__repr__(), Types._ProxyParameter::__setattr__(), Particle.Particle::__str__(), PileUpSummaryInfo.PileUpSummaryInfo::__str__(), DiObject.DiObject::__str__(), event.Event::__str__(), config.CFG::__str__(), ntupleDataFormat._Object::_checkIsValid(), BeautifulSoup.UnicodeDammit::_ebcdic_to_ascii(), Impl.AlCa.AlCa::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(), 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().

◆ ~__class__() [3/8]

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

◆ __class__() [8/14]

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

◆ ~__class__() [4/8]

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

◆ __class__() [9/14]

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

◆ ~__class__() [5/8]

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

◆ __class__() [10/14]

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

◆ ~__class__() [6/8]

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

◆ __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__ ( )

◆ __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.

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}

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

◆ begin()

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

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 88 of file TSelector.cc.

88  {
89 }

◆ 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.

114  {
115  return kContinue;
116 }

References edm::EDLooperBase::kContinue.

◆ 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.

120  {
121  return kStop;
122 }

References edm::EDLooperBase::kStop.

◆ 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 133 of file DQMEDAnalyzer.cc.

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

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

◆ 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.

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 }

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

◆ operator=() [1/6]

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

◆ operator=() [2/6]

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

◆ operator=() [3/6]

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

◆ operator=() [4/6]

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

◆ operator=() [5/6]

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

◆ operator=() [6/6]

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

◆ produce()

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

Definition at line 90 of file EDLooper.cc.

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 }

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

◆ 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)
virtual

Called each time the 'client' has finished processing.

Parameters
outcontains the accumulated output of all slaves.

Implements TFWLiteSelectorBasic.

Definition at line 93 of file TSelector.cc.

93  {
94  using namespace std;
95  auto canvas = std::make_unique<TCanvas>();
96  //{
97  // TObject* hist = fromWorkers.FindObject(kA);
98  // if (nullptr != hist) {
99  // hist->Draw();
100  // canvas->SaveAs("a.jpg");
101  // } else {
102  // cout << "no '" << kA << "' histogram" << endl;
103  // }
104  //
105 @example_track
106 @example_track {
107 @example_track TObject* hist = fromWorkers.FindObject(kPt);
108 @example_track if (nullptr != hist) {
109 @example_track hist->Draw();
110 @example_track canvas->SaveAs("pt.jpg");
111 @example_track } else {
112 @example_track cout << "no '" << kPt << "' histogram" << endl;
113 @example_track }
114 @example_track }
115 }

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

Member Data Documentation

◆ electronToken_

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

Definition at line 61 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 edm::EDGetTokenT<reco::MuonCollection> __class__< T >::muonToken_
private

Definition at line 60 of file EDProducer.cc.

◆ putToken_

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

Definition at line 62 of file EDProducer.cc.

◆ tracksToken_

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

Definition at line 60 of file EDAnalyzer.cc.

kPt
example_track example_trackconst char *const kPt
Definition: TSelector.cc:33
svgfig.canvas
def canvas(*sub, **attr)
Definition: svgfig.py:482
example2D_
example_stream MonitorElement * example2D_
Definition: DQMEDAnalyzer.cc:62
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
convertSQLitetoXML_cfg.output
output
Definition: convertSQLitetoXML_cfg.py:72
edm
HLT enums.
Definition: AlignableModifier.h:19
gather_cfg.cout
cout
Definition: gather_cfg.py:144
exampleTProfile_
example_stream MonitorElement * exampleTProfile_
Definition: DQMEDAnalyzer.cc:64
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
edm::EDLooperBase::kStop
Definition: EDLooperBase.h:80
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
eventCount_
example_stream int eventCount_
Definition: DQMEDAnalyzer.cc:66
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
folder_
std::string folder_
Definition: DQMEDAnalyzer.cc:60
exampleTProfile2D_
example_stream MonitorElement * exampleTProfile2D_
Definition: DQMEDAnalyzer.cc:65
print
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
Definition: Utilities.cc:46
gpuVertexFinder::hist
__shared__ Hist hist
Definition: gpuClusterTracksDBSCAN.h:48
recoMuon::in
Definition: RecoMuonEnumerators.h:6
runTauDisplay.dtype
dtype
Definition: runTauDisplay.py:121
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EDLooperBase::kContinue
Definition: EDLooperBase.h:80
edm::EventSetup::getData
bool getData(T &iHolder) const
Definition: EventSetup.h:127
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
std
Definition: JetResolutionObject.h:76
PointingDoubleMultiSkim_cfg.out2
out2
Definition: PointingDoubleMultiSkim_cfg.py:85
PointingDoubleMultiSkim_cfg.out1
out1
Definition: PointingDoubleMultiSkim_cfg.py:57
edm::es
Definition: es_Label.h:33
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
example3D_
example_stream MonitorElement * example3D_
Definition: DQMEDAnalyzer.cc:63
example_
example_stream MonitorElement * example_
Definition: DQMEDAnalyzer.cc:61