Go to the documentation of this file. 1 #ifndef FWLite_BranchMapReader_h
2 #define FWLite_BranchMapReader_h
36 class ThinnedAssociationsHelper;
49 virtual bool updateRun(Long_t runEntry) = 0;
110 return strategy_->thinnedAssociationsHelper();
115 std::unique_ptr<internal::BMRStrategy>
newStrategy(TFile*
file,
int fileVersion);
virtual bool updateRun(Long_t runEntry)=0
virtual const edm::BranchListIndexes & branchListIndexes() const =0
Long_t getEventEntry() const
Long_t getLuminosityBlockEntry() const
std::vector< BranchListIndex > BranchListIndexes
const edm::BranchDescription & branchIDToBranch(const edm::BranchID &bid) const
edm::BranchID productToBranchID(const edm::ProductID &pid)
TTree const * getEventTree() const
bool updateLuminosityBlock(Long_t luminosityBlockEntry)
bool updateEvent(Long_t eventEntry)
bool updateFile(TFile *file)
TTree * getLuminosityBlockTree()
edm::propagate_const< TTree * > eventTree_
virtual const std::vector< edm::BranchDescription > & getBranchDescriptions()=0
const edm::ThinnedAssociationsHelper & thinnedAssociationsHelper() const
Long_t luminosityBlockEntry_
TTree const * getLuminosityBlockTree() const
virtual bool updateEvent(Long_t eventEntry)=0
edm::propagate_const< TFile * > currentFile_
Long_t getRunEntry() const
const edm::BranchDescription & productToBranch(const edm::ProductID &pid)
TTree const * getRunTree() const
edm::propagate_const< TTree * > luminosityBlockTree_
virtual bool updateMap()=0
virtual bool updateFile(TFile *file)=0
const std::vector< edm::BranchDescription > & getBranchDescriptions()
virtual const edm::BranchDescription & productToBranch(const edm::ProductID &pid)=0
TFile const * getFile() const
int getFileVersion() const
BMRStrategy(TFile *file, int fileVersion)
virtual bool updateLuminosityBlock(Long_t luminosityBlockEntry)=0
std::unique_ptr< internal::BMRStrategy > newStrategy(TFile *file, int fileVersion)
bool updateRun(Long_t runEntry)
const edm::BranchListIndexes & branchListIndexes() const
edm::propagate_const< TTree * > runTree_
std::unique_ptr< internal::BMRStrategy > strategy_
virtual const edm::BranchDescription & branchIDToBranch(const edm::BranchID &bid) const =0
virtual const edm::ThinnedAssociationsHelper & thinnedAssociationsHelper() const =0
TUUID getFileUUID() const
virtual edm::BranchID productToBranchID(const edm::ProductID &pid)=0