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, TypeID const& runProductType);
19  void lheAugment(lhef::LHERunInfo const* runInfo);
20  ProcessHistoryID lheInit(ProductRegistry& productRegistry, ProcessHistoryRegistry& processHistoryRegistry);
25  };
26 }
27 #endif
BranchDescription const runProductBranchDescription_
ProcessHistoryID lheInit(ProductRegistry &productRegistry, ProcessHistoryRegistry &processHistoryRegistry)
ProductProvenance eventProductProvenance_
BranchDescription const eventProductBranchDescription_
void lheAugment(lhef::LHERunInfo const *runInfo)
LHEProvenanceHelper(TypeID const &eventProductType, TypeID const &runProductType)