CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LHAupLesHouches.h
Go to the documentation of this file.
1 #include <algorithm>
2 #include <iostream>
3 #include <iterator>
4 #include <sstream>
5 #include <string>
6 #include <memory>
7 #include <assert.h>
8 
9 #include <boost/shared_ptr.hpp>
10 
11 #include <HepMC/GenEvent.h>
12 #include <HepMC/GenParticle.h>
13 
14 #include <Pythia.h>
15 #include <LesHouches.h>
16 #include <HepMCInterface.h>
17 
21 
22 class LHAupLesHouches : public Pythia8::LHAup {
23  public:
25 
26  //void loadRunInfo(const boost::shared_ptr<lhef::LHERunInfo> &runInfo)
28  { this->runInfo = runInfo; }
29 
30  //void loadEvent(const boost::shared_ptr<lhef::LHEEvent> &event)
32  { this->event = event; }
33 
34  private:
35 
36  bool setInit();
37  bool setEvent(int idProcIn);
38 
39  //boost::shared_ptr<lhef::LHERunInfo> runInfo;
41  //boost::shared_ptr<lhef::LHEEvent> event;
43 };
lhef::LHEEvent * event
void loadRunInfo(lhef::LHERunInfo *runInfo)
bool setEvent(int idProcIn)
lhef::LHERunInfo * runInfo
void loadEvent(lhef::LHEEvent *event)