Public Types | |
typedef std::map< edm::BranchID, edm::BranchDescription > | bidToDesc |
Public Member Functions | |
virtual edm::BranchDescription const & | branchIDToBranch (edm::BranchID const &bid) const override |
virtual std::vector< edm::BranchDescription > const & | getBranchDescriptions () override |
TBranch * | getBranchRegistry (edm::ProductRegistry **pReg) |
virtual edm::BranchDescription const & | productToBranch (edm::ProductID const &pid) override |
virtual edm::BranchID | productToBranchID (edm::ProductID const &pid) override |
Strategy (TFile *file, int fileVersion) | |
virtual edm::ThinnedAssociationsHelper const & | thinnedAssociationsHelper () const override |
virtual bool | updateEvent (Long_t eventEntry) override |
virtual bool | updateFile (TFile *file) override |
virtual bool | updateLuminosityBlock (Long_t luminosityBlockEntry) override |
virtual bool | updateMap () override |
virtual bool | updateRun (Long_t runEntry) override |
virtual | ~Strategy () |
Public Member Functions inherited from fwlite::internal::BMRStrategy | |
BMRStrategy (TFile *file, int fileVersion) | |
virtual const edm::BranchDescription & | branchIDToBranch (const edm::BranchID &bid) const =0 |
virtual const edm::BranchListIndexes & | branchListIndexes () const =0 |
virtual const edm::BranchDescription & | productToBranch (const edm::ProductID &pid)=0 |
virtual edm::BranchID | productToBranchID (const edm::ProductID &pid)=0 |
virtual | ~BMRStrategy () |
Public Attributes | |
std::vector< edm::BranchDescription > | bDesc_ |
bidToDesc | branchDescriptionMap_ |
bool | mapperFilled_ |
edm::propagate_const< std::unique_ptr< edm::ThinnedAssociationsHelper > > | thinnedAssociationsHelper_ |
Public Attributes inherited from fwlite::internal::BMRStrategy | |
edm::propagate_const< TFile * > | currentFile_ |
Long_t | eventEntry_ |
edm::propagate_const< TTree * > | eventTree_ |
TUUID | fileUUID_ |
int | fileVersion_ |
Long_t | luminosityBlockEntry_ |
edm::propagate_const< TTree * > | luminosityBlockTree_ |
Long_t | runEntry_ |
edm::propagate_const< TTree * > | runTree_ |
Definition at line 52 of file BranchMapReader.cc.
typedef std::map<edm::BranchID, edm::BranchDescription> fwlite::internal::Strategy::bidToDesc |
Definition at line 54 of file BranchMapReader.cc.
fwlite::internal::Strategy::Strategy | ( | TFile * | file, |
int | fileVersion | ||
) |
Definition at line 83 of file BranchMapReader.cc.
|
virtual |
Definition at line 89 of file BranchMapReader.cc.
|
overridevirtual |
Definition at line 142 of file BranchMapReader.cc.
References branchDescriptionMap_, and fwlite::internal::kDefaultBranchDescription.
|
overridevirtual |
Implements fwlite::internal::BMRStrategy.
Definition at line 117 of file BranchMapReader.cc.
References bDesc_, and branchDescriptionMap_.
TBranch * fwlite::internal::Strategy::getBranchRegistry | ( | edm::ProductRegistry ** | pReg | ) |
Definition at line 104 of file BranchMapReader.cc.
References fwlite::internal::BMRStrategy::currentFile_, edm::poolNames::metaDataTreeName(), and edm::poolNames::productDescriptionBranchName().
Referenced by fwlite::internal::BranchMapReaderStrategyV8::updateFile(), fwlite::internal::BranchMapReaderStrategyV11::updateFile(), fwlite::internal::BranchMapReaderStrategyV17::updateFile(), and fwlite::internal::BranchMapReaderStrategyV1::updateMap().
|
overridevirtual |
Definition at line 132 of file BranchMapReader.cc.
References branchDescriptionMap_, fwlite::internal::kDefaultBranchDescription, and productToBranchID().
|
overridevirtual |
Reimplemented in fwlite::internal::BranchMapReaderStrategyV17, and fwlite::internal::BranchMapReaderStrategyV11.
Definition at line 127 of file BranchMapReader.cc.
References Exception, and edm::errors::UnimplementedFeature.
Referenced by productToBranch().
|
inlineoverridevirtual |
Implements fwlite::internal::BMRStrategy.
Definition at line 73 of file BranchMapReader.cc.
|
inlineoverridevirtual |
Implements fwlite::internal::BMRStrategy.
Reimplemented in fwlite::internal::BranchMapReaderStrategyV17, fwlite::internal::BranchMapReaderStrategyV11, and fwlite::internal::BranchMapReaderStrategyV8.
Definition at line 59 of file BranchMapReader.cc.
References fwlite::internal::BMRStrategy::eventEntry_.
|
overridevirtual |
Implements fwlite::internal::BMRStrategy.
Reimplemented in fwlite::internal::BranchMapReaderStrategyV17, fwlite::internal::BranchMapReaderStrategyV11, fwlite::internal::BranchMapReaderStrategyV8, and fwlite::internal::BranchMapReaderStrategyV1.
Definition at line 93 of file BranchMapReader.cc.
References bDesc_, branchDescriptionMap_, fwlite::internal::BMRStrategy::currentFile_, fwlite::internal::BMRStrategy::eventTree_, edm::poolNames::eventTreeName(), FrontierConditions_GlobalTag_cff::file, fwlite::internal::BMRStrategy::fileUUID_, fwlite::internal::BMRStrategy::luminosityBlockTree_, edm::poolNames::luminosityBlockTreeName(), fwlite::internal::BMRStrategy::runTree_, and edm::poolNames::runTreeName().
Referenced by fwlite::internal::BranchMapReaderStrategyV1::updateFile(), fwlite::internal::BranchMapReaderStrategyV8::updateFile(), fwlite::internal::BranchMapReaderStrategyV11::updateFile(), and fwlite::internal::BranchMapReaderStrategyV17::updateFile().
|
inlineoverridevirtual |
Implements fwlite::internal::BMRStrategy.
Reimplemented in fwlite::internal::BranchMapReaderStrategyV17, fwlite::internal::BranchMapReaderStrategyV11, and fwlite::internal::BranchMapReaderStrategyV8.
Definition at line 60 of file BranchMapReader.cc.
References fwlite::internal::BMRStrategy::luminosityBlockEntry_.
|
inlineoverridevirtual |
Implements fwlite::internal::BMRStrategy.
Reimplemented in fwlite::internal::BranchMapReaderStrategyV17, fwlite::internal::BranchMapReaderStrategyV11, fwlite::internal::BranchMapReaderStrategyV8, and fwlite::internal::BranchMapReaderStrategyV1.
Definition at line 68 of file BranchMapReader.cc.
References fwlite::internal::BMRStrategy::branchIDToBranch(), fwlite::internal::BMRStrategy::getBranchDescriptions(), sysUtil::pid, fwlite::internal::BMRStrategy::productToBranch(), and fwlite::internal::BMRStrategy::productToBranchID().
|
inlineoverridevirtual |
Implements fwlite::internal::BMRStrategy.
Reimplemented in fwlite::internal::BranchMapReaderStrategyV17, fwlite::internal::BranchMapReaderStrategyV11, and fwlite::internal::BranchMapReaderStrategyV8.
Definition at line 64 of file BranchMapReader.cc.
References fwlite::internal::BMRStrategy::runEntry_.
std::vector<edm::BranchDescription> fwlite::internal::Strategy::bDesc_ |
Definition at line 78 of file BranchMapReader.cc.
Referenced by getBranchDescriptions(), updateFile(), fwlite::internal::BranchMapReaderStrategyV8::updateFile(), fwlite::internal::BranchMapReaderStrategyV11::updateFile(), fwlite::internal::BranchMapReaderStrategyV17::updateFile(), and fwlite::internal::BranchMapReaderStrategyV1::updateMap().
bidToDesc fwlite::internal::Strategy::branchDescriptionMap_ |
Definition at line 77 of file BranchMapReader.cc.
Referenced by branchIDToBranch(), getBranchDescriptions(), productToBranch(), updateFile(), fwlite::internal::BranchMapReaderStrategyV8::updateFile(), fwlite::internal::BranchMapReaderStrategyV11::updateFile(), fwlite::internal::BranchMapReaderStrategyV17::updateFile(), and fwlite::internal::BranchMapReaderStrategyV1::updateMap().
bool fwlite::internal::Strategy::mapperFilled_ |
Definition at line 79 of file BranchMapReader.cc.
Referenced by fwlite::internal::BranchMapReaderStrategyV8::updateEvent(), fwlite::internal::BranchMapReaderStrategyV11::updateEvent(), fwlite::internal::BranchMapReaderStrategyV17::updateEvent(), fwlite::internal::BranchMapReaderStrategyV1::updateFile(), fwlite::internal::BranchMapReaderStrategyV8::updateFile(), fwlite::internal::BranchMapReaderStrategyV11::updateFile(), fwlite::internal::BranchMapReaderStrategyV17::updateFile(), fwlite::internal::BranchMapReaderStrategyV8::updateLuminosityBlock(), fwlite::internal::BranchMapReaderStrategyV11::updateLuminosityBlock(), fwlite::internal::BranchMapReaderStrategyV17::updateLuminosityBlock(), fwlite::internal::BranchMapReaderStrategyV1::updateMap(), fwlite::internal::BranchMapReaderStrategyV8::updateMap(), fwlite::internal::BranchMapReaderStrategyV11::updateMap(), fwlite::internal::BranchMapReaderStrategyV17::updateMap(), fwlite::internal::BranchMapReaderStrategyV8::updateRun(), fwlite::internal::BranchMapReaderStrategyV11::updateRun(), and fwlite::internal::BranchMapReaderStrategyV17::updateRun().
edm::propagate_const<std::unique_ptr<edm::ThinnedAssociationsHelper> > fwlite::internal::Strategy::thinnedAssociationsHelper_ |
Definition at line 80 of file BranchMapReader.cc.
Referenced by fwlite::internal::BranchMapReaderStrategyV17::updateFile().