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

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

+ Inheritance diagram for MuonPIDModule:
+ Collaboration diagram for MuonPIDModule:

Public Member Functions

 MuonPIDModule (ExRootTreeReader *data)
 
 ~MuonPIDModule ()
 
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 MuonPID (Track *track, float muIDprob=0.95, float separation=2.0)
 

Detailed Description

Definition at line 8 of file MuonPIDModule.h.

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

Constructor & Destructor Documentation

MuonPIDModule::MuonPIDModule ( ExRootTreeReader *  data)

Definition at line 11 of file MuonPIDModule.cc.

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

MuonPIDModule::~MuonPIDModule ( )

Definition at line 17 of file MuonPIDModule.cc.

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

Member Function Documentation

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

Reimplemented from Module.

Definition at line 24 of file MuonPIDModule.cc.

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

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

+ Here is the call graph for this function:

void MuonPIDModule::finalize ( )
inlineoverridevirtual

Reimplemented from Module.

Definition at line 18 of file MuonPIDModule.h.

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

void MuonPIDModule::initialize ( )
inlineoverridevirtual

Reimplemented from Module.

Definition at line 16 of file MuonPIDModule.h.

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

bool MuonPIDModule::MuonPID ( Track *  track,
float  muIDprob = 0.95,
float  separation = 2.0 
)
private

Definition at line 93 of file MuonPIDModule.cc.

View newest version in sPHENIX GitHub at line 93 of file MuonPIDModule.cc

Referenced by execute().

+ Here is the caller graph for this function:


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