Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

Sct::SctNames Class Reference

This static class exists to provide the names of SCT Online Software components. More...

#include <SctNames.h>


Static Public Member Functions

std::string getPartitionName () throw ()
 Get the Partition name.

std::string getEventDataName () throw ()
 Get the IS server name for raw event data.

std::string getFittedDataName () throw ()
 Get the IS server name for fitted data.

std::string getTestDataName () throw ()
 Get the IS server name for fitted data.

std::string getControlDataName () throw ()
 Get the IS server name for fitted data.

std::string getTempDir () throw ()
 Get the directory for storing temporary files.

std::string getLocation () throw ()
 Get the location.

std::string getUser () throw ()
 Get the user.

IPCPartition & getPartition () throw ()
 Get the IPC Partition.

ISInfoDictionary & getISDictionary () throw ()
 Get the IS dictionary.

MRSStream & Mrs ()


Detailed Description

This static class exists to provide the names of SCT Online Software components.

For example, the partition name, the name of the IS server that event data is stored in. It also provides a few simple utility functions. For instance, it caches a reference to the Partition.

Also, at some point, it may be useful to expand this class if we wanted to run say a subset of modules entirely independantly of the rest and thus wanted to have all those components in a separate partition. (This is why all access is via methods rather than static member variables.)

Definition at line 20 of file SctNames.h.


Member Function Documentation

string Sct::SctNames::getControlDataName   throw () [static]
 

Get the IS server name for fitted data.

Definition at line 26 of file SctNames.cpp.

string Sct::SctNames::getEventDataName   throw () [static]
 

Get the IS server name for raw event data.

Definition at line 14 of file SctNames.cpp.

string Sct::SctNames::getFittedDataName   throw () [static]
 

Get the IS server name for fitted data.

Definition at line 18 of file SctNames.cpp.

ISInfoDictionary & Sct::SctNames::getISDictionary   throw () [static]
 

Get the IS dictionary.

Definition at line 48 of file SctNames.cpp.

string Sct::SctNames::getLocation   throw () [static]
 

Get the location.

Definition at line 35 of file SctNames.cpp.

IPCPartition & Sct::SctNames::getPartition   throw () [static]
 

Get the IPC Partition.

Definition at line 43 of file SctNames.cpp.

Referenced by Mrs().

string Sct::SctNames::getPartitionName   throw () [static]
 

Get the Partition name.

Definition at line 10 of file SctNames.cpp.

string Sct::SctNames::getTempDir   throw () [static]
 

Get the directory for storing temporary files.

Definition at line 30 of file SctNames.cpp.

string Sct::SctNames::getTestDataName   throw () [static]
 

Get the IS server name for fitted data.

Definition at line 22 of file SctNames.cpp.

string Sct::SctNames::getUser   throw () [static]
 

Get the user.

Definition at line 39 of file SctNames.cpp.

MRSStream & Sct::SctNames::Mrs   [static]
 

Definition at line 53 of file SctNames.cpp.

References getPartition().


The documentation for this class was generated from the following files:
Generated on Mon Dec 15 19:37:20 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3