1 #ifndef FWCore_Framework_PrincipalCache_h
2 #define FWCore_Framework_PrincipalCache_h
30 #include "boost/shared_ptr.hpp"
35 class LuminosityBlockPrincipal;
38 class LuminosityBlockAuxiliary;
39 class ProductRegistry;
61 void merge(boost::shared_ptr<RunAuxiliary>
aux, boost::shared_ptr<ProductRegistry const> reg);
62 void merge(boost::shared_ptr<LuminosityBlockAuxiliary>
aux, boost::shared_ptr<ProductRegistry const> reg);
64 void insert(boost::shared_ptr<RunPrincipal> rp);
65 void insert(boost::shared_ptr<LuminosityBlockPrincipal> lbp);
void throwRunMissing() const
boost::shared_ptr< RunPrincipal > const & runPrincipalPtr() const
void deleteLumi(ProcessHistoryID const &phid, RunNumber_t run, LuminosityBlockNumber_t lumi)
void merge(boost::shared_ptr< RunAuxiliary > aux, boost::shared_ptr< ProductRegistry const > reg)
void throwLumiMissing() const
bool hasRunPrincipal() const
void insert(boost::shared_ptr< RunPrincipal > rp)
LuminosityBlockNumber_t lumi_
void adjustIndexesAfterProductRegistryAddition()
unsigned int LuminosityBlockNumber_t
void adjustEventToNewProductRegistry(boost::shared_ptr< ProductRegistry const > reg)
RunPrincipal & runPrincipal() const
ProcessHistoryID reducedInputProcessHistoryID_
boost::shared_ptr< LuminosityBlockPrincipal > const & lumiPrincipalPtr() const
boost::shared_ptr< RunPrincipal > runPrincipal_
bool hasLumiPrincipal() const
void deleteRun(ProcessHistoryID const &phid, RunNumber_t run)
ProcessHistoryID inputProcessHistoryID_
void insert(boost::shared_ptr< EventPrincipal > ep)
LuminosityBlockPrincipal & lumiPrincipal() const
EventPrincipal & eventPrincipal() const
boost::shared_ptr< LuminosityBlockPrincipal > lumiPrincipal_
boost::shared_ptr< EventPrincipal > eventPrincipal_