30 assert(!
provenance()->productProvenanceValid());
34 assert(
provenance()->productProvenanceValid());
46 assert(
provenance()->productProvenanceValid());
85 assert(!
provenance()->productProvenanceValid());
87 assert(
provenance()->productProvenanceValid());
121 <<
"Group::mergeGroup\n"
122 <<
"Two run/lumi products for the same run/lumi which should be equal are not\n"
123 <<
"Using the first, ignoring the second\n"
131 <<
"Group::mergeGroup\n"
132 <<
"Run/lumi product has neither a mergeProduct nor isProductEqual function\n"
133 <<
"Using the first, ignoring the second in merge\n"
225 <<
"It is actually of type " << typeID.className() <<
".\n";
257 os << std::string(
"Group for product with ID: ")
std::string const & processName() const
void setProvenance(boost::shared_ptr< BranchMapper > mapper, ProcessHistoryID const &phid, ProductID const &pid)
virtual bool putOrMergeProduct_() const
WrapperHolder wrapper() const
void setProductProvenance(ProductProvenance const &prov) const
virtual void mergeProduct_(WrapperOwningHolder const &edp, ProductProvenance &productProvenance)
void setProcessHistoryID(ProcessHistoryID const &phid)
virtual ProductData const & productData() const =0
virtual bool productWasDeleted_() const
virtual GroupStatus & status_() const =0
void reallyCheckType(WrapperOwningHolder const &prod) const
std::type_info const & dynamicTypeInfo() const
bool mergeProduct(void const *newProduct)
boost::shared_ptr< void const > product() const
ProductID const & productID() const
bool isProductEqual(void const *newProduct) const
WrapperInterfaceBase const * interface() const
virtual ~UnscheduledGroup()
virtual bool productUnavailable_() const
bool hasIsProductEqual() const
virtual void putProduct_(WrapperOwningHolder const &edp, ProductProvenance const &productProvenance)
boost::shared_ptr< void const > wrapper_
void setStore(boost::shared_ptr< BranchMapper > store) const
std::string const & moduleLabel() const
TypeID productType() const
eventsetup::produce::Produce produced
void mergeTheProduct(WrapperOwningHolder const &edp) const
std::string const & className() const
boost::shared_ptr< void const > product() const
void setProcessHistoryID(ProcessHistoryID const &phid)
virtual void setProductDeleted()
GroupStatus & status() const
TypeID const & typeID() const
void setProductID(ProductID const &pid)
std::string const & branchName() const
boost::shared_ptr< ConstBranchDescription > const & branchDescription() const
Provenance * provenance() const
std::string const & productInstanceName() const
bool provenanceAvailable() const
void setProductProvenance(ProductProvenance const &prov) const
virtual ~ScheduledGroup()
bool productUnavailable() const
void const * wrapper() const
ConstBranchDescription const & branchDescription() const
void write(std::ostream &os) const