EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TaggingStudyModule Class Reference

#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}
 

Detailed Description

Definition at line 8 of file TaggingStudyModule.h.

View newest version in sPHENIX GitHub at line 8 of file TaggingStudyModule.h

Constructor & Destructor Documentation

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

Member Function Documentation

bool TaggingStudyModule::execute ( std::map< std::string, std::any > *  DataStore)
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:

void TaggingStudyModule::finalize ( )
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.

void TaggingStudyModule::initialize ( )
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:

Member Data Documentation

float TaggingStudyModule::_jet_btag
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().

float TaggingStudyModule::_jet_eta
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().

float TaggingStudyModule::_jet_flavor
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().

float TaggingStudyModule::_jet_pt
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().

float TaggingStudyModule::_jet_tagged
private

Definition at line 29 of file TaggingStudyModule.h.

View newest version in sPHENIX GitHub at line 29 of file TaggingStudyModule.h

std::vector<float> TaggingStudyModule::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}
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().

std::vector<int> TaggingStudyModule::minTrackVar {2, 3, 4}
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().

std::vector<float> TaggingStudyModule::minTrkPTVar {0.10, 0.25, 0.5, 0.75, 1.0, 1.25, 1.5}
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().

std::map<std::string, std::map<std::string, int> > TaggingStudyModule::study_variations
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().


The documentation for this class was generated from the following files: