Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

LCD_Slice Class Reference

#include <LCD_Slice.hh>

Collaboration diagram for LCD_Slice:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LCD_Slice (XERCES_CPP_NAMESPACE::DOM_Element elt)
 LCD_Slice ()
 LCD_Slice (std::string nm, double thick, bool sens)
 LCD_Slice (LCD_Slice &toCopy)
void reset (std::string nm, double thk, bool sens)
std::string & getName ()
double getThickness ()
bool isSensitive ()
bool isValid ()

Private Attributes

bool valid
std::string name
double thickness
bool sensitive

Constructor & Destructor Documentation

LCD_Slice::LCD_Slice XERCES_CPP_NAMESPACE::DOM_Element  elt  ) 
 

LCD_Slice::LCD_Slice  )  [inline]
 

Definition at line 19 of file LCD_Slice.hh.

References valid.

00019 : valid(false) {}    // default constructor

LCD_Slice::LCD_Slice std::string  nm,
double  thick,
bool  sens
[inline]
 

Definition at line 21 of file LCD_Slice.hh.

References name, sensitive, thickness, and valid.

00021                                                    :
00022     valid(true) ,name(nm), thickness(thick),sensitive(sens) {}
  // copy constructor.  Not at all sure we even want this

LCD_Slice::LCD_Slice LCD_Slice toCopy  )  [inline]
 

Definition at line 24 of file LCD_Slice.hh.

References name, sensitive, thickness, and valid.

00024                                :
00025     valid(toCopy.valid) ,name(toCopy.name),
00026     thickness(toCopy.thickness), sensitive(toCopy.sensitive) {}


Member Function Documentation

std::string& LCD_Slice::getName  )  [inline]
 

Definition at line 32 of file LCD_Slice.hh.

References name.

00032 {return name;}

double LCD_Slice::getThickness  )  [inline]
 

Definition at line 33 of file LCD_Slice.hh.

References thickness.

00033 {return thickness;}

bool LCD_Slice::isSensitive  )  [inline]
 

Definition at line 34 of file LCD_Slice.hh.

References sensitive.

00034 {return sensitive;}

bool LCD_Slice::isValid  )  [inline]
 

Definition at line 35 of file LCD_Slice.hh.

References valid.

00035 {return valid;}

void LCD_Slice::reset std::string  nm,
double  thk,
bool  sens
[inline]
 

Definition at line 28 of file LCD_Slice.hh.

References name, sensitive, thickness, and valid.

00029   {name = nm; thickness = thk, sensitive = sens; valid = true;}


Member Data Documentation

std::string LCD_Slice::name [private]
 

Definition at line 39 of file LCD_Slice.hh.

Referenced by getName(), LCD_Slice(), and reset().

bool LCD_Slice::sensitive [private]
 

Definition at line 41 of file LCD_Slice.hh.

Referenced by isSensitive(), LCD_Slice(), and reset().

double LCD_Slice::thickness [private]
 

Definition at line 40 of file LCD_Slice.hh.

Referenced by getThickness(), LCD_Slice(), and reset().

bool LCD_Slice::valid [private]
 

Definition at line 38 of file LCD_Slice.hh.

Referenced by isValid(), LCD_Slice(), and reset().


The documentation for this class was generated from the following file:
Generated on Thu Oct 7 18:45:04 2004 for LCDG4 by doxygen 1.3.4