![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <delphes_EIC/blob/master/SimpleAnalysis/TaggingStudyModule.h>
Inheritance diagram for TaggingStudyModule:
Collaboration diagram for TaggingStudyModule: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().
Here is the call graph for this function:
|
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.
Here is the call graph for this function:
|
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().