CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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  class JetMatchingAlpgen : public JetMatching {
11  public:
13  ~JetMatchingAlpgen() override;
14 
15  private:
16  void init(const lhef::LHERunInfo* runInfo) override;
17  void beforeHadronisation(const lhef::LHEEvent* event) override;
18 
19  int match(const lhef::LHEEvent* partonLevel, const std::vector<fastjet::PseudoJet>* jetInput) override;
20  double getJetEtaMax() const override { return 0.; }
21  /*
22  int match(const HepMC::GenEvent* partonLevel,
23  const HepMC::GenEvent* finalState,
24  bool showeredFinalState);
25 */
26  std::set<std::string> capabilities() const override;
27 
31 
33  };
34 
35 } // namespace gen
36 
37 #endif // GeneratorInterface_PartonShowerVeto_JetMatchingAlpgen_h
void beforeHadronisation(const lhef::LHEEvent *event) override
JetMatchingAlpgen(const edm::ParameterSet &params)
void init(const lhef::LHERunInfo *runInfo) override
int match(const lhef::LHEEvent *partonLevel, const std::vector< fastjet::PseudoJet > *jetInput) override
double getJetEtaMax() const override
std::set< std::string > capabilities() const override