EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <delphes_EIC/blob/master/SimpleAnalysis/Module.h>
Public Member Functions | |
Module (ExRootTreeReader *data) | |
~Module () | |
virtual void | initialize () |
virtual bool | execute (std::map< std::string, std::any > *DataStore) |
virtual void | finalize () |
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 | |
ExRootTreeReader * | _data = nullptr |
TClonesArray * | _jets = nullptr |
TClonesArray * | _electrons = nullptr |
TClonesArray * | _photons = nullptr |
TClonesArray * | _neutralhadrons = nullptr |
TClonesArray * | _muons = nullptr |
TClonesArray * | _tracks = nullptr |
TClonesArray * | _eflowtracks = nullptr |
TClonesArray * | _met = nullptr |
TClonesArray * | _genparticles = nullptr |
TClonesArray * | _genjets = nullptr |
Definition at line 16 of file Module.h.
View newest version in sPHENIX GitHub at line 16 of file Module.h
Module::Module | ( | ExRootTreeReader * | data | ) |
Module::~Module | ( | ) |
|
virtual |
Reimplemented in EventSelectionModule, ElectronPIDModule, KaonPIDModule, MuonPIDModule, TaggingModule, TaggingStudyModule, and CharmJetModule.
Definition at line 16 of file Module.cc.
View newest version in sPHENIX GitHub at line 16 of file Module.cc
|
virtual |
Reimplemented in EventSelectionModule, ElectronPIDModule, KaonPIDModule, MuonPIDModule, TaggingModule, TaggingStudyModule, and CharmJetModule.
Definition at line 21 of file Module.cc.
View newest version in sPHENIX GitHub at line 21 of file Module.cc
|
inline |
Definition at line 28 of file Module.h.
View newest version in sPHENIX GitHub at line 28 of file Module.h
References _data.
Referenced by CharmJetModule::execute(), ElectronPIDModule::execute(), TaggingModule::execute(), TaggingStudyModule::execute(), KaonPIDModule::execute(), MuonPIDModule::execute(), EventSelectionModule::execute(), and EventSelectionModule::initialize().
|
inline |
Definition at line 49 of file Module.h.
View newest version in sPHENIX GitHub at line 49 of file Module.h
References _eflowtracks.
Referenced by ElectronPIDModule::execute(), TaggingStudyModule::execute(), TaggingModule::execute(), MuonPIDModule::execute(), KaonPIDModule::execute(), and EventSelectionModule::execute().
|
inline |
Definition at line 45 of file Module.h.
View newest version in sPHENIX GitHub at line 45 of file Module.h
References _electrons.
Referenced by EventSelectionModule::execute().
|
inline |
|
inline |
Definition at line 52 of file Module.h.
View newest version in sPHENIX GitHub at line 52 of file Module.h
References _genparticles.
Referenced by EventSelectionModule::execute().
|
inline |
Definition at line 44 of file Module.h.
View newest version in sPHENIX GitHub at line 44 of file Module.h
References _jets.
Referenced by CharmJetModule::execute(), TaggingStudyModule::execute(), TaggingModule::execute(), and EventSelectionModule::execute().
|
inline |
Definition at line 51 of file Module.h.
View newest version in sPHENIX GitHub at line 51 of file Module.h
References _met.
Referenced by TaggingStudyModule::execute(), and EventSelectionModule::execute().
|
inline |
|
inline |
Definition at line 47 of file Module.h.
View newest version in sPHENIX GitHub at line 47 of file Module.h
References _neutralhadrons.
Referenced by EventSelectionModule::execute().
|
inline |
|
inline |
|
virtual |
Reimplemented in EventSelectionModule, ElectronPIDModule, KaonPIDModule, MuonPIDModule, TaggingModule, TaggingStudyModule, and CharmJetModule.
Definition at line 12 of file Module.cc.
View newest version in sPHENIX GitHub at line 12 of file Module.cc
|
inline |
Definition at line 38 of file Module.h.
View newest version in sPHENIX GitHub at line 38 of file Module.h
References _eflowtracks.
|
inline |
Definition at line 33 of file Module.h.
View newest version in sPHENIX GitHub at line 33 of file Module.h
References _electrons.
|
inline |
|
inline |
Definition at line 41 of file Module.h.
View newest version in sPHENIX GitHub at line 41 of file Module.h
References _genparticles.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 35 of file Module.h.
View newest version in sPHENIX GitHub at line 35 of file Module.h
References _neutralhadrons.
|
inline |
|
inline |
|
private |
|
private |
Definition at line 67 of file Module.h.
View newest version in sPHENIX GitHub at line 67 of file Module.h
Referenced by getEFlowTracks(), and setEFlowTracks().
|
private |
Definition at line 62 of file Module.h.
View newest version in sPHENIX GitHub at line 62 of file Module.h
Referenced by getElectrons(), and setElectrons().
|
private |
Definition at line 72 of file Module.h.
View newest version in sPHENIX GitHub at line 72 of file Module.h
Referenced by getGenJets(), and setGenJets().
|
private |
Definition at line 71 of file Module.h.
View newest version in sPHENIX GitHub at line 71 of file Module.h
Referenced by getGenParticles(), and setGenParticles().
|
private |
|
private |
|
private |
Definition at line 65 of file Module.h.
View newest version in sPHENIX GitHub at line 65 of file Module.h
Referenced by getMuons(), and setMuons().
|
private |
Definition at line 64 of file Module.h.
View newest version in sPHENIX GitHub at line 64 of file Module.h
Referenced by getNeutralHadrons(), and setNeutralHadrons().
|
private |
Definition at line 63 of file Module.h.
View newest version in sPHENIX GitHub at line 63 of file Module.h
Referenced by getPhotons(), and setPhotons().
|
private |
Definition at line 66 of file Module.h.
View newest version in sPHENIX GitHub at line 66 of file Module.h
Referenced by getTracks(), and setTracks().