CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Public Attributes
fwlite::internal::Strategy Class Reference
Inheritance diagram for fwlite::internal::Strategy:
fwlite::internal::BMRStrategy fwlite::internal::BranchMapReaderStrategyV1 fwlite::internal::BranchMapReaderStrategyV11 fwlite::internal::BranchMapReaderStrategyV17 fwlite::internal::BranchMapReaderStrategyV8 fwlite::internal::BranchMapReaderStrategyV7

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::BranchListIndexes
branchListIndexes () const =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_
 

Detailed Description

Definition at line 52 of file BranchMapReader.cc.

Member Typedef Documentation

Definition at line 54 of file BranchMapReader.cc.

Constructor & Destructor Documentation

fwlite::internal::Strategy::Strategy ( TFile *  file,
int  fileVersion 
)

Definition at line 83 of file BranchMapReader.cc.

fwlite::internal::Strategy::~Strategy ( )
virtual

Definition at line 89 of file BranchMapReader.cc.

Member Function Documentation

edm::BranchDescription const & fwlite::internal::Strategy::branchIDToBranch ( edm::BranchID const &  bid) const
overridevirtual

Implements fwlite::internal::BMRStrategy.

Definition at line 142 of file BranchMapReader.cc.

std::vector< edm::BranchDescription > const & fwlite::internal::Strategy::getBranchDescriptions ( )
overridevirtual

Implements fwlite::internal::BMRStrategy.

Definition at line 117 of file BranchMapReader.cc.

TBranch * fwlite::internal::Strategy::getBranchRegistry ( edm::ProductRegistry **  pReg)

Definition at line 104 of file BranchMapReader.cc.

edm::BranchDescription const & fwlite::internal::Strategy::productToBranch ( edm::ProductID const &  pid)
overridevirtual

Implements fwlite::internal::BMRStrategy.

Definition at line 132 of file BranchMapReader.cc.

edm::BranchID fwlite::internal::Strategy::productToBranchID ( edm::ProductID const &  pid)
overridevirtual
virtual edm::ThinnedAssociationsHelper const& fwlite::internal::Strategy::thinnedAssociationsHelper ( ) const
inlineoverridevirtual

Implements fwlite::internal::BMRStrategy.

Definition at line 73 of file BranchMapReader.cc.

virtual bool fwlite::internal::Strategy::updateEvent ( Long_t  eventEntry)
inlineoverridevirtual
bool fwlite::internal::Strategy::updateFile ( TFile *  file)
overridevirtual
virtual bool fwlite::internal::Strategy::updateLuminosityBlock ( Long_t  luminosityBlockEntry)
inlineoverridevirtual
virtual bool fwlite::internal::Strategy::updateMap ( )
inlineoverridevirtual
virtual bool fwlite::internal::Strategy::updateRun ( Long_t  runEntry)
inlineoverridevirtual

Member Data Documentation

std::vector<edm::BranchDescription> fwlite::internal::Strategy::bDesc_

Definition at line 78 of file BranchMapReader.cc.

bidToDesc fwlite::internal::Strategy::branchDescriptionMap_

Definition at line 77 of file BranchMapReader.cc.

bool fwlite::internal::Strategy::mapperFilled_

Definition at line 79 of file BranchMapReader.cc.

edm::propagate_const<std::unique_ptr<edm::ThinnedAssociationsHelper> > fwlite::internal::Strategy::thinnedAssociationsHelper_

Definition at line 80 of file BranchMapReader.cc.