CMS 3D CMS Logo

JetMatchingAlpgen.h
Go to the documentation of this file.
1 #ifndef GeneratorInterface_PartonShowerVeto_JetMatchingAlpgen_h
2 #define GeneratorInterface_PartonShowerVeto_JetMatchingAlpgen_h
3 
7 
8 namespace gen
9 {
10 
12  public:
13  JetMatchingAlpgen(const edm::ParameterSet &params);
14  ~JetMatchingAlpgen() override;
15 
16  private:
17  void init(const lhef::LHERunInfo* runInfo) override;
18  void beforeHadronisation(const lhef::LHEEvent* event) override;
19 
20  int match( const lhef::LHEEvent* partonLevel, const std::vector<fastjet::PseudoJet>* jetInput ) override;
21  double getJetEtaMax() const override { return 0.; }
22 /*
23  int match(const HepMC::GenEvent* partonLevel,
24  const HepMC::GenEvent* finalState,
25  bool showeredFinalState);
26 */
27  std::set<std::string> capabilities() const override;
28 
32 
34 };
35 
36 } // namespace gen
37 
38 
39 #endif // GeneratorInterface_PartonShowerVeto_JetMatchingAlpgen_h
void beforeHadronisation(const lhef::LHEEvent *event) override
JetMatchingAlpgen(const edm::ParameterSet &params)
double getJetEtaMax() const override
void init(const lhef::LHERunInfo *runInfo) override
int match(const lhef::LHEEvent *partonLevel, const std::vector< fastjet::PseudoJet > *jetInput) override
std::set< std::string > capabilities() const override
Definition: event.py:1