ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/generators/PHPythia6/PHPy6ForwardElectronTrig.h>
Public Member Functions | |
PHPy6ForwardElectronTrig (const std::string &name="PHPy6ForwardElectronTrigger") | |
constructor | |
~PHPy6ForwardElectronTrig (void) override | |
destructor | |
bool | Apply (const HepMC::GenEvent *evt) override |
void | set_electrons_required (int n) |
void | set_positrons_required (int n) |
void | set_combined_required (int n) |
void | set_pt_required (float set_pt) |
void | set_eta_range (float set_eta_low, float set_eta_high) |
void | PrintConfig () |
void | SetRequireElectron () |
void | SetRequirePositron () |
void | SetRequireOR () |
void | SetRequireAND () |
void | SetRequireCOMBINED () |
Public Member Functions inherited from PHPy6GenTrigger | |
virtual | ~PHPy6GenTrigger () |
virtual std::string | GetName () |
std::vector< int > | convertToInts (std::string s) |
void | Verbosity (int v) |
int | Verbosity () const |
Protected Attributes | |
int | ntriggered_forward_electron |
int | nconsidered_forward_electron |
unsigned int | n_ep_required |
unsigned int | n_em_required |
unsigned int | n_comb_required |
float | pt_required |
float | eta_low |
float | eta_high |
bool | RequireElectron |
bool | RequirePositron |
bool | RequireOR |
bool | RequireAND |
bool | RequireCOMBO |
Additional Inherited Members | |
Protected Member Functions inherited from PHPy6GenTrigger | |
PHPy6GenTrigger (const std::string &name="PHPy6GenTrigger") | |
constructor | |
Definition at line 13 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 13 of file PHPy6ForwardElectronTrig.h
PHPy6ForwardElectronTrig::PHPy6ForwardElectronTrig | ( | const std::string & | name = "PHPy6ForwardElectronTrigger" | ) |
constructor
Definition at line 15 of file PHPy6ForwardElectronTrig.cc.
View newest version in sPHENIX GitHub at line 15 of file PHPy6ForwardElectronTrig.cc
References eta_high, eta_low, n_comb_required, n_em_required, n_ep_required, nconsidered_forward_electron, ntriggered_forward_electron, pt_required, RequireAND, RequireCOMBO, RequireElectron, RequireOR, and RequirePositron.
|
inlineoverride |
destructor
Definition at line 20 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 20 of file PHPy6ForwardElectronTrig.h
|
overridevirtual |
Reimplemented from PHPy6GenTrigger.
Definition at line 54 of file PHPy6ForwardElectronTrig.cc.
View newest version in sPHENIX GitHub at line 54 of file PHPy6ForwardElectronTrig.cc
References kdfinder::abs(), eta_high, eta_low, n_comb_required, n_em_required, n_ep_required, nconsidered_forward_electron, ntriggered_forward_electron, PrintConfig(), pt_required, RequireAND, RequireCOMBO, RequireElectron, RequireOR, and RequirePositron.
void PHPy6ForwardElectronTrig::PrintConfig | ( | ) |
Definition at line 35 of file PHPy6ForwardElectronTrig.cc.
View newest version in sPHENIX GitHub at line 35 of file PHPy6ForwardElectronTrig.cc
References eta_high, eta_low, n_comb_required, n_em_required, n_ep_required, pt_required, RequireAND, RequireCOMBO, RequireElectron, RequireOR, and RequirePositron.
Referenced by Apply().
Definition at line 29 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 29 of file PHPy6ForwardElectronTrig.h
References n, and n_comb_required.
Definition at line 24 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 24 of file PHPy6ForwardElectronTrig.h
References n, and n_ep_required.
|
inline |
Definition at line 31 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 31 of file PHPy6ForwardElectronTrig.h
Definition at line 28 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 28 of file PHPy6ForwardElectronTrig.h
References n, and n_em_required.
|
inline |
Definition at line 30 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 30 of file PHPy6ForwardElectronTrig.h
References pt_required.
|
inline |
Definition at line 63 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 63 of file PHPy6ForwardElectronTrig.h
References RequireAND, RequireCOMBO, RequireElectron, RequireOR, and RequirePositron.
|
inline |
Definition at line 71 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 71 of file PHPy6ForwardElectronTrig.h
References RequireAND, RequireCOMBO, RequireElectron, RequireOR, and RequirePositron.
|
inline |
Definition at line 39 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 39 of file PHPy6ForwardElectronTrig.h
References RequireAND, RequireCOMBO, RequireElectron, RequireOR, and RequirePositron.
|
inline |
Definition at line 55 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 55 of file PHPy6ForwardElectronTrig.h
References RequireAND, RequireCOMBO, RequireElectron, RequireOR, and RequirePositron.
|
inline |
Definition at line 47 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 47 of file PHPy6ForwardElectronTrig.h
References RequireAND, RequireCOMBO, RequireElectron, RequireOR, and RequirePositron.
|
protected |
Definition at line 90 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 90 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_eta_range().
|
protected |
Definition at line 89 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 89 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_eta_range().
|
protected |
Definition at line 87 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 87 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_combined_required().
|
protected |
Definition at line 86 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 86 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_positrons_required().
|
protected |
Definition at line 85 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 85 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_electrons_required().
|
protected |
Definition at line 82 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 82 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), and PHPy6ForwardElectronTrig().
|
protected |
Definition at line 81 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 81 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), and PHPy6ForwardElectronTrig().
|
protected |
Definition at line 88 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 88 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_pt_required().
|
protected |
Definition at line 95 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 95 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), SetRequireAND(), SetRequireCOMBINED(), SetRequireElectron(), SetRequireOR(), and SetRequirePositron().
|
protected |
Definition at line 96 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 96 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), SetRequireAND(), SetRequireCOMBINED(), SetRequireElectron(), SetRequireOR(), and SetRequirePositron().
|
protected |
Definition at line 92 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 92 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), SetRequireAND(), SetRequireCOMBINED(), SetRequireElectron(), SetRequireOR(), and SetRequirePositron().
|
protected |
Definition at line 94 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 94 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), SetRequireAND(), SetRequireCOMBINED(), SetRequireElectron(), SetRequireOR(), and SetRequirePositron().
|
protected |
Definition at line 93 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 93 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), SetRequireAND(), SetRequireCOMBINED(), SetRequireElectron(), SetRequireOR(), and SetRequirePositron().