Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:16:00

0001 #ifndef PHPYTHIA8_PHPY8JETTRIGGER_H
0002 #define PHPYTHIA8_PHPY8JETTRIGGER_H
0003 
0004 #include "PHPy8GenTrigger.h"
0005 
0006 #include <string>
0007 
0008 namespace Pythia8
0009 {
0010   class Pythia;
0011 }
0012 
0013 class PHPy8JetTrigger : public PHPy8GenTrigger
0014 {
0015  public:
0016   PHPy8JetTrigger(const std::string &name = "PHPy8JetTrigger");
0017   ~PHPy8JetTrigger() override;
0018 
0019   bool Apply(Pythia8::Pythia *pythia) override;
0020 
0021   void SetEtaHighLow(double etaHigh, double etaLow);
0022   void SetMinJetPt(double minPt);
0023   void SetJetR(double R);
0024   void SetMinLeadingZ(double minZ);
0025   void SetMinNumConstituents(int nconst);
0026 
0027   void PrintConfig();
0028 
0029  private:
0030   double _theEtaHigh;
0031   double _theEtaLow;
0032   double _minPt;
0033   double _minZ;
0034   double _R;
0035   int _nconst;
0036 };
0037 
0038 #endif