#include <EventBase.h>
Public Member Functions | |
virtual bool | atEnd () const =0 |
EventBase () | |
virtual Long64_t | fileIndex () const |
virtual std::string const | getBranchNameFor (std::type_info const &, char const *, char const *, char const *) const =0 |
virtual bool | getByLabel (std::type_info const &, char const *, char const *, char const *, void *) const =0 |
virtual edm::WrapperBase const * | getByProductID (edm::ProductID const &) const =0 |
virtual EventBase const & | operator++ ()=0 |
virtual Long64_t | secondaryFileIndex () const |
virtual EventBase const & | toBegin ()=0 |
~EventBase () override | |
Public Member Functions inherited from edm::EventBase | |
int | bunchCrossing () const |
virtual edm::EventAuxiliary const & | eventAuxiliary () const =0 |
EventBase () | |
edm::EventAuxiliary::ExperimentType | experimentType () const |
template<typename T > | |
bool | get (ProductID const &, Handle< T > &) const |
template<typename T > | |
bool | getByLabel (InputTag const &, Handle< T > &) const |
template<> | |
bool | getByLabel (edm::InputTag const &tag, Handle< FWGenericObject > &result) const |
Specialize the getByLabel method to work with a Handle<FWGenericObject> More... | |
edm::EventID | id () const |
bool | isRealData () const |
edm::LuminosityBlockNumber_t | luminosityBlock () const |
int | orbitNumber () const |
virtual edm::ParameterSet const * | parameterSet (edm::ParameterSetID const &psID) const =0 |
virtual ProcessHistory const & | processHistory () const =0 |
edm::Timestamp | time () const |
virtual TriggerNames const & | triggerNames (edm::TriggerResults const &triggerResults) const =0 |
virtual TriggerResultsByName | triggerResultsByName (edm::TriggerResults const &triggerResults) const =0 |
Private Member Functions | |
edm::BasicHandle | getByLabelImpl (std::type_info const &, std::type_info const &, const edm::InputTag &) const override |
edm::BasicHandle | getImpl (std::type_info const &, edm::ProductID const &) const override |
Additional Inherited Members | |
Static Protected Member Functions inherited from edm::EventBase | |
static edm::ParameterSet const * | parameterSetForID_ (edm::ParameterSetID const &psID) |
static TriggerNames const * | triggerNames_ (edm::TriggerResults const &triggerResults) |
Definition at line 37 of file EventBase.h.
EventBase::EventBase | ( | ) |
Definition at line 33 of file EventBase.cc.
|
overridevirtual |
|
pure virtual |
Implemented in fwlite::Event, fwlite::EventContainer, fwlite::MultiChainEvent, and fwlite::ChainEvent.
Referenced by fwlite::EventContainer::atEnd(), fwlite::Scanner< Collection >::count(), fwlite::Scanner< Collection >::countEvents(), fwlite::Scanner< Collection >::draw(), fwlite::Scanner< Collection >::draw2D(), fwlite::Scanner< Collection >::drawGraph(), fwlite::Scanner< Collection >::drawProf(), fwlite::Scanner< Collection >::fillDataSet(), and fwlite::Scanner< Collection >::scan().
|
inlinevirtual |
Reimplemented in fwlite::MultiChainEvent, fwlite::EventContainer, and fwlite::ChainEvent.
Definition at line 66 of file EventBase.h.
Referenced by fwlite::EventContainer::fileIndex(), and python.Events::fileIndicies().
|
pure virtual |
Implemented in fwlite::Event, fwlite::MultiChainEvent, and fwlite::ChainEvent.
Referenced by fwlite::EventContainer::getBranchNameFor(), and fwlite::Handle< Collection >::getBranchNameFor().
|
pure virtual |
Implemented in fwlite::Event, fwlite::MultiChainEvent, and fwlite::ChainEvent.
Referenced by fwlite::EventContainer::getByLabel(), and getByLabelImpl().
|
overrideprivate |
Definition at line 42 of file EventBase.cc.
References runEdmFileComparison::failed, getByLabel(), getByProductID(), getImpl(), edm::InputTag::instance(), edm::WrapperBase::isPresent(), edm::InputTag::label(), edm::makeHandleExceptionFactory(), sysUtil::pid, edm::InputTag::process(), parseEventContent::prod, edm::errors::ProductNotFound, s_prov, and relativeConstraints::value.
|
pure virtual |
Implemented in fwlite::Event, fwlite::MultiChainEvent, and fwlite::ChainEvent.
Referenced by getByLabelImpl().
|
overrideprivatevirtual |
Implements edm::EventBase.
Referenced by getByLabelImpl().
|
pure virtual |
Implemented in fwlite::Event, fwlite::EventContainer, fwlite::MultiChainEvent, and fwlite::ChainEvent.
|
inlinevirtual |
Reimplemented in fwlite::MultiChainEvent, and fwlite::EventContainer.
Definition at line 67 of file EventBase.h.
Referenced by python.Events::fileIndicies(), and fwlite::EventContainer::secondaryFileIndex().
|
pure virtual |
Implemented in fwlite::Event, fwlite::EventContainer, fwlite::MultiChainEvent, and fwlite::ChainEvent.
Referenced by fwlite::Scanner< Collection >::count(), fwlite::Scanner< Collection >::countEvents(), fwlite::Scanner< Collection >::draw(), fwlite::Scanner< Collection >::draw2D(), fwlite::Scanner< Collection >::drawGraph(), fwlite::Scanner< Collection >::drawProf(), fwlite::Scanner< Collection >::fillDataSet(), fwlite::Scanner< Collection >::scan(), and fwlite::EventContainer::toBegin().