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

#include <delphes_EIC/blob/master/SimpleAnalysis/KaonPIDModule.h>

+ Inheritance diagram for KaonPIDModule:
+ Collaboration diagram for KaonPIDModule:

Public Member Functions

 KaonPIDModule (ExRootTreeReader *data)
 
 ~KaonPIDModule ()
 
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 Member Functions

bool KaonPID (Track *track, float kIDprob=0.90, float separation=3.0)
 

Detailed Description

Definition at line 8 of file KaonPIDModule.h.

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

Constructor & Destructor Documentation

KaonPIDModule::KaonPIDModule ( ExRootTreeReader *  data)

Definition at line 11 of file KaonPIDModule.cc.

View newest version in sPHENIX GitHub at line 11 of file KaonPIDModule.cc

KaonPIDModule::~KaonPIDModule ( )

Definition at line 17 of file KaonPIDModule.cc.

View newest version in sPHENIX GitHub at line 17 of file KaonPIDModule.cc

Member Function Documentation

bool KaonPIDModule::execute ( std::map< std::string, std::any > *  DataStore)
overridevirtual

Reimplemented from Module.

Definition at line 24 of file KaonPIDModule.cc.

View newest version in sPHENIX GitHub at line 24 of file KaonPIDModule.cc

References data, Module::getData(), Module::getEFlowTracks(), KaonPID(), and t.

+ Here is the call graph for this function:

void KaonPIDModule::finalize ( )
inlineoverridevirtual

Reimplemented from Module.

Definition at line 18 of file KaonPIDModule.h.

View newest version in sPHENIX GitHub at line 18 of file KaonPIDModule.h

void KaonPIDModule::initialize ( )
inlineoverridevirtual

Reimplemented from Module.

Definition at line 16 of file KaonPIDModule.h.

View newest version in sPHENIX GitHub at line 16 of file KaonPIDModule.h

bool KaonPIDModule::KaonPID ( Track *  track,
float  kIDprob = 0.90,
float  separation = 3.0 
)
private

Definition at line 84 of file KaonPIDModule.cc.

View newest version in sPHENIX GitHub at line 84 of file KaonPIDModule.cc

Referenced by execute().

+ Here is the caller graph for this function:


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