Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

StripDList Class Reference

#include <UtilStrip.h>

List of all members.

Public Member Functions

 StripDList (int i)
bool SetInCluster ()

Public Attributes

unsigned int TCIndex
bool InCluster
unsigned int ClusterCount
double U
double V
double Z
double PE
std::vector< DStripVecDStrip

Friends

bool operator< (const StripDList &sdl1, const StripDList &sdl2)
bool operator== (const StripDList &sdl1, const StripDList &sdl2)
bool operator!= (const StripDList &sdl1, const StripDList &sdl2)


Constructor & Destructor Documentation

StripDList::StripDList int  i  ) 
 

Definition at line 144 of file UtilStrip.cxx.

References ClusterCount, InCluster, TCIndex, U, V, and Z.

00144                             {
00145   TCIndex = i;
00146   InCluster = false;
00147   ClusterCount = 0;
00148   U = V = Z = 0.0;
00149 }


Member Function Documentation

bool StripDList::SetInCluster  ) 
 

Definition at line 151 of file UtilStrip.cxx.

References ClusterCount, and InCluster.

00151                               {
00152   ClusterCount++;
00153   if(InCluster) return(true);
00154   InCluster = true;
00155   return(false);
00156 }


Friends And Related Function Documentation

bool operator!= const StripDList sdl1,
const StripDList sdl2
[friend]
 

Definition at line 168 of file UtilStrip.cxx.

00168                                                                 {
00169   return(sdl1.TCIndex != sdl2.TCIndex);
00170 }

bool operator< const StripDList sdl1,
const StripDList sdl2
[friend]
 

Definition at line 158 of file UtilStrip.cxx.

00158                                                                {
00159   if(sdl1.VecDStrip.size() == 0 ||
00160      sdl2.VecDStrip.size() == 0) return false;
00161   return(sdl1.VecDStrip[0].Disp < sdl2.VecDStrip[0].Disp);
00162 }

bool operator== const StripDList sdl1,
const StripDList sdl2
[friend]
 

Definition at line 164 of file UtilStrip.cxx.

00164                                                                 {
00165   return(sdl1.TCIndex == sdl2.TCIndex);
00166 }


Member Data Documentation

unsigned int StripDList::ClusterCount
 

Definition at line 110 of file UtilStrip.h.

Referenced by SetInCluster(), and StripDList().

bool StripDList::InCluster
 

Definition at line 109 of file UtilStrip.h.

Referenced by SetInCluster(), and StripDList().

double StripDList::PE
 

Definition at line 114 of file UtilStrip.h.

Referenced by StripCluster::AddStripDList().

unsigned int StripDList::TCIndex
 

Definition at line 106 of file UtilStrip.h.

Referenced by StripCluster::AddStripDList(), operator!=(), operator==(), and StripDList().

double StripDList::U
 

Definition at line 112 of file UtilStrip.h.

Referenced by StripCluster::AddStripDList(), and StripDList().

double StripDList::V
 

Definition at line 112 of file UtilStrip.h.

Referenced by StripCluster::AddStripDList(), and StripDList().

std::vector<DStrip> StripDList::VecDStrip
 

Definition at line 116 of file UtilStrip.h.

Referenced by operator<().

double StripDList::Z
 

Definition at line 112 of file UtilStrip.h.

Referenced by StripCluster::AddStripDList(), and StripDList().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:10:20 2010 for loon by  doxygen 1.3.9.1