EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHPy8JetTrigger Class Reference

#include <fun4all_coresoftware/blob/master/generators/PHPythia8/PHPy8JetTrigger.h>

+ Inheritance diagram for PHPy8JetTrigger:
+ Collaboration diagram for PHPy8JetTrigger:

Public Member Functions

 PHPy8JetTrigger (const std::string &name="PHPy8JetTrigger")
 
 ~PHPy8JetTrigger () override
 
bool Apply (Pythia8::Pythia *pythia) override
 
void SetEtaHighLow (double etaHigh, double etaLow)
 
void SetMinJetPt (double minPt)
 
void SetJetR (double R)
 
void SetMinLeadingZ (double minZ)
 
void SetMinNumConstituents (int nconst)
 
void PrintConfig ()
 
- Public Member Functions inherited from PHPy8GenTrigger
virtual ~PHPy8GenTrigger ()
 
virtual std::string GetName ()
 
std::vector< int > convertToInts (std::string s)
 
int Verbosity () const
 
void Verbosity (int v)
 

Private Attributes

double _theEtaHigh
 
double _theEtaLow
 
double _minPt
 
double _minZ
 
double _R
 
int _nconst
 

Additional Inherited Members

- Protected Member Functions inherited from PHPy8GenTrigger
 PHPy8GenTrigger (const std::string &name="PHPy8GenTrigger")
 constructor
 

Detailed Description

Definition at line 13 of file PHPy8JetTrigger.h.

View newest version in sPHENIX GitHub at line 13 of file PHPy8JetTrigger.h

Constructor & Destructor Documentation

PHPy8JetTrigger::PHPy8JetTrigger ( const std::string &  name = "PHPy8JetTrigger")

Definition at line 22 of file PHPy8JetTrigger.cc.

View newest version in sPHENIX GitHub at line 22 of file PHPy8JetTrigger.cc

PHPy8JetTrigger::~PHPy8JetTrigger ( )
override

Definition at line 33 of file PHPy8JetTrigger.cc.

View newest version in sPHENIX GitHub at line 33 of file PHPy8JetTrigger.cc

References PrintConfig(), and PHPy8GenTrigger::Verbosity().

+ Here is the call graph for this function:

Member Function Documentation

bool PHPy8JetTrigger::Apply ( Pythia8::Pythia *  pythia)
overridevirtual

Reimplemented from PHPy8GenTrigger.

Definition at line 38 of file PHPy8JetTrigger.cc.

View newest version in sPHENIX GitHub at line 38 of file PHPy8JetTrigger.cc

References _minPt, _minZ, _nconst, _R, _theEtaHigh, _theEtaLow, kdfinder::abs(), and PHPy8GenTrigger::Verbosity().

+ Here is the call graph for this function:

void PHPy8JetTrigger::PrintConfig ( )

Definition at line 174 of file PHPy8JetTrigger.cc.

View newest version in sPHENIX GitHub at line 174 of file PHPy8JetTrigger.cc

References _minPt, _R, _theEtaHigh, and _theEtaLow.

Referenced by ~PHPy8JetTrigger().

+ Here is the caller graph for this function:

void PHPy8JetTrigger::SetEtaHighLow ( double  etaHigh,
double  etaLow 
)

Definition at line 143 of file PHPy8JetTrigger.cc.

View newest version in sPHENIX GitHub at line 143 of file PHPy8JetTrigger.cc

References _theEtaHigh, _theEtaLow, and boost::swap().

+ Here is the call graph for this function:

void PHPy8JetTrigger::SetJetR ( double  R)

Definition at line 164 of file PHPy8JetTrigger.cc.

View newest version in sPHENIX GitHub at line 164 of file PHPy8JetTrigger.cc

References _R, and Acts::IntegrationTest::R.

void PHPy8JetTrigger::SetMinJetPt ( double  minPt)

Definition at line 154 of file PHPy8JetTrigger.cc.

View newest version in sPHENIX GitHub at line 154 of file PHPy8JetTrigger.cc

References _minPt.

void PHPy8JetTrigger::SetMinLeadingZ ( double  minZ)

Definition at line 159 of file PHPy8JetTrigger.cc.

View newest version in sPHENIX GitHub at line 159 of file PHPy8JetTrigger.cc

References _minZ.

void PHPy8JetTrigger::SetMinNumConstituents ( int  nconst)

Definition at line 169 of file PHPy8JetTrigger.cc.

View newest version in sPHENIX GitHub at line 169 of file PHPy8JetTrigger.cc

References _nconst.

Member Data Documentation

double PHPy8JetTrigger::_minPt
private

Definition at line 32 of file PHPy8JetTrigger.h.

View newest version in sPHENIX GitHub at line 32 of file PHPy8JetTrigger.h

Referenced by Apply(), PrintConfig(), and SetMinJetPt().

double PHPy8JetTrigger::_minZ
private

Definition at line 33 of file PHPy8JetTrigger.h.

View newest version in sPHENIX GitHub at line 33 of file PHPy8JetTrigger.h

Referenced by Apply(), and SetMinLeadingZ().

int PHPy8JetTrigger::_nconst
private

Definition at line 35 of file PHPy8JetTrigger.h.

View newest version in sPHENIX GitHub at line 35 of file PHPy8JetTrigger.h

Referenced by Apply(), and SetMinNumConstituents().

double PHPy8JetTrigger::_R
private

Definition at line 34 of file PHPy8JetTrigger.h.

View newest version in sPHENIX GitHub at line 34 of file PHPy8JetTrigger.h

Referenced by Apply(), PrintConfig(), and SetJetR().

double PHPy8JetTrigger::_theEtaHigh
private

Definition at line 30 of file PHPy8JetTrigger.h.

View newest version in sPHENIX GitHub at line 30 of file PHPy8JetTrigger.h

Referenced by Apply(), PrintConfig(), and SetEtaHighLow().

double PHPy8JetTrigger::_theEtaLow
private

Definition at line 31 of file PHPy8JetTrigger.h.

View newest version in sPHENIX GitHub at line 31 of file PHPy8JetTrigger.h

Referenced by Apply(), PrintConfig(), and SetEtaHighLow().


The documentation for this class was generated from the following files: