#include <BranchMapReader.h>
Public Member Functions | |
const edm::BranchDescription & | branchIDToBranch (const edm::BranchID &bid) const |
const edm::BranchListIndexes & | branchListIndexes () const |
BranchMapReader (TFile *file) | |
BranchMapReader () | |
const std::vector < edm::BranchDescription > & | getBranchDescriptions () |
Long_t | getEventEntry () const |
TTree * | getEventTree () const |
TFile * | getFile () const |
TUUID | getFileUUID () const |
int | getFileVersion (TFile *file) |
int | getFileVersion () const |
Long_t | getLuminosityBlockEntry () const |
TTree * | getLuminosityBlockTree () const |
Long_t | getRunEntry () const |
TTree * | getRunTree () const |
const edm::BranchDescription & | productToBranch (const edm::ProductID &pid) |
edm::BranchID | productToBranchID (const edm::ProductID &pid) |
const edm::ThinnedAssociationsHelper & | thinnedAssociationsHelper () const |
bool | updateEvent (Long_t eventEntry) |
bool | updateFile (TFile *file) |
bool | updateLuminosityBlock (Long_t luminosityBlockEntry) |
bool | updateRun (Long_t runEntry) |
Private Member Functions | |
std::auto_ptr < internal::BMRStrategy > | newStrategy (TFile *file, int fileVersion) |
Private Attributes | |
int | fileVersion_ |
std::auto_ptr < internal::BMRStrategy > | strategy_ |
Definition at line 69 of file BranchMapReader.h.
BranchMapReader::BranchMapReader | ( | TFile * | file | ) |
Definition at line 571 of file BranchMapReader.cc.
References Exception, getFileVersion(), newStrategy(), and strategy_.
|
inline |
Definition at line 72 of file BranchMapReader.h.
|
inline |
Definition at line 85 of file BranchMapReader.h.
References strategy_.
Referenced by BareRootProductGetter::createNewBuffer().
|
inline |
Definition at line 98 of file BranchMapReader.h.
References strategy_.
std::vector< edm::BranchDescription > const & BranchMapReader::getBranchDescriptions | ( | ) |
Definition at line 643 of file BranchMapReader.cc.
References strategy_.
Referenced by fwlite::Event::getBranchDescriptions().
|
inline |
Definition at line 94 of file BranchMapReader.h.
References strategy_.
Referenced by fwlite::Event::atEnd(), fwlite::Event::eventAuxiliary(), fwlite::Event::getByLabel(), fwlite::Event::getByProductID(), fwlite::Event::getThinnedProduct(), fwlite::Event::getThinnedProducts(), fwlite::Event::history(), fwlite::Event::isValid(), and fwlite::Event::operator++().
|
inline |
Definition at line 90 of file BranchMapReader.h.
References strategy_.
Referenced by BareRootProductGetter::createNewBuffer(), fwlite::Event::draw(), fwlite::Event::Event(), fwlite::EntryFinder::fillIndex(), BareRootProductGetter::getIt(), BareRootProductGetter::getThinnedProduct(), BareRootProductGetter::getThinnedProducts(), fwlite::Event::scan(), and fwlite::Event::size().
|
inline |
Definition at line 89 of file BranchMapReader.h.
References strategy_.
Referenced by fwlite::EntryFinder::fillIndex(), fwlite::Event::fillParameterSetRegistry(), BareRootProductGetter::getIt(), fwlite::Event::getTFile(), and fwlite::Event::history().
|
inline |
Definition at line 93 of file BranchMapReader.h.
References strategy_.
int BranchMapReader::getFileVersion | ( | TFile * | file | ) |
Definition at line 583 of file BranchMapReader.cc.
References edm::poolNames::fileFormatVersionBranchName(), fileVersion_, edm::poolNames::metaDataTreeName(), findQualityFiles::v, and edm::FileFormatVersion::value().
Referenced by fwlite::Event::Event().
|
inline |
Definition at line 87 of file BranchMapReader.h.
References fileVersion_.
Referenced by BranchMapReader(), and updateFile().
|
inline |
Definition at line 95 of file BranchMapReader.h.
References strategy_.
|
inline |
Definition at line 91 of file BranchMapReader.h.
References strategy_.
|
inline |
Definition at line 96 of file BranchMapReader.h.
References strategy_.
|
inline |
Definition at line 92 of file BranchMapReader.h.
References strategy_.
|
private |
Definition at line 649 of file BranchMapReader.cc.
References alignCSCRings::s.
Referenced by BranchMapReader(), and updateFile().
edm::BranchDescription const & BranchMapReader::productToBranch | ( | const edm::ProductID & | pid | ) |
Definition at line 638 of file BranchMapReader.cc.
References strategy_.
|
inline |
Definition at line 83 of file BranchMapReader.h.
References strategy_.
Referenced by BareRootProductGetter::getIt(), BareRootProductGetter::getThinnedProduct(), and BareRootProductGetter::getThinnedProducts().
|
inline |
Definition at line 99 of file BranchMapReader.h.
References strategy_.
Referenced by BareRootProductGetter::getThinnedProduct(), and BareRootProductGetter::getThinnedProducts().
bool BranchMapReader::updateEvent | ( | Long_t | eventEntry | ) |
Definition at line 598 of file BranchMapReader.cc.
References strategy_.
Referenced by fwlite::Event::Event(), BareRootProductGetter::getIt(), fwlite::Event::operator++(), fwlite::Event::to(), and fwlite::Event::toBegin().
bool BranchMapReader::updateFile | ( | TFile * | file | ) |
Definition at line 610 of file BranchMapReader.cc.
References edm::poolNames::eventTreeName(), getFileVersion(), newStrategy(), and strategy_.
Referenced by BareRootProductGetter::getIt().
bool BranchMapReader::updateLuminosityBlock | ( | Long_t | luminosityBlockEntry | ) |
Definition at line 602 of file BranchMapReader.cc.
References strategy_.
bool BranchMapReader::updateRun | ( | Long_t | runEntry | ) |
Definition at line 606 of file BranchMapReader.cc.
References strategy_.
|
private |
Definition at line 105 of file BranchMapReader.h.
Referenced by getFileVersion().
|
private |
Definition at line 104 of file BranchMapReader.h.
Referenced by branchIDToBranch(), branchListIndexes(), BranchMapReader(), getBranchDescriptions(), getEventEntry(), getEventTree(), getFile(), getFileUUID(), getLuminosityBlockEntry(), getLuminosityBlockTree(), getRunEntry(), getRunTree(), productToBranch(), productToBranchID(), thinnedAssociationsHelper(), updateEvent(), updateFile(), updateLuminosityBlock(), and updateRun().