CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LHEProvenanceHelper.h
Go to the documentation of this file.
1 #ifndef FWCore_Sources_LHEProvenanceHelper_h
2 #define FWCore_Sources_LHEProvenanceHelper_h
3 
8 
9 namespace lhef {
10  class LHERunInfo;
11 }
12 
13 namespace edm {
14  class ProcessHistoryRegistry;
15  class ProductRegistry;
16  class TypeID;
18  explicit LHEProvenanceHelper(TypeID const& eventProductType,
19  TypeID const& runProductType,
20  ProductRegistry& productRegistry);
22  void lheAugment(lhef::LHERunInfo const* runInfo);
23  ProcessHistoryID lheInit(ProcessHistoryRegistry& processHistoryRegistry);
29  };
30 }
31 #endif
LHEProvenanceHelper(TypeID const &eventProductType, TypeID const &runProductType, ProductRegistry &productRegistry)
BranchDescription const runProductBranchDescription_
ParameterSet fillCommonProcessParameterSet()
ProcessHistoryID lheInit(ProcessHistoryRegistry &processHistoryRegistry)
ParameterSet const commonProcessParameterSet_
ProductProvenance eventProductProvenance_
BranchDescription const eventProductBranchDescription_
void lheAugment(lhef::LHERunInfo const *runInfo)