43 , eventProductProvenance_(eventProductBranchDescription_.branchID())
44 , commonProcessParameterSet_(fillCommonProcessParameterSet())
45 , processParameterSet_() {
61 typedef std::vector<std::string>
vstring;
66 modlbl.push_back(moduleLabel);
75 pseudoInput.addParameter<
std::string>(
"@module_label", moduleLabel);
93 if(runInfo ==
nullptr)
return;
94 typedef std::vector<std::string>
vstring;
95 auto const& heprup = *runInfo->
getHEPRUP();
105 for(
auto const& header : runInfo->
getHeaders()) {
ParameterSet processParameterSet_
ParameterSetID id() const
bool registerProcessHistory(ProcessHistory const &processHistory)
std::string const & processName() const
LHEProvenanceHelper(TypeID const &eventProductType, TypeID const &runProductType, ProductRegistry &productRegistry)
void emplace_back(Args &&...args)
BranchDescription const runProductBranchDescription_
std::string moduleName(Provenance const &provenance)
std::string const & moduleLabel() const
ParameterSet fillCommonProcessParameterSet()
void addParameter(std::string const &name, T const &value)
static bool isTagComparedInMerge(const std::string &tag)
const std::vector< Header > & getHeaders() const
std::string const & moduleName() const
std::string getReleaseVersion()
ProcessHistoryID lheInit(ProcessHistoryRegistry &processHistoryRegistry)
const HEPRUP * getHEPRUP() const
ParameterSet const commonProcessParameterSet_
volatile std::atomic< bool > shutdown_flag false
static std::string const triggerPaths
ProcessHistoryID id() const
ParameterSet const & registerIt()
std::vector< std::string > vstring
BranchDescription const eventProductBranchDescription_
void lheAugment(lhef::LHERunInfo const *runInfo)
void copyProduct(BranchDescription const &productdesc)