1 #ifndef DataFormats_FWLite_Run_h
2 #define DataFormats_FWLite_Run_h
20 #if !defined(__CINT__) && !defined(__MAKECINT__)
27 #include "boost/shared_ptr.hpp"
44 class ProductRegistry;
45 class BranchDescription;
62 Run(boost::shared_ptr<BranchMapReader> branchMap);
81 virtual bool getByLabel(std::type_info
const&,
char const*,
char const*,
char const*,
void*)
const;
86 operator bool ()
const;
87 virtual bool atEnd()
const;
89 Long64_t
size()
const;
edm::RunAuxiliary * pAux_
void updateAux(Long_t runIndex) const
edm::WrapperHolder getByProductID(edm::ProductID const &) const
ProcessHistoryRegistry::collection_type ProcessHistoryMap
virtual edm::RunAuxiliary const & runAuxiliary() const
virtual std::string const getBranchNameFor(std::type_info const &, char const *, char const *, char const *) const
virtual bool getByLabel(std::type_info const &, char const *, char const *, char const *, void *) const =0
std::vector< std::string > procHistoryNames_
const edm::ProcessHistory & history() const
std::vector< edm::BranchDescription > const & getBranchDescriptions() const
static void throwProductNotFoundException(std::type_info const &, char const *, char const *, char const *)
const Run & operator=(const Run &)
virtual bool getByLabel(std::type_info const &, char const *, char const *, char const *, void *) const
fwlite::DataGetterHelper dataHelper_
virtual bool atEnd() const
edm::ProcessHistoryMap historyMap_
std::vector< char const * > labels_
boost::shared_ptr< BranchMapReader > branchMap_
bool to(edm::RunNumber_t run)
Go to event by Run & Run number.