Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/generators/PHSartre/PHSartreParticleTrigger.h>
Public Member Functions | |
PHSartreParticleTrigger (const std::string &name="PHSartreParticleTrigger") | |
virtual | ~PHSartreParticleTrigger () |
bool | Apply (Event *event) |
void | AddParticles (const std::string &particles) |
void | AddParticles (int particle) |
void | AddParticles (std::vector< int > particles) |
void | SetPtHigh (double pt) |
void | SetPtLow (double pt) |
void | SetPtHighLow (double ptHigh, double ptLow) |
void | SetPHigh (double p) |
void | SetPLow (double p) |
void | SetPHighLow (double pHigh, double pLow) |
void | SetEtaHigh (double eta) |
void | SetEtaLow (double eta) |
void | SetEtaHighLow (double etaHigh, double etaLow) |
void | SetAbsEtaHigh (double eta) |
void | SetAbsEtaLow (double eta) |
void | SetAbsEtaHighLow (double etaHigh, double etaLow) |
void | SetPzHigh (double pz) |
void | SetPzLow (double pz) |
void | SetPzHighLow (double pzHigh, double pzLow) |
void | PrintConfig () |
Public Member Functions inherited from PHSartreGenTrigger | |
virtual | ~PHSartreGenTrigger () |
virtual std::string | GetName () |
std::vector< int > | convertToInts (std::string s) |
int | Verbosity () const |
void | Verbosity (int v) |
Private Attributes | |
std::vector< int > | _theParticles |
double | _theEtaHigh |
double | _theEtaLow |
double | _thePtHigh |
double | _thePtLow |
double | _thePHigh |
double | _thePLow |
double | _thePzHigh |
double | _thePzLow |
bool | _doEtaHighCut |
bool | _doEtaLowCut |
bool | _doBothEtaCut |
bool | _doAbsEtaHighCut |
bool | _doAbsEtaLowCut |
bool | _doBothAbsEtaCut |
bool | _doPtHighCut |
bool | _doPtLowCut |
bool | _doBothPtCut |
bool | _doPHighCut |
bool | _doPLowCut |
bool | _doBothPCut |
bool | _doPzHighCut |
bool | _doPzLowCut |
bool | _doBothPzCut |
Additional Inherited Members | |
Protected Member Functions inherited from PHSartreGenTrigger | |
PHSartreGenTrigger (const std::string &name="PHSartreGenTrigger") | |
constructor | |
Definition at line 11 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 11 of file PHSartreParticleTrigger.h
PHSartreParticleTrigger::PHSartreParticleTrigger | ( | const std::string & | name = "PHSartreParticleTrigger" | ) |
Definition at line 11 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 11 of file PHSartreParticleTrigger.cc
|
virtual |
Definition at line 49 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 49 of file PHSartreParticleTrigger.cc
References PrintConfig(), and PHSartreGenTrigger::Verbosity().
void PHSartreParticleTrigger::AddParticles | ( | const std::string & | particles | ) |
Definition at line 113 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 113 of file PHSartreParticleTrigger.cc
References _theParticles, and PHSartreGenTrigger::convertToInts().
Referenced by Fun4All_G4_EICDetector_LQ(), Fun4All_G4_EICDetector_LQ_reference(), and Fun4All_G4_EICDetector_RICH().
void PHSartreParticleTrigger::AddParticles | ( | int | particle | ) |
Definition at line 119 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 119 of file PHSartreParticleTrigger.cc
References _theParticles.
void PHSartreParticleTrigger::AddParticles | ( | std::vector< int > | particles | ) |
Definition at line 124 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 124 of file PHSartreParticleTrigger.cc
References _theParticles.
|
virtual |
Reimplemented from PHSartreGenTrigger.
Definition at line 54 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 54 of file PHSartreParticleTrigger.cc
References _doAbsEtaHighCut, _doAbsEtaLowCut, _doBothAbsEtaCut, _doBothEtaCut, _doBothPCut, _doBothPtCut, _doBothPzCut, _doEtaHighCut, _doEtaLowCut, _doPHighCut, _doPLowCut, _doPtHighCut, _doPtLowCut, _doPzHighCut, _doPzLowCut, _theEtaHigh, _theEtaLow, _theParticles, _thePHigh, _thePLow, _thePtHigh, _thePtLow, _thePzHigh, _thePzLow, i, j, particle, and PHSartreGenTrigger::Verbosity().
void PHSartreParticleTrigger::PrintConfig | ( | ) |
Definition at line 328 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 328 of file PHSartreParticleTrigger.cc
References _doAbsEtaHighCut, _doAbsEtaLowCut, _doBothAbsEtaCut, _doBothEtaCut, _doBothPCut, _doBothPtCut, _doBothPzCut, _doEtaHighCut, _doEtaLowCut, _doPHighCut, _doPLowCut, _doPtHighCut, _doPtLowCut, _doPzHighCut, _doPzLowCut, _theEtaHigh, _theEtaLow, _theParticles, _thePHigh, _thePLow, _thePtHigh, _thePtLow, _thePzHigh, _thePzLow, and i.
Referenced by Fun4All_G4_EICDetector_LQ(), Fun4All_G4_EICDetector_LQ_reference(), Fun4All_G4_EICDetector_RICH(), and ~PHSartreParticleTrigger().
void PHSartreParticleTrigger::SetAbsEtaHigh | ( | double | eta | ) |
Definition at line 246 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 246 of file PHSartreParticleTrigger.cc
References _doAbsEtaHighCut, _doAbsEtaLowCut, _doBothAbsEtaCut, _theEtaHigh, and eta.
Definition at line 274 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 274 of file PHSartreParticleTrigger.cc
References _doAbsEtaHighCut, _doAbsEtaLowCut, _doBothAbsEtaCut, _theEtaHigh, and _theEtaLow.
void PHSartreParticleTrigger::SetAbsEtaLow | ( | double | eta | ) |
Definition at line 260 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 260 of file PHSartreParticleTrigger.cc
References _doAbsEtaHighCut, _doAbsEtaLowCut, _doBothAbsEtaCut, _theEtaLow, and eta.
void PHSartreParticleTrigger::SetEtaHigh | ( | double | eta | ) |
Definition at line 209 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 209 of file PHSartreParticleTrigger.cc
References _doBothEtaCut, _doEtaHighCut, _doEtaLowCut, _theEtaHigh, and eta.
Definition at line 237 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 237 of file PHSartreParticleTrigger.cc
References _doBothEtaCut, _doEtaHighCut, _doEtaLowCut, _theEtaHigh, and _theEtaLow.
Referenced by Fun4All_G4_EICDetector_LQ(), Fun4All_G4_EICDetector_LQ_reference(), and Fun4All_G4_EICDetector_RICH().
void PHSartreParticleTrigger::SetEtaLow | ( | double | eta | ) |
Definition at line 223 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 223 of file PHSartreParticleTrigger.cc
References _doBothEtaCut, _doEtaHighCut, _doEtaLowCut, _theEtaLow, and eta.
void PHSartreParticleTrigger::SetPHigh | ( | double | p | ) |
Definition at line 164 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 164 of file PHSartreParticleTrigger.cc
References _doBothPCut, _doPHighCut, _doPLowCut, _thePHigh, and merge_hashes::p.
Definition at line 192 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 192 of file PHSartreParticleTrigger.cc
References _doBothPCut, _doPHighCut, _doPLowCut, _thePHigh, and _thePLow.
void PHSartreParticleTrigger::SetPLow | ( | double | p | ) |
Definition at line 178 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 178 of file PHSartreParticleTrigger.cc
References _doBothPCut, _doPHighCut, _doPLowCut, _thePLow, and merge_hashes::p.
void PHSartreParticleTrigger::SetPtHigh | ( | double | pt | ) |
Definition at line 129 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 129 of file PHSartreParticleTrigger.cc
References _doBothPtCut, _doPtHighCut, _doPtLowCut, _thePtHigh, and physmon_track_finding_ttbar::pt.
Definition at line 147 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 147 of file PHSartreParticleTrigger.cc
References _doBothPtCut, _doPtHighCut, _doPtLowCut, _thePtHigh, and _thePtLow.
void PHSartreParticleTrigger::SetPtLow | ( | double | pt | ) |
Definition at line 138 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 138 of file PHSartreParticleTrigger.cc
References _doBothPtCut, _doPtHighCut, _doPtLowCut, _thePtLow, and physmon_track_finding_ttbar::pt.
void PHSartreParticleTrigger::SetPzHigh | ( | double | pz | ) |
Definition at line 283 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 283 of file PHSartreParticleTrigger.cc
References _doBothPzCut, _doPzHighCut, _doPzLowCut, and _thePzHigh.
Definition at line 311 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 311 of file PHSartreParticleTrigger.cc
References _doBothPzCut, _doPzHighCut, _doPzLowCut, _thePzHigh, and _thePzLow.
void PHSartreParticleTrigger::SetPzLow | ( | double | pz | ) |
Definition at line 297 of file PHSartreParticleTrigger.cc.
View newest version in sPHENIX GitHub at line 297 of file PHSartreParticleTrigger.cc
References _doBothPzCut, _doPzHighCut, _doPzLowCut, and _thePzLow.
|
private |
Definition at line 54 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 54 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetAbsEtaHigh(), SetAbsEtaHighLow(), and SetAbsEtaLow().
|
private |
Definition at line 54 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 54 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetAbsEtaHigh(), SetAbsEtaHighLow(), and SetAbsEtaLow().
|
private |
Definition at line 54 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 54 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetAbsEtaHigh(), SetAbsEtaHighLow(), and SetAbsEtaLow().
|
private |
Definition at line 53 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 53 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetEtaHigh(), SetEtaHighLow(), and SetEtaLow().
|
private |
Definition at line 56 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 56 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPHigh(), SetPHighLow(), and SetPLow().
|
private |
Definition at line 55 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 55 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPtHigh(), SetPtHighLow(), and SetPtLow().
|
private |
Definition at line 57 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 57 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPzHigh(), SetPzHighLow(), and SetPzLow().
|
private |
Definition at line 53 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 53 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetEtaHigh(), SetEtaHighLow(), and SetEtaLow().
|
private |
Definition at line 53 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 53 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetEtaHigh(), SetEtaHighLow(), and SetEtaLow().
|
private |
Definition at line 56 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 56 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPHigh(), SetPHighLow(), and SetPLow().
|
private |
Definition at line 56 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 56 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPHigh(), SetPHighLow(), and SetPLow().
|
private |
Definition at line 55 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 55 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPtHigh(), SetPtHighLow(), and SetPtLow().
|
private |
Definition at line 55 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 55 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPtHigh(), SetPtHighLow(), and SetPtLow().
|
private |
Definition at line 57 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 57 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPzHigh(), SetPzHighLow(), and SetPzLow().
|
private |
Definition at line 57 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 57 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPzHigh(), SetPzHighLow(), and SetPzLow().
|
private |
Definition at line 48 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 48 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetAbsEtaHigh(), SetAbsEtaHighLow(), SetEtaHigh(), and SetEtaHighLow().
|
private |
Definition at line 48 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 48 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetAbsEtaHighLow(), SetAbsEtaLow(), SetEtaHighLow(), and SetEtaLow().
|
private |
Definition at line 46 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 46 of file PHSartreParticleTrigger.h
Referenced by AddParticles(), Apply(), and PrintConfig().
|
private |
Definition at line 50 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 50 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPHigh(), and SetPHighLow().
|
private |
Definition at line 50 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 50 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPHighLow(), and SetPLow().
|
private |
Definition at line 49 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 49 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPtHigh(), and SetPtHighLow().
|
private |
Definition at line 49 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 49 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPtHighLow(), and SetPtLow().
|
private |
Definition at line 51 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 51 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPzHigh(), and SetPzHighLow().
|
private |
Definition at line 51 of file PHSartreParticleTrigger.h.
View newest version in sPHENIX GitHub at line 51 of file PHSartreParticleTrigger.h
Referenced by Apply(), PrintConfig(), SetPzHighLow(), and SetPzLow().