#include <MultiToken.h>
Public Member Functions | |
edm::EDGetTokenT< T > | get (const edm::Event &iEvent) const |
int | getGoodTokenIndex () const |
GoodIndexType | getGoodTokenIndexPtr () const |
edm::Handle< T > | getHandle (const edm::Event &iEvent) const |
edm::Handle< T > | getValidHandle (const edm::Event &iEvent) const |
template<typename... Tags> | |
MultiTokenT (edm::ConsumesCollector &&cc, Tags...tags) | |
template<typename S , typename... Tags> | |
MultiTokenT (const MultiTokenT< S > &master, edm::ConsumesCollector &&cc, Tags...tags) | |
template<typename... Tags> | |
MultiTokenT (edm::ConsumesCollector &&cc, const edm::ParameterSet &pset, Tags &&...tags) | |
template<typename S , typename... Tags> | |
MultiTokenT (const MultiTokenT< S > &master, edm::ConsumesCollector &&cc, const edm::ParameterSet &pset, Tags &&...tags) | |
Private Types | |
using | GoodIndexType = std::shared_ptr< std::atomic< int >> |
Private Member Functions | |
edm::Handle< T > | getInitialHandle (const edm::Event &iEvent) const |
Private Attributes | |
const GoodIndexType | goodIndex_ |
const bool | isMaster_ |
const std::vector< edm::EDGetTokenT< T > > | tokens_ |
Definition at line 31 of file MultiToken.h.
|
private |
Definition at line 33 of file MultiToken.h.
|
inline |
Definition at line 38 of file MultiToken.h.
|
inline |
Definition at line 46 of file MultiToken.h.
|
inline |
Definition at line 54 of file MultiToken.h.
|
inline |
Definition at line 62 of file MultiToken.h.
|
inline |
Definition at line 123 of file MultiToken.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), and betterConfigParser.BetterConfigParser::getResultingSection().
|
inline |
|
inline |
Definition at line 152 of file MultiToken.h.
|
inline |
Definition at line 69 of file MultiToken.h.
Referenced by ElectronMVANtuplizer::analyze().
|
inlineprivate |
Definition at line 159 of file MultiToken.h.
Referenced by MultiTokenT< edm::View< reco::GsfElectron > >::getHandle(), and MultiTokenT< edm::View< reco::GsfElectron > >::getValidHandle().
|
inline |
Definition at line 95 of file MultiToken.h.
Referenced by PhotonMVANtuplizer::analyze(), ElectronMVANtuplizer::analyze(), ElectronIDValueMapProducer::produce(), MVAValueMapProducer< ParticleType >::produce(), and PhotonIDValueMapProducer::produce().
|
private |
Definition at line 177 of file MultiToken.h.
Referenced by MultiTokenT< edm::View< reco::GsfElectron > >::get(), MultiTokenT< edm::View< reco::GsfElectron > >::getGoodTokenIndex(), MultiTokenT< edm::View< reco::GsfElectron > >::getGoodTokenIndexPtr(), MultiTokenT< edm::View< reco::GsfElectron > >::getHandle(), MultiTokenT< edm::View< reco::GsfElectron > >::getInitialHandle(), MultiTokenT< edm::View< reco::GsfElectron > >::getValidHandle(), and MultiTokenT< edm::View< reco::GsfElectron > >::MultiTokenT().
|
private |
Definition at line 175 of file MultiToken.h.
Referenced by MultiTokenT< edm::View< reco::GsfElectron > >::get(), MultiTokenT< edm::View< reco::GsfElectron > >::getHandle(), and MultiTokenT< edm::View< reco::GsfElectron > >::getValidHandle().
|
private |
Definition at line 176 of file MultiToken.h.
Referenced by MultiTokenT< edm::View< reco::GsfElectron > >::get(), MultiTokenT< edm::View< reco::GsfElectron > >::getHandle(), MultiTokenT< edm::View< reco::GsfElectron > >::getInitialHandle(), and MultiTokenT< edm::View< reco::GsfElectron > >::getValidHandle().