CMS 3D CMS Logo

Public Member Functions | Public Attributes

fwlite::internal::BMRStrategy Class Reference

#include <BranchMapReader.h>

Inheritance diagram for fwlite::internal::BMRStrategy:
fwlite::internal::Strategy fwlite::internal::BranchMapReaderStrategyV1 fwlite::internal::BranchMapReaderStrategyV11 fwlite::internal::BranchMapReaderStrategyV17 fwlite::internal::BranchMapReaderStrategyV8 fwlite::internal::BranchMapReaderStrategyV7

List of all members.

Public Member Functions

 BMRStrategy (TFile *file, int fileVersion)
virtual const std::vector
< edm::BranchDescription > & 
getBranchDescriptions ()=0
virtual const
edm::BranchDescription
productToBranch (const edm::ProductID &pid)=0
virtual edm::BranchID productToBranchID (const edm::ProductID &pid)=0
virtual bool updateEvent (Long_t eventEntry)=0
virtual bool updateFile (TFile *file)=0
virtual bool updateLuminosityBlock (Long_t luminosityBlockEntry)=0
virtual bool updateMap ()=0
virtual bool updateRun (Long_t runEntry)=0
virtual ~BMRStrategy ()

Public Attributes

TFile * currentFile_
Long_t eventEntry_
TTree * eventTree_
TUUID fileUUID_
int fileVersion_
Long_t luminosityBlockEntry_
TTree * luminosityBlockTree_
Long_t runEntry_
TTree * runTree_

Detailed Description

Definition at line 36 of file BranchMapReader.h.


Constructor & Destructor Documentation

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

Definition at line 38 of file BranchMapReader.cc.

      : currentFile_(file), eventTree_(0), luminosityBlockTree_(0), runTree_(0),
        eventEntry_(-1), luminosityBlockEntry_(-1), runEntry_(-1), fileVersion_(fileVersion) {
      // do in derived obects
      // updateFile(file);
    }
fwlite::internal::BMRStrategy::~BMRStrategy ( ) [virtual]

Definition at line 45 of file BranchMapReader.cc.

                              {
    }

Member Function Documentation

virtual const std::vector<edm::BranchDescription>& fwlite::internal::BMRStrategy::getBranchDescriptions ( ) [pure virtual]

Implemented in fwlite::internal::Strategy.

virtual const edm::BranchDescription& fwlite::internal::BMRStrategy::productToBranch ( const edm::ProductID pid) [pure virtual]

Implemented in fwlite::internal::Strategy.

virtual edm::BranchID fwlite::internal::BMRStrategy::productToBranchID ( const edm::ProductID pid) [pure virtual]
virtual bool fwlite::internal::BMRStrategy::updateEvent ( Long_t  eventEntry) [pure virtual]
virtual bool fwlite::internal::BMRStrategy::updateFile ( TFile *  file) [pure virtual]
virtual bool fwlite::internal::BMRStrategy::updateLuminosityBlock ( Long_t  luminosityBlockEntry) [pure virtual]
virtual bool fwlite::internal::BMRStrategy::updateMap ( ) [pure virtual]
virtual bool fwlite::internal::BMRStrategy::updateRun ( Long_t  runEntry) [pure virtual]

Member Data Documentation

Definition at line 51 of file BranchMapReader.h.

Referenced by fwlite::internal::Strategy::updateFile().

Definition at line 54 of file BranchMapReader.h.

Referenced by fwlite::internal::Strategy::updateFile().

Definition at line 58 of file BranchMapReader.h.

Definition at line 52 of file BranchMapReader.h.

Referenced by fwlite::internal::Strategy::updateFile().

Definition at line 53 of file BranchMapReader.h.

Referenced by fwlite::internal::Strategy::updateFile().