1 #ifndef DataFormats_FWLite_LuminosityBlock_h
2 #define DataFormats_FWLite_LuminosityBlock_h
20 #if !defined(__CINT__) && !defined(__MAKECINT__)
41 class ProductRegistry;
42 class BranchDescription;
44 class LuminosityBlockAux;
64 LuminosityBlock(std::shared_ptr<BranchMapReader> branchMap, std::shared_ptr<RunFactory> runFactory);
83 virtual bool getByLabel(std::type_info
const&,
char const*,
char const*,
char const*,
void*)
const;
87 operator bool ()
const;
88 virtual bool atEnd()
const;
90 Long64_t
size()
const;
123 mutable std::shared_ptr<fwlite::Run>
run_;
DataGetterHelper dataHelper_
static void throwProductNotFoundException(std::type_info const &, char const *, char const *, char const *)
bool to(edm::RunNumber_t run, edm::LuminosityBlockNumber_t lumi)
Go to event by Run & LuminosityBlock number.
edm::LuminosityBlockAuxiliary aux_
edm::WrapperBase const * getByProductID(edm::ProductID const &) const
LuminosityBlock(TFile *iFile)
edm::LuminosityBlockAux * pOldAux_
unsigned int LuminosityBlockNumber_t
std::vector< char const * > labels_
virtual bool atEnd() const
const LuminosityBlock & operator=(const LuminosityBlock &)
virtual std::string const getBranchNameFor(std::type_info const &, char const *, char const *, char const *) const
fwlite::Run const & getRun() const
std::shared_ptr< fwlite::Run > run_
edm::LuminosityBlockAuxiliary * pAux_
std::vector< std::string > procHistoryNames_
virtual bool getByLabel(std::type_info const &, char const *, char const *, char const *, void *) const =0
const edm::ProcessHistory & history() const
const LuminosityBlock & operator++()
std::vector< edm::BranchDescription > const & getBranchDescriptions() const
void updateAux(Long_t lumiIndex) const
virtual bool getByLabel(std::type_info const &, char const *, char const *, char const *, void *) const
edm::ProcessHistoryMap historyMap_
const LuminosityBlock & toBegin()
std::shared_ptr< BranchMapReader > branchMap_
virtual edm::LuminosityBlockAuxiliary const & luminosityBlockAuxiliary() const
std::shared_ptr< RunFactory > runFactory_
virtual ~LuminosityBlock()
std::map< ProcessHistoryID, ProcessHistory > ProcessHistoryMap