Analysis Software
Documentation for sPHENIX simulation software
|
#include <analysis/blob/master/EICTrigger/PHPy6ForwardElectronTrig.h>
Public Member Functions | |
PHPy6ForwardElectronTrig (const std::string &name="PHPy6ForwardElectronTrigger") | |
constructor | |
~PHPy6ForwardElectronTrig (void) | |
destructor | |
bool | Apply (const HepMC::GenEvent *evt) |
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 () |
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) |
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 |
Protected Attributes inherited from PHPy6GenTrigger | |
int | _verbosity |
Additional Inherited Members | |
Protected Member Functions inherited from PHPy6GenTrigger | |
PHPy6GenTrigger (const std::string &name="PHPy6GenTrigger") | |
constructor | |
PHPy6GenTrigger (const std::string &name="PHPy6GenTrigger") | |
constructor | |
Definition at line 12 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 12 of file PHPy6ForwardElectronTrig.h
PHPy6ForwardElectronTrig::PHPy6ForwardElectronTrig | ( | const std::string & | name = "PHPy6ForwardElectronTrigger" | ) |
constructor
Definition at line 15 of file PHPy6ForwardElectronTrig.C.
View newest version in sPHENIX GitHub at line 15 of file PHPy6ForwardElectronTrig.C
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.
|
inline |
destructor
Definition at line 20 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 20 of file PHPy6ForwardElectronTrig.h
PHPy6ForwardElectronTrig::PHPy6ForwardElectronTrig | ( | const std::string & | name = "PHPy6ForwardElectronTrigger" | ) |
constructor
|
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.
|
virtual |
Reimplemented from PHPy6GenTrigger.
Definition at line 54 of file PHPy6ForwardElectronTrig.C.
View newest version in sPHENIX GitHub at line 54 of file PHPy6ForwardElectronTrig.C
References eta_high, eta_low, n_comb_required, n_em_required, n_ep_required, nconsidered_forward_electron, ntriggered_forward_electron, merge_hashes::p, PrintConfig(), pt_required, RequireAND, RequireCOMBO, RequireElectron, RequireOR, and RequirePositron.
void PHPy6ForwardElectronTrig::PrintConfig | ( | ) |
Definition at line 35 of file PHPy6ForwardElectronTrig.C.
View newest version in sPHENIX GitHub at line 35 of file PHPy6ForwardElectronTrig.C
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().
void PHPy6ForwardElectronTrig::PrintConfig | ( | ) |
|
inline |
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_comb_required.
|
inline |
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.
|
inline |
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 26 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 26 of file PHPy6ForwardElectronTrig.h
References n, and n_ep_required.
|
inline |
Definition at line 30 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 30 of file PHPy6ForwardElectronTrig.h
|
inline |
Definition at line 31 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 31 of file PHPy6ForwardElectronTrig.h
|
inline |
Definition at line 27 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 27 of file PHPy6ForwardElectronTrig.h
References n, and n_em_required.
|
inline |
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 29 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 29 of file PHPy6ForwardElectronTrig.h
References pt_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 40 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 40 of file PHPy6ForwardElectronTrig.h
References RequireAND, RequireCOMBO, RequireElectron, RequireOR, and RequirePositron.
|
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 42 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 42 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 34 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 34 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 38 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 38 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 36 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 36 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 56 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 56 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_eta_range().
|
protected |
Definition at line 55 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 55 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_eta_range().
|
protected |
Definition at line 53 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 53 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_combined_required().
|
protected |
Definition at line 52 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 52 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_positrons_required().
|
protected |
Definition at line 51 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 51 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_electrons_required().
|
protected |
Definition at line 48 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 48 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), and PHPy6ForwardElectronTrig().
|
protected |
Definition at line 47 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 47 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), and PHPy6ForwardElectronTrig().
|
protected |
Definition at line 54 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 54 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), and set_pt_required().
|
protected |
Definition at line 61 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 61 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), SetRequireAND(), SetRequireCOMBINED(), SetRequireElectron(), SetRequireOR(), and SetRequirePositron().
|
protected |
Definition at line 62 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 62 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), SetRequireAND(), SetRequireCOMBINED(), SetRequireElectron(), SetRequireOR(), and SetRequirePositron().
|
protected |
Definition at line 58 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 58 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), SetRequireAND(), SetRequireCOMBINED(), SetRequireElectron(), SetRequireOR(), and SetRequirePositron().
|
protected |
Definition at line 60 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 60 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), SetRequireAND(), SetRequireCOMBINED(), SetRequireElectron(), SetRequireOR(), and SetRequirePositron().
|
protected |
Definition at line 59 of file PHPy6ForwardElectronTrig.h.
View newest version in sPHENIX GitHub at line 59 of file PHPy6ForwardElectronTrig.h
Referenced by Apply(), PHPy6ForwardElectronTrig(), PrintConfig(), SetRequireAND(), SetRequireCOMBINED(), SetRequireElectron(), SetRequireOR(), and SetRequirePositron().