File indexing completed on 2026-10-15 08:24:45
0001 #ifndef PHHERWIG7_PHHERWIG7GENTRIGGER_H
0002 #define PHHERWIG7_PHHERWIG7GENTRIGGER_H
0003
0004 #include <iostream>
0005 #include <string>
0006 #include <vector>
0007
0008 namespace HepMC
0009 {
0010 class GenEvent;
0011 }
0012
0013 class PHHerwig7GenTrigger
0014 {
0015 protected:
0016
0017 PHHerwig7GenTrigger(const std::string &name = "PHHerwig7GenTrigger");
0018
0019 public:
0020 virtual ~PHHerwig7GenTrigger() {}
0021
0022 virtual bool Apply(HepMC::GenEvent * )
0023 {
0024 std::cout << "PHHerwig7GenTrigger::Apply - in virtual function" << std::endl;
0025 return false;
0026 }
0027
0028 virtual std::string GetName() { return m_Name; }
0029
0030 std::vector<int> convertToInts(const std::string &s);
0031 int Verbosity() const { return m_Verbosity; }
0032 void Verbosity(int v) { m_Verbosity = v; }
0033
0034 private:
0035 int m_Verbosity;
0036 std::string m_Name;
0037 };
0038
0039 #endif