21 TypeID const& runProductType,
48 eventProductProvenance_(eventProductBranchDescription_.branchID()),
49 commonProcessParameterSet_(fillCommonProcessParameterSet()),
50 processParameterSet_(),
51 branchListIndexes_(1, 0) {
54 ep.setIsProvenanceSetOnRead();
71 typedef std::vector<std::string>
vstring;
77 pset.addParameter(
"@all_sources", modlbl);
104 typedef std::vector<std::string>
vstring;
105 auto const& heprup = *
runInfo->getHEPRUP();
void setIsProvenanceSetOnRead(bool value=true) noexcept
ParameterSet processParameterSet_
bool registerProcessHistory(ProcessHistory const &processHistory)
std::string const & moduleName() const
std::string const & processName() const
BranchDescription const runProductBranchDescription_
ParameterSetID id() const
LHEProvenanceHelper(TypeID const &eventProductType, TypeID const &runProductType, ProductRegistry &productRegistry, BranchIDListHelper &helper)
ParameterSet const & registerIt()
ParameterSet fillCommonProcessParameterSet()
void addParameter(std::string const &name, T const &value)
static bool isTagComparedInMerge(const std::string &tag)
std::string getReleaseVersion()
ProcessHistoryID lheInit(ProcessHistoryRegistry &processHistoryRegistry)
ParameterSet const commonProcessParameterSet_
bool updateFromInput(BranchIDLists const &bidlists)
std::vector< BranchID::value_type > BranchIDList
std::string moduleName(StableProvenance const &provenance, ProcessHistory const &history)
static std::string const triggerPaths
std::string const & moduleLabel() const
std::vector< std::string > vstring
BranchDescription const eventProductBranchDescription_
void lheAugment(lhef::LHERunInfo const *runInfo)
void copyProduct(BranchDescription const &productdesc)