Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

SiClusters Class Reference

#include <SiClusters.h>

List of all members.

Public Methods

 SiClusters (int ntrays )
 ~SiClusters ()
void loadFrom (const SiData& data)
void clear ()
int nHits (enum SiData::Axis a, int trayNum) const
Point nextHit (int trayN, int* index)
Point nextHit (enum SiData::Axis a, int trayN, int* index)
Point nearestHitInside ( unsigned int trayNum, float dR, const Point& x0, int* index)
Point nearestHitInside ( unsigned int trayNum, float dX, float dY, const Point& x0, int* index)
Point nearestHitInside ( enum SiData::Axis a, unsigned int trayNum, float dX, const Point& x0, int* index)
Point nearestHitOutside ( unsigned int trayNum, float dR, const Point& x0, int* index)
Point nearestHitOutside ( enum SiData::Axis a, unsigned int trayNum, float dX, const Point& x0, int* index)
Point meanHit (unsigned int trayNum, float* rmsX, float* rmsY)
Point meanHit (enum SiData::Axis axis, unsigned int trayNum, float* rms)
Point meanHitInside (unsigned int trayNum, float dXY, const Point& x0)
int numberOfHitsNear ( unsigned int trayNum, float dX, float dY, const Point& x0)
int numberOfHitsNear ( unsigned int trayNum, float dR, const Point& x0)
int numberOfHitsNear ( enum SiData::Axis a, unsigned int trayNum, float dR, const Point& x0)
int clusterSize (enum SiData::Axis a, unsigned int index)
Point clusterPosition (enum SiData::Axis a, unsigned int index)
int clusterNoise (enum SiData::Axis a, unsigned int index)
bool hitFlagged (enum SiData::Axis a, unsigned int index)
void flagHit (unsigned int index)
void flagHit (enum SiData::Axis a, unsigned int index)
void unflagHit (unsigned int index)
void unflagHit (enum SiData::Axis a, unsigned int index)
void clearHitFlags ()
void printOn (std::ostream& cout = std::cout)

Static Public Methods

int tower (int indexhit)

Private Methods

SiClusters::TraygetTrayFor (int lyr, int mod)
void transferData (enum SiData::Axis a, const SiData& data, int lyr, int start, int stop)

Private Attributes

std::vector< std::vector<
Tray *> > 
trayList


Constructor & Destructor Documentation

SiClusters::SiClusters ( int ntrays ) [explicit]
 

Definition at line 44 of file SiClusters.cxx.

SiClusters::~SiClusters ( )
 

Definition at line 49 of file SiClusters.cxx.


Member Function Documentation

void SiClusters::clear ( )
 

Definition at line 99 of file SiClusters.cxx.

Referenced by ~SiClusters().

void SiClusters::clearHitFlags ( )
 

Definition at line 792 of file SiClusters.cxx.

int SiClusters::clusterNoise ( enum SiData::Axis a,
unsigned int index )
 

Definition at line 655 of file SiClusters.cxx.

Referenced by GFtrack::contability().

Point SiClusters::clusterPosition ( enum SiData::Axis a,
unsigned int index )
 

Definition at line 630 of file SiClusters.cxx.

Referenced by GFsegment::incorporateFoundHit().

int SiClusters::clusterSize ( enum SiData::Axis a,
unsigned int index )
 

Definition at line 598 of file SiClusters.cxx.

Referenced by GFsegment::incorporateFoundHit(), and GFtutor::okClusterSize().

void SiClusters::flagHit ( enum SiData::Axis a,
unsigned int index )
 

Definition at line 730 of file SiClusters.cxx.

void SiClusters::flagHit ( unsigned int index )
 

Definition at line 713 of file SiClusters.cxx.

Referenced by GFsegment::best(), GFtrack::flagAllHits(), GFsegment::flagUsedHits(), and GFpair::selfishStepSplit().

SiClusters::Tray * SiClusters::getTrayFor ( int lyr,
int mod ) [private]
 

Definition at line 832 of file SiClusters.cxx.

Referenced by transferData().

bool SiClusters::hitFlagged ( enum SiData::Axis a,
unsigned int index )
 

Definition at line 687 of file SiClusters.cxx.

Referenced by GFsegment::foundHit().

void SiClusters::loadFrom ( const SiData & data )
 

Definition at line 54 of file SiClusters.cxx.

Point SiClusters::meanHit ( enum SiData::Axis axis,
unsigned int trayNum,
float * rms )
 

Point SiClusters::meanHit ( unsigned int trayNum,
float * rmsX,
float * rmsY )
 

Definition at line 423 of file SiClusters.cxx.

Referenced by GFsegment::getZklayer().

Point SiClusters::meanHitInside ( unsigned int trayNum,
float dXY,
const Point & x0 )
 

Definition at line 514 of file SiClusters.cxx.

int SiClusters::nHits ( enum SiData::Axis a,
int trayNum ) const
 

Definition at line 111 of file SiClusters.cxx.

Referenced by clearHitFlags(), and printOn().

Point SiClusters::nearestHitInside ( enum SiData::Axis a,
unsigned int trayNum,
float dX,
const Point & x0,
int * index )
 

Definition at line 318 of file SiClusters.cxx.

Point SiClusters::nearestHitInside ( unsigned int trayNum,
float dX,
float dY,
const Point & x0,
int * index )
 

Definition at line 284 of file SiClusters.cxx.

Point SiClusters::nearestHitInside ( unsigned int trayNum,
float dR,
const Point & x0,
int * index )
 

Definition at line 248 of file SiClusters.cxx.

Point SiClusters::nearestHitOutside ( enum SiData::Axis a,
unsigned int trayNum,
float dX,
const Point & x0,
int * index )
 

Definition at line 389 of file SiClusters.cxx.

Point SiClusters::nearestHitOutside ( unsigned int trayNum,
float dR,
const Point & x0,
int * index )
 

Definition at line 353 of file SiClusters.cxx.

Referenced by GFsegment::sigmaFoundHit().

Point SiClusters::nextHit ( enum SiData::Axis a,
int trayN,
int * index )
 

Definition at line 195 of file SiClusters.cxx.

Point SiClusters::nextHit ( int trayN,
int * index )
 

Definition at line 125 of file SiClusters.cxx.

Referenced by nextHit().

int SiClusters::numberOfHitsNear ( enum SiData::Axis axis,
unsigned int trayNum,
float dR,
const Point & x0 )
 

Definition at line 575 of file SiClusters.cxx.

int SiClusters::numberOfHitsNear ( unsigned int trayNum,
float dXY,
const Point & x0 )
 

Definition at line 548 of file SiClusters.cxx.

int SiClusters::numberOfHitsNear ( unsigned int trayNum,
float dX,
float dY,
const Point & x0 )
 

Definition at line 554 of file SiClusters.cxx.

Referenced by ExtraHits::compute(), and numberOfHitsNear().

void SiClusters::printOn ( std::ostream & cout = std::cout )
 

Definition at line 805 of file SiClusters.cxx.

int SiClusters::tower ( int indexhit ) [static]
 

Definition at line 622 of file SiClusters.cxx.

Referenced by TrackerRecon::findSeedCandidates(), and GFgamma::veto().

void SiClusters::transferData ( enum SiData::Axis a,
const SiData & data,
int lyr,
int start,
int stop ) [private]
 

Definition at line 847 of file SiClusters.cxx.

Referenced by loadFrom().

void SiClusters::unflagHit ( enum SiData::Axis a,
unsigned int index )
 

Definition at line 770 of file SiClusters.cxx.

void SiClusters::unflagHit ( unsigned int index )
 

Definition at line 752 of file SiClusters.cxx.

Referenced by GFsegment::best(), GFpair::selfishStepSplit(), GFtrack::unFlagAllHits(), and GFsegment::unFlagAllHits().


Member Data Documentation

std::vector< std::vector< Tray *> > SiClusters::trayList [private]
 

Definition at line 143 of file SiClusters.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:20:48 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000