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

SCTDAL::RodMUR Class Reference

MUR for the SCT rod. More...

#include <RodMUR.h>


Public Member Functions

 RodMUR (::Configuration &conf,::ConfigObject &obj)
bool destroy (::Configuration &conf)
 Destroy object of the RodMUR class.

virtual void init (bool init_children)
virtual void print (unsigned int, bool, std::ostream &) const
unsigned short get_order () const
 Get "order" attribute value. number of this MUR in the ROD.

unsigned short order () const
bool set_order (unsigned short value)
 Set "order" attribute value. number of this MUR in the ROD.

unsigned short get_id () const
 Get "id" attribute value.

unsigned short id () const
bool set_id (unsigned short value)
 Set "id" attribute value.

const std::vector< const SCTDAL::Channel * > & get_channels () const
 Get "channels" relationship value.

const std::vector< const SCTDAL::Channel * > & channels () const
bool set_channels (const std::vector< const SCTDAL::Channel * > &value)
 Set "channels" relationship value.

const std::vector< const SCTDAL::RodModule * > & get_rodModules () const
 Get "rodModules" relationship value.

const std::vector< const SCTDAL::RodModule * > & rodModules () const
bool set_rodModules (const std::vector< const SCTDAL::RodModule * > &value)
 Set "rodModules" relationship value.

const std::vector< const SCTDAL::RodRModule * > & get_rodRModules () const
 Get "rodRModules" relationship value.

const std::vector< const SCTDAL::RodRModule * > & rodRModules () const
bool set_rodRModules (const std::vector< const SCTDAL::RodRModule * > &value)
 Set "rodRModules" relationship value.

 RodMUR (::Configuration &conf,::ConfigObject &obj)
bool destroy (::Configuration &conf)
 Destroy object of the RodMUR class.

virtual void init (bool init_children)
virtual void print (unsigned int, bool, std::ostream &) const
unsigned short get_order () const
 Get "order" attribute value. number of this MUR in the ROD.

unsigned short order () const
bool set_order (unsigned short value)
 Set "order" attribute value. number of this MUR in the ROD.

unsigned short get_id () const
 Get "id" attribute value.

unsigned short id () const
bool set_id (unsigned short value)
 Set "id" attribute value.

const std::vector< const SCTDAL::Channel * > & get_channels () const
 Get "channels" relationship value.

const std::vector< const SCTDAL::Channel * > & channels () const
bool set_channels (const std::vector< const SCTDAL::Channel * > &value)
 Set "channels" relationship value.

const std::vector< const SCTDAL::RodModule * > & get_rodModules () const
 Get "rodModules" relationship value.

const std::vector< const SCTDAL::RodModule * > & rodModules () const
bool set_rodModules (const std::vector< const SCTDAL::RodModule * > &value)
 Set "rodModules" relationship value.

const std::vector< const SCTDAL::RodRModule * > & get_rodRModules () const
 Get "rodRModules" relationship value.

const std::vector< const SCTDAL::RodRModule * > & rodRModules () const
bool set_rodRModules (const std::vector< const SCTDAL::RodRModule * > &value)
 Set "rodRModules" relationship value.


Static Public Member Functions

RodMURcreate (::Configuration &conf, const std::string &id="")
 Create new object of the RodMUR class.

RodMURcreate (::Configuration &conf, const std::string &id="")
 Create new object of the RodMUR class.


Static Public Attributes

const std::string s_class_name

Private Member Functions

void check_init () const
void check_init () const

Static Private Member Functions

void update (::Configuration &conf, const::ConfigurationChange *change)
void reset (::Configuration &conf, bool re_initialise_obj)
void update (::Configuration &conf, const::ConfigurationChange *change)
void reset (::Configuration &conf, bool re_initialise_obj)

Private Attributes

unsigned short m_order
unsigned short m_id
std::vector< const SCTDAL::Channel * > m_channels
std::vector< const SCTDAL::RodModule * > m_rodModules
std::vector< const SCTDAL::RodRModule * > m_rodRModules
std::vector< const SCTDAL::Channel * > m_channels
std::vector< const SCTDAL::RodModule * > m_rodModules
std::vector< const SCTDAL::RodRModule * > m_rodRModules

Friends

class ::Configuration


Detailed Description

MUR for the SCT rod.

Definition at line 32 of file RodMUR.h.


Member Function Documentation

RodMUR* SCTDAL::RodMUR::create ::Configuration &  conf,
const std::string &  id = ""
[static]
 

Create new object of the RodMUR class.

Parameters:
conf configuration object
id optional identity for new object
Returns:
non-null pointer on new object in case of success or null pointer if failed

RodMUR* SCTDAL::RodMUR::create ::Configuration &  conf,
const std::string &  id = ""
[static]
 

Create new object of the RodMUR class.

Parameters:
conf configuration object
id optional identity for new object
Returns:
non-null pointer on new object in case of success or null pointer if failed

bool SCTDAL::RodMUR::destroy ::Configuration &  conf  ) 
 

Destroy object of the RodMUR class.

Returns:
true in case of success or false if failed

bool SCTDAL::RodMUR::destroy ::Configuration &  conf  ) 
 

Destroy object of the RodMUR class.

Returns:
true in case of success or false if failed

const std::vector<const SCTDAL::Channel*>& SCTDAL::RodMUR::get_channels  )  const [inline]
 

Get "channels" relationship value.

Definition at line 119 of file emp/RodMUR.h.

const std::vector<const SCTDAL::Channel*>& SCTDAL::RodMUR::get_channels  )  const [inline]
 

Get "channels" relationship value.

Definition at line 119 of file RodMUR.h.

unsigned short SCTDAL::RodMUR::get_id  )  const [inline]
 

Get "id" attribute value.

Definition at line 106 of file emp/RodMUR.h.

unsigned short SCTDAL::RodMUR::get_id  )  const [inline]
 

Get "id" attribute value.

Definition at line 106 of file RodMUR.h.

unsigned short SCTDAL::RodMUR::get_order  )  const [inline]
 

Get "order" attribute value. number of this MUR in the ROD.

Definition at line 92 of file emp/RodMUR.h.

unsigned short SCTDAL::RodMUR::get_order  )  const [inline]
 

Get "order" attribute value. number of this MUR in the ROD.

Definition at line 92 of file RodMUR.h.

const std::vector<const SCTDAL::RodModule*>& SCTDAL::RodMUR::get_rodModules  )  const [inline]
 

Get "rodModules" relationship value.

Definition at line 132 of file emp/RodMUR.h.

const std::vector<const SCTDAL::RodModule*>& SCTDAL::RodMUR::get_rodModules  )  const [inline]
 

Get "rodModules" relationship value.

Definition at line 132 of file RodMUR.h.

const std::vector<const SCTDAL::RodRModule*>& SCTDAL::RodMUR::get_rodRModules  )  const [inline]
 

Get "rodRModules" relationship value.

Definition at line 145 of file emp/RodMUR.h.

const std::vector<const SCTDAL::RodRModule*>& SCTDAL::RodMUR::get_rodRModules  )  const [inline]
 

Get "rodRModules" relationship value.

Definition at line 145 of file RodMUR.h.

bool SCTDAL::RodMUR::set_channels const std::vector< const SCTDAL::Channel * > &  value  ) 
 

Set "channels" relationship value.

bool SCTDAL::RodMUR::set_channels const std::vector< const SCTDAL::Channel * > &  value  ) 
 

Set "channels" relationship value.

Definition at line 145 of file RodMUR.cpp.

bool SCTDAL::RodMUR::set_id unsigned short  value  )  [inline]
 

Set "id" attribute value.

Definition at line 113 of file emp/RodMUR.h.

bool SCTDAL::RodMUR::set_id unsigned short  value  )  [inline]
 

Set "id" attribute value.

Definition at line 113 of file RodMUR.h.

bool SCTDAL::RodMUR::set_order unsigned short  value  )  [inline]
 

Set "order" attribute value. number of this MUR in the ROD.

Definition at line 100 of file emp/RodMUR.h.

bool SCTDAL::RodMUR::set_order unsigned short  value  )  [inline]
 

Set "order" attribute value. number of this MUR in the ROD.

Definition at line 100 of file RodMUR.h.

bool SCTDAL::RodMUR::set_rodModules const std::vector< const SCTDAL::RodModule * > &  value  ) 
 

Set "rodModules" relationship value.

bool SCTDAL::RodMUR::set_rodModules const std::vector< const SCTDAL::RodModule * > &  value  ) 
 

Set "rodModules" relationship value.

Definition at line 154 of file RodMUR.cpp.

bool SCTDAL::RodMUR::set_rodRModules const std::vector< const SCTDAL::RodRModule * > &  value  ) 
 

Set "rodRModules" relationship value.

bool SCTDAL::RodMUR::set_rodRModules const std::vector< const SCTDAL::RodRModule * > &  value  ) 
 

Set "rodRModules" relationship value.

Definition at line 163 of file RodMUR.cpp.


The documentation for this class was generated from the following files:
Generated on Fri Dec 16 19:42:16 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5