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

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

+ Collaboration diagram for ModuleHandler:

Public Member Functions

std::vector< Module * > getModules ()
 
void addModule (std::string name)
 

Static Public Member Functions

static ModuleHandlergetInstance (ExRootTreeReader *data)
 

Private Member Functions

 ModuleHandler (ExRootTreeReader *data)
 

Private Attributes

std::vector< Module * > module_sequence
 
ExRootTreeReader * _data = nullptr
 

Static Private Attributes

static ModuleHandlerinstance = 0
 

Detailed Description

Definition at line 21 of file ModuleHandler.h.

View newest version in sPHENIX GitHub at line 21 of file ModuleHandler.h

Constructor & Destructor Documentation

ModuleHandler::ModuleHandler ( ExRootTreeReader *  data)
inlineprivate

Definition at line 26 of file ModuleHandler.h.

View newest version in sPHENIX GitHub at line 26 of file ModuleHandler.h

References data, and module_sequence.

Member Function Documentation

void ModuleHandler::addModule ( std::string  name)
inline

Definition at line 43 of file ModuleHandler.h.

View newest version in sPHENIX GitHub at line 43 of file ModuleHandler.h

References module_sequence.

Referenced by main().

+ Here is the caller graph for this function:

static ModuleHandler* ModuleHandler::getInstance ( ExRootTreeReader *  data)
inlinestatic

Definition at line 33 of file ModuleHandler.h.

View newest version in sPHENIX GitHub at line 33 of file ModuleHandler.h

Referenced by main().

+ Here is the caller graph for this function:

std::vector<Module*> ModuleHandler::getModules ( )
inline

Definition at line 39 of file ModuleHandler.h.

View newest version in sPHENIX GitHub at line 39 of file ModuleHandler.h

References module_sequence.

Referenced by main().

+ Here is the caller graph for this function:

Member Data Documentation

ExRootTreeReader* ModuleHandler::_data = nullptr
private

Definition at line 76 of file ModuleHandler.h.

View newest version in sPHENIX GitHub at line 76 of file ModuleHandler.h

ModuleHandler * ModuleHandler::instance = 0
staticprivate

Definition at line 22 of file ModuleHandler.h.

View newest version in sPHENIX GitHub at line 22 of file ModuleHandler.h

std::vector<Module*> ModuleHandler::module_sequence
private

Definition at line 23 of file ModuleHandler.h.

View newest version in sPHENIX GitHub at line 23 of file ModuleHandler.h


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