CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
GlobalOptionMgr Class Reference

#include <GlobalOptionMgr.h>

Public Member Functions

ALIdouble getGlobalOption (const ALIstring &sstr)
 
int getGlobalOptionValue (const ALIstring &sstr, ALIdouble &val)
 --— Search a string in theGlobalOptions and return 1 if found More...
 
std::map< ALIstring, ALIdouble,
std::less< ALIstring > > & 
GlobalOptions ()
 
void setDefaultGlobalOptions ()
 Set the list of default global options. More...
 
void setGlobalOption (const ALIstring go, const ALIdouble val, ALIFileIn &filein)
 
bool setGlobalOption (const ALIstring go, const ALIdouble val, bool bExit=1)
 
 ~GlobalOptionMgr ()
 

Static Public Member Functions

static GlobalOptionMgrgetInstance ()
 

Private Member Functions

 GlobalOptionMgr ()
 

Private Attributes

std::map< ALIstring, ALIdouble,
std::less< ALIstring > > 
theGlobalOptions
 global options More...
 

Static Private Attributes

static GlobalOptionMgrtheInstance = 0
 

Detailed Description

Definition at line 18 of file GlobalOptionMgr.h.

Constructor & Destructor Documentation

GlobalOptionMgr::GlobalOptionMgr ( )
inlineprivate

Definition at line 21 of file GlobalOptionMgr.h.

21 { };
GlobalOptionMgr::~GlobalOptionMgr ( )
inline

Definition at line 25 of file GlobalOptionMgr.h.

25 { };

Member Function Documentation

ALIdouble GlobalOptionMgr::getGlobalOption ( const ALIstring sstr)

Definition at line 93 of file GlobalOptionMgr.cc.

ALIint GlobalOptionMgr::getGlobalOptionValue ( const ALIstring sstr,
ALIdouble val 
)
GlobalOptionMgr * GlobalOptionMgr::getInstance ( )
static
std::map< ALIstring, ALIdouble, std::less<ALIstring> >& GlobalOptionMgr::GlobalOptions ( )
inline
void GlobalOptionMgr::setDefaultGlobalOptions ( )

Set the list of default global options.

Definition at line 29 of file GlobalOptionMgr.cc.

void GlobalOptionMgr::setGlobalOption ( const ALIstring  go,
const ALIdouble  val,
ALIFileIn filein 
)

Definition at line 145 of file GlobalOptionMgr.cc.

bool GlobalOptionMgr::setGlobalOption ( const ALIstring  go,
const ALIdouble  val,
bool  bExit = 1 
)

Definition at line 165 of file GlobalOptionMgr.cc.

Member Data Documentation

std::map< ALIstring, ALIdouble, std::less<ALIstring> > GlobalOptionMgr::theGlobalOptions
private

global options

Definition at line 46 of file GlobalOptionMgr.h.

Referenced by GlobalOptions().

GlobalOptionMgr * GlobalOptionMgr::theInstance = 0
staticprivate

Definition at line 44 of file GlobalOptionMgr.h.