45 , eventProductProvenance_(eventProductBranchDescription_.branchID())
46 , processParameterSet_() {
53 typedef std::vector<std::string>
vstring;
58 modlbl.push_back(moduleLabel);
67 pseudoInput.addParameter<
std::string>(
"@module_label", moduleLabel);
68 pseudoInput.addParameter<
std::string>(
"@module_type", moduleName);
83 if(runInfo ==
nullptr)
return;
84 typedef std::vector<std::string>
vstring;
85 auto const& heprup = *runInfo->
getHEPRUP();
95 for(
auto const& header : runInfo->
getHeaders()) {
std::string const & processName() const
BranchDescription const & me() const
ParameterSet processParameterSet_
std::vector< std::string > vstring
ParameterSetID id() const
static ThreadSafeRegistry * instance()
collection_type const & data() const
bool insertMapped(value_type const &v)
void emplace_back(Args &&...args)
std::string const & moduleName() const
void addParameter(std::string const &name, T const &value)
static bool isTagComparedInMerge(const std::string &tag)
const std::vector< Header > & getHeaders() const
std::string getReleaseVersion()
const HEPRUP * getHEPRUP() const
ConstBranchDescription eventProductBranchDescription_
ProcessHistoryID lheInit(ProductRegistry &productRegistry)
ProcessHistoryID id() const
ParameterSet const & registerIt()
void lheAugment(lhef::LHERunInfo const *runInfo)
void copyProduct(BranchDescription const &productdesc)
ConstBranchDescription runProductBranchDescription_
std::string const & moduleLabel() const
LHEProvenanceHelper(TypeID const &eventProductType, TypeID const &runProductType)