Go to the documentation of this file.
19 TypeID const& runProductType,
45 eventProductProvenance_(eventProductBranchDescription_.branchID()),
46 commonProcessParameterSet_(fillCommonProcessParameterSet()),
47 processParameterSet_() {
50 ep.setIsProvenanceSetOnRead();
65 typedef std::vector<std::string>
vstring;
71 pset.addParameter(
"@all_sources", modlbl);
96 if (runInfo ==
nullptr)
98 typedef std::vector<std::string>
vstring;
99 auto const& heprup = *runInfo->
getHEPRUP();
ParameterSet const & registerIt()
bool registerProcessHistory(ProcessHistory const &processHistory)
LHEProvenanceHelper(TypeID const &eventProductType, TypeID const &runProductType, ProductRegistry &productRegistry)
ProcessHistoryID lheInit(ProcessHistoryRegistry &processHistoryRegistry)
ProcessHistoryID id() const
ParameterSetID id() const
ParameterSet processParameterSet_
std::vector< std::string > vstring
const std::vector< Header > & getHeaders() const
std::string const & processName() const
ParameterSet fillCommonProcessParameterSet()
void copyProduct(BranchDescription const &productdesc)
void addParameter(std::string const &name, T const &value)
void lheAugment(lhef::LHERunInfo const *runInfo)
static const std::string triggerPaths
static bool isTagComparedInMerge(const std::string &tag)
const HEPRUP * getHEPRUP() const
void emplace_back(Args &&... args)
const ParameterSet commonProcessParameterSet_
std::string const & moduleName() const
std::string const & moduleLabel() const
std::string getReleaseVersion()
const BranchDescription eventProductBranchDescription_
std::string moduleName(Provenance const &provenance, ProcessHistory const &history)
void setIsProvenanceSetOnRead(bool value=true) noexcept
const BranchDescription runProductBranchDescription_