#include <Event.h>
Public Member Functions | |
virtual bool | atEnd () const |
void | draw (Option_t *opt) |
Properly setup for edm::Ref, etc and then call TTree method. More... | |
Long64_t | draw (char const *varexp, const TCut &selection, Option_t *option="", Long64_t nentries=1000000000, Long64_t firstentry=0) |
Long64_t | draw (char const *varexp, char const *selection, Option_t *option="", Long64_t nentries=1000000000, Long64_t firstentry=0) |
Event (TFile *iFile) | |
virtual edm::EventAuxiliary const & | eventAuxiliary () const |
std::vector < edm::BranchDescription > const & | getBranchDescriptions () const |
virtual std::string const | getBranchNameFor (std::type_info const &, char const *iModuleLabel, char const *iProductInstanceLabel, char const *iProcessName) const |
Return the branch name in the TFile which contains the data. More... | |
virtual bool | getByLabel (std::type_info const &, char const *, char const *, char const *, void *) const |
This function should only be called by fwlite::Handle<> More... | |
virtual edm::WrapperBase const * | getByProductID (edm::ProductID const &) const |
fwlite::LuminosityBlock const & | getLuminosityBlock () const |
std::vector< std::string > const & | getProcessHistory () const |
fwlite::Run const & | getRun () const |
TFile * | getTFile () const |
edm::WrapperBase const * | getThinnedProduct (edm::ProductID const &pid, unsigned int &key) const |
void | getThinnedProducts (edm::ProductID const &pid, std::vector< edm::WrapperBase const * > &foundContainers, std::vector< unsigned int > &keys) const |
Long64_t | indexFromEventId (edm::RunNumber_t run, edm::LuminosityBlockNumber_t lumi, edm::EventNumber_t event) |
Find index of given event-id. More... | |
bool | isValid () const |
operator bool () const | |
Event const & | operator++ () |
Advance to next event in the TFile. More... | |
virtual edm::ProcessHistory const & | processHistory () const |
Long64_t | scan (char const *varexp="", char const *selection="", Option_t *option="", Long64_t nentries=1000000000, Long64_t firstentry=0) |
Long64_t | size () const |
Returns number of events in the file. More... | |
bool | to (Long64_t iIndex) |
Go to the event at index iIndex. More... | |
bool | to (const edm::EventID &id) |
Go to event by Run & Event number. More... | |
bool | to (edm::RunNumber_t run, edm::EventNumber_t event) |
bool | to (edm::RunNumber_t run, edm::LuminosityBlockNumber_t lumi, edm::EventNumber_t event) |
Event const & | toBegin () |
Go to the very first Event. More... | |
virtual edm::TriggerNames const & | triggerNames (edm::TriggerResults const &triggerResults) const |
virtual edm::TriggerResultsByName | triggerResultsByName (std::string const &process) const |
virtual | ~Event () |
Public Member Functions inherited from fwlite::EventBase | |
EventBase () | |
virtual Long64_t | fileIndex () const |
virtual Long64_t | secondaryFileIndex () const |
virtual | ~EventBase () |
Public Member Functions inherited from edm::EventBase | |
int | bunchCrossing () const |
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 |
edm::Timestamp | time () const |
Static Public Member Functions | |
static void | throwProductNotFoundException (std::type_info const &, char const *, char const *, char const *) |
Private Member Functions | |
Event (Event const &) | |
void | fillParameterSetRegistry () const |
edm::ProcessHistory const & | history () const |
Event const & | operator= (Event const &) |
void | setGetter (std::shared_ptr< edm::EDProductGetter > getter) |
void | updateAux (Long_t eventIndex) const |
Private Attributes | |
edm::EventAuxiliary | aux_ |
TBranch * | auxBranch_ |
fwlite::BranchMapReader | branchMap_ |
fwlite::DataGetterHelper | dataHelper_ |
EntryFinder | entryFinder_ |
TTree * | eventHistoryTree_ |
std::vector < edm::EventProcessHistoryID > | eventProcessHistoryIDs_ |
TFile * | file_ |
int | fileVersion_ |
edm::ProcessHistoryMap | historyMap_ |
std::vector< char const * > | labels_ |
std::shared_ptr < fwlite::LuminosityBlock > | lumi_ |
bool | parameterSetRegistryFilled_ |
edm::EventAuxiliary * | pAux_ |
edm::EventAux * | pOldAux_ |
std::vector< std::string > | procHistoryNames_ |
std::shared_ptr< fwlite::Run > | run_ |
std::shared_ptr< RunFactory > | runFactory_ |
Friends | |
class | ChainEvent |
class | EventHistoryGetter |
class | internal::ProductGetter |
Additional Inherited Members | |
Static Protected Member Functions inherited from edm::EventBase | |
static TriggerNames const * | triggerNames_ (edm::TriggerResults const &triggerResults) |
Event::Event | ( | TFile * | iFile | ) |
Definition at line 111 of file Event.cc.
References auxBranch_, branchMap_, edm::BranchTypeToAuxBranchName(), edm::BranchTypeToAuxiliaryBranchName(), eventHistoryTree_, edm::poolNames::eventHistoryTreeName(), edm::poolNames::eventTreeName(), edm::hlt::Exception, fileVersion_, fwlite::BranchMapReader::getEventTree(), fwlite::BranchMapReader::getFileVersion(), edm::InEvent, pAux_, pOldAux_, runFactory_, and fwlite::BranchMapReader::updateEvent().
|
virtual |
|
private |
|
virtual |
Implements fwlite::EventBase.
Definition at line 285 of file Event.cc.
References branchMap_, fwlite::BranchMapReader::getEventEntry(), or, and size().
Referenced by FWHLTTriggerTableView::fillAverageAcceptFractions(), FWFileEntry::filterEventsWithCustomParser(), getByLabel(), and main().
void Event::draw | ( | Option_t * | opt | ) |
Properly setup for edm::Ref, etc and then call TTree method.
Definition at line 250 of file Event.cc.
References branchMap_, dataHelper_, fwlite::BranchMapReader::getEventTree(), and fwlite::DataGetterHelper::getter().
Referenced by Vispa.Gui.PortConnection.PointToPointConnection::paintEvent().
Long64_t Event::draw | ( | char const * | varexp, |
const TCut & | selection, | ||
Option_t * | option = "" , |
||
Long64_t | nentries = 1000000000 , |
||
Long64_t | firstentry = 0 |
||
) |
Definition at line 254 of file Event.cc.
References branchMap_, dataHelper_, fwlite::BranchMapReader::getEventTree(), and fwlite::DataGetterHelper::getter().
Referenced by Vispa.Gui.PortConnection.PointToPointConnection::paintEvent().
Long64_t Event::draw | ( | char const * | varexp, |
char const * | selection, | ||
Option_t * | option = "" , |
||
Long64_t | nentries = 1000000000 , |
||
Long64_t | firstentry = 0 |
||
) |
Definition at line 258 of file Event.cc.
References branchMap_, dataHelper_, fwlite::BranchMapReader::getEventTree(), and fwlite::DataGetterHelper::getter().
Referenced by Vispa.Gui.PortConnection.PointToPointConnection::paintEvent().
|
virtual |
Implements edm::EventBase.
Definition at line 327 of file Event.cc.
References aux_, branchMap_, fwlite::BranchMapReader::getEventEntry(), and updateAux().
Referenced by getLuminosityBlock(), and getRun().
|
private |
Definition at line 445 of file Event.cc.
References b, branchMap_, edm::hlt::Exception, edm::poolNames::fileFormatVersionBranchName(), fwlite::BranchMapReader::getFile(), i, edm::poolNames::idToParameterSetBlobsBranchName(), edm::pset::Registry::insertMapped(), edm::pset::Registry::instance(), edm::poolNames::metaDataTreeName(), edm::poolNames::parameterSetMapBranchName(), parameterSetRegistryFilled_, edm::FileFormatVersion::parameterSetsByReference(), edm::poolNames::parameterSetsTreeName(), edm::ParameterSet::setID(), and edm::FileFormatVersion::triggerPathsTracked().
Referenced by triggerNames(), and triggerResultsByName().
|
inline |
Definition at line 138 of file Event.h.
References branchMap_, and fwlite::BranchMapReader::getBranchDescriptions().
Referenced by FWLiteJobMetadataManager::doUpdate(), and FWLiteJobMetadataManager::hasModuleLabel().
|
virtual |
Return the branch name in the TFile which contains the data.
Implements fwlite::EventBase.
Definition at line 305 of file Event.cc.
References dataHelper_, and fwlite::DataGetterHelper::getBranchNameFor().
Referenced by FWFileEntry::runFilter().
|
virtual |
This function should only be called by fwlite::Handle<>
Implements fwlite::EventBase.
Definition at line 313 of file Event.cc.
References atEnd(), branchMap_, dataHelper_, edm::hlt::Exception, fwlite::DataGetterHelper::getByLabel(), and fwlite::BranchMapReader::getEventEntry().
|
virtual |
Implements fwlite::EventBase.
Definition at line 409 of file Event.cc.
References branchMap_, dataHelper_, fwlite::DataGetterHelper::getByProductID(), and fwlite::BranchMapReader::getEventEntry().
Referenced by fwlite::internal::ProductGetter::getIt().
fwlite::LuminosityBlock const & Event::getLuminosityBlock | ( | ) | const |
Definition at line 529 of file Event.cc.
References branchMap_, eventAuxiliary(), fjr2json::lumi, lumi_, edm::EventAuxiliary::luminosityBlock(), DTTTrigCorrFirst::run, edm::EventAuxiliary::run(), and runFactory_.
Referenced by main().
std::vector< std::string > const & Event::getProcessHistory | ( | ) | const |
Definition at line 292 of file Event.cc.
References edm::ProcessHistory::begin(), edm::ProcessHistory::end(), h, history(), and procHistoryNames_.
Referenced by FWLiteJobMetadataManager::doUpdate().
fwlite::Run const & Event::getRun | ( | ) | const |
Definition at line 543 of file Event.cc.
References branchMap_, eventAuxiliary(), DTTTrigCorrFirst::run, edm::EventAuxiliary::run(), run_, and runFactory_.
Referenced by FWMagField::checkFieldInfo(), FWL1TriggerTableView::fillTable(), and main().
|
inline |
Definition at line 142 of file Event.h.
References branchMap_, and fwlite::BranchMapReader::getFile().
edm::WrapperBase const * Event::getThinnedProduct | ( | edm::ProductID const & | pid, |
unsigned int & | key | ||
) | const |
Definition at line 415 of file Event.cc.
References branchMap_, dataHelper_, fwlite::BranchMapReader::getEventEntry(), and fwlite::DataGetterHelper::getThinnedProduct().
Referenced by fwlite::internal::ProductGetter::getThinnedProduct().
void Event::getThinnedProducts | ( | edm::ProductID const & | pid, |
std::vector< edm::WrapperBase const * > & | foundContainers, | ||
std::vector< unsigned int > & | keys | ||
) | const |
Definition at line 421 of file Event.cc.
References branchMap_, dataHelper_, fwlite::BranchMapReader::getEventEntry(), and fwlite::DataGetterHelper::getThinnedProducts().
Referenced by fwlite::internal::ProductGetter::getThinnedProducts().
|
private |
Definition at line 345 of file Event.cc.
References aux_, b, branchMap_, edm::poolNames::eventHistoryBranchName(), eventHistoryTree_, eventProcessHistoryIDs_, edm::hlt::Exception, edm::errors::FatalRootError, fileVersion_, fwlite::BranchMapReader::getEventEntry(), fwlite::BranchMapReader::getFile(), historyMap_, edm::EventAuxiliary::id(), edm::poolNames::metaDataTreeName(), edm::poolNames::processHistoryBranchName(), edm::History::processHistoryID(), edm::EventAuxiliary::processHistoryID(), edm::poolNames::processHistoryMapBranchName(), procHistoryNames_, edm::ProcessHistory::setProcessHistoryID(), filterCSVwithJSON::target, and updateAux().
Referenced by getProcessHistory(), fwlite::EventHistoryGetter::history(), and processHistory().
Long64_t Event::indexFromEventId | ( | edm::RunNumber_t | run, |
edm::LuminosityBlockNumber_t | lumi, | ||
edm::EventNumber_t | event | ||
) |
Find index of given event-id.
Definition at line 205 of file Event.cc.
References branchMap_, entryFinder_, fwlite::EntryFinder::fillIndex(), fwlite::EntryFinder::findEvent(), and fwlite::EntryFinder::invalidEntry.
bool Event::isValid | ( | void | ) | const |
Definition at line 274 of file Event.cc.
References branchMap_, fwlite::BranchMapReader::getEventEntry(), and size().
Referenced by core.AutoHandle.AutoHandle::ReallyLoad().
|
virtual |
Advance to next event in the TFile.
Implements fwlite::EventBase.
Definition at line 196 of file Event.cc.
References branchMap_, fwlite::BranchMapReader::getEventEntry(), size(), and fwlite::BranchMapReader::updateEvent().
|
inlinevirtual |
Long64_t Event::scan | ( | char const * | varexp = "" , |
char const * | selection = "" , |
||
Option_t * | option = "" , |
||
Long64_t | nentries = 1000000000 , |
||
Long64_t | firstentry = 0 |
||
) |
Definition at line 262 of file Event.cc.
References branchMap_, dataHelper_, fwlite::BranchMapReader::getEventTree(), and fwlite::DataGetterHelper::getter().
|
inlineprivate |
Definition at line 177 of file Event.h.
References dataHelper_, and fwlite::DataGetterHelper::setGetter().
Long64_t Event::size | ( | void | ) | const |
Returns number of events in the file.
Definition at line 269 of file Event.cc.
References branchMap_, and fwlite::BranchMapReader::getEventTree().
Referenced by atEnd(), FWHLTTriggerTableView::fillAverageAcceptFractions(), isValid(), FWFileEntry::openFile(), operator++(), and to().
|
static |
Definition at line 521 of file Event.cc.
References edm::TypeID::className(), edm::hlt::Exception, and edm::errors::ProductNotFound.
Referenced by fwlite::ChainEvent::throwProductNotFoundException().
bool Event::to | ( | Long64_t | iIndex | ) |
Go to the event at index iIndex.
Definition at line 212 of file Event.cc.
References branchMap_, size(), and fwlite::BranchMapReader::updateEvent().
Referenced by FWHLTTriggerTableView::fillAverageAcceptFractions(), FWFileEntry::filterEventsWithCustomParser(), and to().
bool Event::to | ( | const edm::EventID & | id | ) |
Go to event by Run & Event number.
Definition at line 237 of file Event.cc.
References event(), edm::EventBase::luminosityBlock(), DTTTrigCorrFirst::run, and to().
bool Event::to | ( | edm::RunNumber_t | run, |
edm::EventNumber_t | event | ||
) |
Definition at line 222 of file Event.cc.
References to().
bool Event::to | ( | edm::RunNumber_t | run, |
edm::LuminosityBlockNumber_t | lumi, | ||
edm::EventNumber_t | event | ||
) |
Definition at line 227 of file Event.cc.
References branchMap_, entryFinder_, fwlite::EntryFinder::fillIndex(), fwlite::EntryFinder::findEvent(), fwlite::EntryFinder::invalidEntry, and fwlite::BranchMapReader::updateEvent().
|
virtual |
Go to the very first Event.
Implements fwlite::EventBase.
Definition at line 242 of file Event.cc.
References branchMap_, and fwlite::BranchMapReader::updateEvent().
Referenced by FWHLTTriggerTableView::fillAverageAcceptFractions(), FWFileEntry::filterEventsWithCustomParser(), and main().
|
virtual |
Implements edm::EventBase.
Definition at line 429 of file Event.cc.
References edm::hlt::Exception, fillParameterSetRegistry(), cscdqm::h::names, parameterSetRegistryFilled_, and edm::EventBase::triggerNames_().
Referenced by FWHLTTriggerTableView::fillAverageAcceptFractions(), and FWFileEntry::filterEventsWithCustomParser().
|
virtual |
Implements edm::EventBase.
Definition at line 501 of file Event.cc.
References fillParameterSetRegistry(), fwlite::Handle< T >::getByLabel(), fwlite::Handle< T >::isValid(), cscdqm::h::names, parameterSetRegistryFilled_, fwlite::Handle< T >::product(), and edm::EventBase::triggerNames_().
|
private |
Definition at line 334 of file Event.cc.
References aux_, auxBranch_, edm::conversion(), and pOldAux_.
Referenced by eventAuxiliary(), and history().
|
friend |
|
friend |
|
friend |
|
mutableprivate |
Definition at line 193 of file Event.h.
Referenced by eventAuxiliary(), history(), and updateAux().
|
private |
Definition at line 197 of file Event.h.
Referenced by Event(), and updateAux().
|
mutableprivate |
Definition at line 186 of file Event.h.
Referenced by atEnd(), draw(), Event(), eventAuxiliary(), fillParameterSetRegistry(), getBranchDescriptions(), getByLabel(), getByProductID(), getLuminosityBlock(), getRun(), getTFile(), getThinnedProduct(), getThinnedProducts(), history(), indexFromEventId(), isValid(), operator++(), scan(), size(), to(), and toBegin().
|
private |
Definition at line 201 of file Event.h.
Referenced by draw(), getBranchNameFor(), getByLabel(), getByProductID(), getThinnedProduct(), getThinnedProducts(), scan(), and setGetter().
|
mutableprivate |
Definition at line 194 of file Event.h.
Referenced by indexFromEventId(), and to().
|
private |
|
mutableprivate |
|
private |
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |
Definition at line 184 of file Event.h.
Referenced by getLuminosityBlock().
|
mutableprivate |
Definition at line 199 of file Event.h.
Referenced by fillParameterSetRegistry(), triggerNames(), and triggerResultsByName().
|
private |
|
private |
Definition at line 196 of file Event.h.
Referenced by Event(), updateAux(), and ~Event().
|
mutableprivate |
Definition at line 192 of file Event.h.
Referenced by getProcessHistory(), and history().
|
mutableprivate |
|
mutableprivate |
Definition at line 202 of file Event.h.
Referenced by Event(), getLuminosityBlock(), and getRun().