Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Jetscape::JetScapeModuleFactory Class Reference

#include <JETSCAPE/blob/main/src/framework/JetScapeModuleBase.h>

+ Inheritance diagram for Jetscape::JetScapeModuleFactory:

Public Types

typedef std::map< std::string,
shared_ptr< JetScapeModuleBase > * 
map_type (std::string const &s){map_type::iterator it=getMap() ->find(s
 

Public Member Functions

virtual ~JetScapeModuleFactory ()
 
 if (it==getMap() ->end())
 
return it second ()
 

Static Protected Member Functions

static map_typegetMap ()
 Creates and access the module map.
 

Static Private Attributes

static map_typemoduleMap
 Contains the map to all of the modules.
 

Detailed Description

Definition at line 135 of file JetScapeModuleBase.h.

View newest version in sPHENIX GitHub at line 135 of file JetScapeModuleBase.h

Member Typedef Documentation

typedef std::map<std::string, shared_ptr<JetScapeModuleBase>* Jetscape::JetScapeModuleFactory::map_type(std::string const &s){map_type::iterator it=getMap() ->find(s

Definition at line 142 of file JetScapeModuleBase.h.

View newest version in sPHENIX GitHub at line 142 of file JetScapeModuleBase.h

Constructor & Destructor Documentation

virtual Jetscape::JetScapeModuleFactory::~JetScapeModuleFactory ( )
inlinevirtual

Definition at line 137 of file JetScapeModuleBase.h.

View newest version in sPHENIX GitHub at line 137 of file JetScapeModuleBase.h

Member Function Documentation

static map_type* Jetscape::JetScapeModuleFactory::getMap ( )
inlinestaticprotected

Creates and access the module map.

Definition at line 152 of file JetScapeModuleBase.h.

View newest version in sPHENIX GitHub at line 152 of file JetScapeModuleBase.h

References moduleMap.

Referenced by Jetscape::RegisterJetScapeModule< HybridHadronization >::RegisterJetScapeModule().

+ Here is the caller graph for this function:

Jetscape::JetScapeModuleFactory::if ( it  = getMap()->end())
inline

Definition at line 144 of file JetScapeModuleBase.h.

View newest version in sPHENIX GitHub at line 144 of file JetScapeModuleBase.h

return it Jetscape::JetScapeModuleFactory::second ( )

Member Data Documentation

JetScapeModuleFactory::map_type * Jetscape::JetScapeModuleFactory::moduleMap
staticprivate
Initial value:

Contains the map to all of the modules.

Definition at line 162 of file JetScapeModuleBase.h.

View newest version in sPHENIX GitHub at line 162 of file JetScapeModuleBase.h

Referenced by getMap().


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