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

GFcandidates Class Reference

#include <GFcandidates.h>

List of all members.

Public Types

enum  type { TRACK, PARTICLE, PAIR, GAMMA }

Public Methods

 GFcandidates (type t, double ene, double sigmaCut, Point Pend = Point(0.,0.,0.), Point Pini = Point(0.,0.,0.))
 ~GFcandidates ()
void clear ()
int numCandidates ()

Public Attributes

std::vector<GFdatam_Xcandidates
std::vector<GFdatam_Ycandidates
std::vector<GFdatam_candidates

Static Public Methods

GFdata GFconstructor (GFcandidates::type , double ene, double sigmaCut, int ilayer, const Ray testRay, SiCluster::view v = SiCluster::X)

Private Methods

void ini ()
bool findCandidates ()
bool findCandidates (std::vector<GFdata>& candidates, const GFdata& Xcandidate, const GFdata& Ycandidate, double ene, GFcandidates::type)
bool findSeedCandidates (std::vector<GFdata>& candidates, GFcandidates::type , SiCluster::view)
bool findSeedCandidates (std::vector<GFdata>& candidates, GFcandidates::type , SiCluster::view, int iplane, int itower = 0)
Point createPend (SiCluster::view axis, int ilayer, const Point& PIni)

Private Attributes

GFcandidates::type m_type
GFcandidates::type m_seedtype
Point m_Pini
Point m_Pend
double m_eneCandidate
double m_sigmaCut

Static Private Methods

void incorporate (std::vector<GFdata>& candidates, const GFdata)


Member Enumeration Documentation

enum GFcandidates::type
 

Enumeration values:
TRACK  
PARTICLE  
PAIR  
GAMMA  

Definition at line 19 of file GFcandidates.h.


Constructor & Destructor Documentation

GFcandidates::GFcandidates ( type t,
double ene,
double sigmaCut,
Point Pend = Point(0.,0.,0.),
Point Pini = Point(0.,0.,0.) )
 

GFcandidates::~GFcandidates ( ) [inline]
 

Definition at line 25 of file GFcandidates.h.


Member Function Documentation

GFdata GFcandidates::GFconstructor ( GFcandidates::type,
double ene,
double sigmaCut,
int ilayer,
const Ray testRay,
SiCluster::view v = SiCluster::X ) [static]
 

void GFcandidates::clear ( )
 

Definition at line 19 of file GFcandidates.cpp.

Point GFcandidates::createPend ( SiCluster::view axis,
int ilayer,
const Point & Pini ) [private]
 

Definition at line 190 of file GFcandidates.cpp.

bool GFcandidates::findCandidates ( std::vector< GFdata >& candidates,
const GFdata & Xcandidate,
const GFdata & Ycandidate,
double ene,
GFcandidates::type ) [private]
 

bool GFcandidates::findCandidates ( ) [private]
 

Definition at line 247 of file GFcandidates.cpp.

bool GFcandidates::findSeedCandidates ( std::vector< GFdata >& candidates,
GFcandidates::type typ,
SiCluster::view axis,
int ilayer,
int itower = 0 ) [private]
 

Definition at line 121 of file GFcandidates.cpp.

bool GFcandidates::findSeedCandidates ( std::vector< GFdata >& candidates,
GFcandidates::type typ,
SiCluster::view axis ) [private]
 

Definition at line 108 of file GFcandidates.cpp.

void GFcandidates::incorporate ( std::vector< GFdata >& pDatalist,
const pData ) [static, private]
 

Definition at line 173 of file GFcandidates.cpp.

void GFcandidates::ini ( ) [private]
 

Definition at line 63 of file GFcandidates.cpp.

int GFcandidates::numCandidates ( ) [inline]
 

Definition at line 29 of file GFcandidates.h.

Referenced by SiRecObjsAlg::searchGammas(), and SiRecObjsAlg::searchParticles().


Member Data Documentation

Point GFcandidates::m_Pend [private]
 

Definition at line 62 of file GFcandidates.h.

Point GFcandidates::m_Pini [private]
 

Definition at line 61 of file GFcandidates.h.

std::vector< GFdata > GFcandidates::m_Xcandidates
 

Definition at line 30 of file GFcandidates.h.

std::vector< GFdata > GFcandidates::m_Ycandidates
 

Definition at line 31 of file GFcandidates.h.

std::vector< GFdata > GFcandidates::m_candidates
 

Definition at line 33 of file GFcandidates.h.

double GFcandidates::m_eneCandidate [private]
 

Definition at line 64 of file GFcandidates.h.

GFcandidates::type GFcandidates::m_seedtype [private]
 

Definition at line 59 of file GFcandidates.h.

double GFcandidates::m_sigmaCut [private]
 

Definition at line 65 of file GFcandidates.h.

GFcandidates::type GFcandidates::m_type [private]
 

Definition at line 58 of file GFcandidates.h.


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