1 #ifndef DataFormats_Provenance_Provenance_h
2 #define DataFormats_Provenance_Provenance_h
21 #include "boost/shared_ptr.hpp"
36 class ProductProvenance;
66 boost::shared_ptr<BranchMapper>
const&
store()
const {
return store_;}
75 std::map<ProcessConfigurationID, std::string>
const&
moduleNames()
const {
82 void write(std::ostream& os)
const;
110 mutable boost::shared_ptr<BranchMapper>
store_;
120 bool operator==(Provenance
const&
a, Provenance
const&
b);
bool productProvenanceValid() const
Parentage const & event() const
boost::shared_ptr< BranchMapper > store_
void setProcessHistoryID(ProcessHistoryID const &phid)
std::set< std::string > const & branchAliases() const
std::string & branchName() const
std::map< ProcessConfigurationID, std::string > & moduleNames() const
ReleaseVersion releaseVersion() const
ProductProvenance * productProvenance() const
std::string const & processName() const
std::string const & processName() const
void resetProductProvenance() const
void write(std::ostream &os) const
ParameterSetID psetID() const
std::vector< BranchID > const & parents() const
boost::shared_ptr< BranchMapper > const & store() const
std::string const & className() const
ProductProvenance * resolve() const
std::string const & moduleLabel() const
std::string const & productInstanceName() const
bool operator==(debugging_allocator< X > const &, debugging_allocator< Y > const &)
void setStore(boost::shared_ptr< BranchMapper > store) const
void setBranchDescription(boost::shared_ptr< ConstBranchDescription > const &p)
std::string const & friendlyClassName() const
BranchID const & branchID() const
BranchDescription const & product() const
std::string const & friendlyClassName() const
BranchID const & branchID() const
bool productProvenanceValid_
std::map< ProcessConfigurationID, ParameterSetID > const & parameterSetIDs() const
std::string moduleName() const
ConstBranchDescription const & constBranchDescription() const
BranchDescription const & branchDescription() const
boost::shared_ptr< ProductProvenance > productProvenancePtr_
std::string const & className() const
boost::shared_ptr< ConstBranchDescription > branchDescription_
std::vector< BranchID > const & parents() const
std::string ReleaseVersion
std::string const & moduleLabel() const
std::set< std::string > const & branchAliases() const
ProcessHistoryID const & processHistoryID() const
std::map< ProcessConfigurationID, std::string > const & moduleNames() const
ProcessHistoryID const * processHistoryID_
void setProductID(ProductID const &pid)
std::map< ProcessConfigurationID, ParameterSetID > & parameterSetIDs() const
boost::shared_ptr< ConstBranchDescription > const & constBranchDescriptionPtr() const
void setProductProvenance(ProductProvenance const &prov) const
ProcessConfigurationID processConfigurationID() const
Parentage const & parentage() const
ProductID const & productID() const
Parentage const & parentage() const
std::string const & productInstanceName() const
std::string const & branchName() const
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.