EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <delphes_EIC/blob/master/SimpleAnalysis/TaggingStudyModule.h>
Public Member Functions | |
TaggingStudyModule (ExRootTreeReader *data) | |
~TaggingStudyModule () | |
void | initialize () override |
bool | execute (std::map< std::string, std::any > *DataStore) override |
void | finalize () override |
Public Member Functions inherited from Module | |
Module (ExRootTreeReader *data) | |
~Module () | |
ExRootTreeReader * | getData () |
void | setJets (TClonesArray *jets) |
void | setElectrons (TClonesArray *electrons) |
void | setPhotons (TClonesArray *photons) |
void | setNeutralHadrons (TClonesArray *neutralhadrons) |
void | setMuons (TClonesArray *muons) |
void | setTracks (TClonesArray *tracks) |
void | setEFlowTracks (TClonesArray *tracks) |
void | setMET (TClonesArray *met) |
void | setGenParticles (TClonesArray *particles) |
void | setGenJets (TClonesArray *genjets) |
TClonesArray * | getJets () |
TClonesArray * | getElectrons () |
TClonesArray * | getPhotons () |
TClonesArray * | getNeutralHadrons () |
TClonesArray * | getMuons () |
TClonesArray * | getEFlowTracks () |
TClonesArray * | getTracks () |
TClonesArray * | getMET () |
TClonesArray * | getGenParticles () |
TClonesArray * | getGenJets () |
Private Attributes | |
float | _jet_pt |
float | _jet_eta |
float | _jet_flavor |
float | _jet_tagged |
float | _jet_btag |
std::map< std::string, std::map< std::string, int > > | study_variations |
std::vector< int > | minTrackVar {2, 3, 4} |
std::vector< float > | minSignifVar {1.5, 1.75, 2.0, 2.25, 2.5, 2.75, 3.0, 3.25, 3.5, 3.75, 4.00, 4.25, 4.50, 4.75, 5.00, 6.00, 7.00, 8.00, 9.00,10.00,12.00,14.00, 16.00} |
std::vector< float > | minTrkPTVar {0.10, 0.25, 0.5, 0.75, 1.0, 1.25, 1.5} |
Definition at line 8 of file TaggingStudyModule.h.
View newest version in sPHENIX GitHub at line 8 of file TaggingStudyModule.h
TaggingStudyModule::TaggingStudyModule | ( | ExRootTreeReader * | data | ) |
Definition at line 13 of file TaggingStudyModule.cc.
View newest version in sPHENIX GitHub at line 13 of file TaggingStudyModule.cc
TaggingStudyModule::~TaggingStudyModule | ( | ) |
Definition at line 19 of file TaggingStudyModule.cc.
View newest version in sPHENIX GitHub at line 19 of file TaggingStudyModule.cc
|
overridevirtual |
Reimplemented from Module.
Definition at line 98 of file TaggingStudyModule.cc.
View newest version in sPHENIX GitHub at line 98 of file TaggingStudyModule.cc
References _jet_btag, _jet_eta, _jet_flavor, _jet_pt, data, Module::getData(), Module::getEFlowTracks(), TreeHandler::getInstance(), Module::getJets(), Module::getMET(), minSignifVar, minTrackVar, minTrkPTVar, study_variations, and Tagged_sIP3D().
|
overridevirtual |
Reimplemented from Module.
Definition at line 53 of file TaggingStudyModule.cc.
View newest version in sPHENIX GitHub at line 53 of file TaggingStudyModule.cc
References charm_jet_tagging_optimization_study::allCharm, charm_jet_tagging_optimization_study::allLight, and study_variations.
|
overridevirtual |
Reimplemented from Module.
Definition at line 24 of file TaggingStudyModule.cc.
View newest version in sPHENIX GitHub at line 24 of file TaggingStudyModule.cc
References _jet_btag, _jet_eta, _jet_flavor, _jet_pt, TreeHandler::getInstance(), TreeHandler::getTree(), minSignifVar, minTrackVar, minTrkPTVar, and study_variations.
|
private |
Definition at line 30 of file TaggingStudyModule.h.
View newest version in sPHENIX GitHub at line 30 of file TaggingStudyModule.h
Referenced by execute(), and initialize().
|
private |
Definition at line 27 of file TaggingStudyModule.h.
View newest version in sPHENIX GitHub at line 27 of file TaggingStudyModule.h
Referenced by execute(), and initialize().
|
private |
Definition at line 28 of file TaggingStudyModule.h.
View newest version in sPHENIX GitHub at line 28 of file TaggingStudyModule.h
Referenced by execute(), and initialize().
|
private |
Definition at line 26 of file TaggingStudyModule.h.
View newest version in sPHENIX GitHub at line 26 of file TaggingStudyModule.h
Referenced by execute(), and initialize().
|
private |
Definition at line 29 of file TaggingStudyModule.h.
View newest version in sPHENIX GitHub at line 29 of file TaggingStudyModule.h
|
private |
Definition at line 37 of file TaggingStudyModule.h.
View newest version in sPHENIX GitHub at line 37 of file TaggingStudyModule.h
Referenced by execute(), and initialize().
|
private |
Definition at line 36 of file TaggingStudyModule.h.
View newest version in sPHENIX GitHub at line 36 of file TaggingStudyModule.h
Referenced by execute(), and initialize().
|
private |
Definition at line 38 of file TaggingStudyModule.h.
View newest version in sPHENIX GitHub at line 38 of file TaggingStudyModule.h
Referenced by execute(), and initialize().
|
private |
Definition at line 35 of file TaggingStudyModule.h.
View newest version in sPHENIX GitHub at line 35 of file TaggingStudyModule.h
Referenced by execute(), finalize(), and initialize().