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

GFgamma Class Reference

#include <GFgamma.h>

Inheritance diagram for GFgamma:

GFbase GFdata List of all members.

Public Methods

 GFgamma (double xene, double sigmaCut, double energy, int ist, const Ray& testRay)
 ~GFgamma ()
void flagAllHits (int iflag=1)
void unFlagAllHits ()
bool empty () const
bool accept () const
void clear ()
void writeOut (MsgStream& log) const
bool conflictPattern () const
bool fix () const
GFpairgetXpair () const
GFpairgetYpair () const
GFtrackgetBest (SiCluster::view axis) const
GFtrackgetPair (SiCluster::view axis) const
Point getFirstHit () const
int numTogether () const
int numSplit () const
int numOne () const
bool veto () const
double Qbest ()
void draw (gui::DisplayRep& v)

Static Public Methods

bool accept (const GFdata&, const GFdata&)

Protected Methods

void ini ()
void step (int kplane)
void anastep (int kplane)
void fit ()
bool end () const
void kill ()
void setAlive ()
void contability (int kplane)
void loadGFdata ()
void construct ()
void setDecideBest (bool decideBest)
StatusPair newStatus ()
void connectStep ()
void associateStep ()
void topologyStep ()
void associateStatus (StatusPair status)
void associateAnaStep ()
void associateAnaStep (GFtrack* _GFtrack1, GFtrack* _GFtrack2)
void decideBest ()
void associateFit ()

Static Protected Methods

bool crossingTowers (const GFtrack* _Xtrk1, const GFtrack* _Ytrk1, const GFtrack* _Xtrk2, const GFtrack* _Ytrk2)

Private Attributes

double m_xEne
bool m_connect
bool m_associate
bool m_patternSwap
bool m_fixTopology
bool m_decideBest
bool m_conflictPattern
bool m_swapDone
StatusPair m_status
int m_together
int m_split
int m_one
GFpair_mXpair
GFpair_mYpair

Constructor & Destructor Documentation

GFgamma::GFgamma ( double xene,
double sigmaCut,
double energy,
int ist,
const Ray & testRay )
 

Definition at line 663 of file GFgamma.cpp.

GFgamma::~GFgamma ( ) [inline]
 

Definition at line 138 of file GFgamma.h.


Member Function Documentation

double GFgamma::Qbest ( )
 

Definition at line 750 of file GFgamma.cpp.

bool GFgamma::accept ( const GFdata & pData1,
const GFdata & pData2 ) [static]
 

Definition at line 713 of file GFgamma.cpp.

bool GFgamma::accept ( ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 757 of file GFgamma.cpp.

void GFgamma::anastep ( int kplane ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 896 of file GFgamma.cpp.

void GFgamma::associateAnaStep ( GFtrack * _GFtrack1,
GFtrack * _GFtrack2 ) [protected]
 

Definition at line 1171 of file GFgamma.cpp.

void GFgamma::associateAnaStep ( ) [protected]
 

Definition at line 1161 of file GFgamma.cpp.

void GFgamma::associateFit ( ) [protected]
 

Definition at line 1185 of file GFgamma.cpp.

void GFgamma::associateStatus ( StatusPair status ) [protected]
 

Definition at line 1110 of file GFgamma.cpp.

void GFgamma::associateStep ( ) [protected]
 

Definition at line 1083 of file GFgamma.cpp.

void GFgamma::clear ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 732 of file GFgamma.cpp.

Referenced by GFgamma().

bool GFgamma::conflictPattern ( ) const [inline]
 

Definition at line 154 of file GFgamma.h.

void GFgamma::connectStep ( ) [protected]
 

Definition at line 1015 of file GFgamma.cpp.

void GFgamma::construct ( ) [protected]
 

Definition at line 988 of file GFgamma.cpp.

Referenced by GFgamma().

void GFgamma::contability ( int kplane ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 957 of file GFgamma.cpp.

bool GFgamma::crossingTowers ( const GFtrack * _GFtrkX1,
const GFtrack * _GFtrkY1,
const GFtrack * _GFtrkX2,
const GFtrack * _GFtrkY2 ) [static, protected]
 

Definition at line 1129 of file GFgamma.cpp.

void GFgamma::decideBest ( ) [protected]
 

Definition at line 1205 of file GFgamma.cpp.

void GFgamma::draw ( gui::DisplayRep & v )
 

Definition at line 790 of file GFgamma.cpp.

Referenced by TkrRecObjsRep::update().

bool GFgamma::empty ( ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 704 of file GFgamma.cpp.

Referenced by TkrTupleValues::calcTupleValues(), RecTupleValues::calcTupleValues(), and SiRecObjsAlg::searchGammas().

bool GFgamma::end ( ) const [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 930 of file GFgamma.cpp.

void GFgamma::fit ( ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 912 of file GFgamma.cpp.

bool GFgamma::fix ( ) const [inline]
 

Definition at line 155 of file GFgamma.h.

void GFgamma::flagAllHits ( int iflag = 1 ) [virtual]
 

Reimplemented from GFbase.

Definition at line 690 of file GFgamma.cpp.

Referenced by SiRecObjsAlg::searchGammas().

GFtrack * GFgamma::getBest ( SiCluster::view axis ) const [inline]
 

Definition at line 158 of file GFgamma.h.

Referenced by RecTupleValues::calcExtraHits(), and TkrTupleValues::calcTupleValues().

Point GFgamma::getFirstHit ( ) const
 

Definition at line 822 of file GFgamma.cpp.

Referenced by RecTupleValues::calcTowerBoundaries().

GFtrack * GFgamma::getPair ( SiCluster::view axis ) const [inline]
 

Definition at line 162 of file GFgamma.h.

Referenced by TkrTupleValues::calcTupleValues().

GFpair * GFgamma::getXpair ( ) const [inline]
 

Definition at line 156 of file GFgamma.h.

Referenced by RecTupleValues::calcEnergyCorrection(), RecTupleValues::calcExtraHits(), and RecTupleValues::calcSkirtVars().

GFpair * GFgamma::getYpair ( ) const [inline]
 

Definition at line 157 of file GFgamma.h.

Referenced by RecTupleValues::calcEnergyCorrection(), RecTupleValues::calcExtraHits(), and RecTupleValues::calcSkirtVars().

void GFgamma::ini ( ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 845 of file GFgamma.cpp.

void GFgamma::kill ( ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 939 of file GFgamma.cpp.

void GFgamma::loadGFdata ( ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 966 of file GFgamma.cpp.

GFbase::StatusPair GFgamma::newStatus ( ) [protected]
 

Definition at line 1001 of file GFgamma.cpp.

int GFgamma::numOne ( ) const [inline]
 

Definition at line 170 of file GFgamma.h.

int GFgamma::numSplit ( ) const [inline]
 

Definition at line 169 of file GFgamma.h.

int GFgamma::numTogether ( ) const [inline]
 

Definition at line 168 of file GFgamma.h.

void GFgamma::setAlive ( ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 948 of file GFgamma.cpp.

void GFgamma::setDecideBest ( bool decideBest ) [protected]
 

Definition at line 1197 of file GFgamma.cpp.

void GFgamma::step ( int kplane ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 878 of file GFgamma.cpp.

void GFgamma::topologyStep ( ) [protected]
 

Definition at line 1052 of file GFgamma.cpp.

void GFgamma::unFlagAllHits ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 697 of file GFgamma.cpp.

bool GFgamma::veto ( ) const
 

Definition at line 805 of file GFgamma.cpp.

void GFgamma::writeOut ( MsgStream & log ) const
 

Reimplemented from GFdata.

Definition at line 770 of file GFgamma.cpp.


Member Data Documentation

GFpair * GFgamma::_mXpair [private]
 

Definition at line 241 of file GFgamma.h.

GFpair * GFgamma::_mYpair [private]
 

Definition at line 242 of file GFgamma.h.

bool GFgamma::m_associate [private]
 

Definition at line 225 of file GFgamma.h.

bool GFgamma::m_conflictPattern [private]
 

Definition at line 230 of file GFgamma.h.

bool GFgamma::m_connect [private]
 

Definition at line 224 of file GFgamma.h.

bool GFgamma::m_decideBest [private]
 

Definition at line 228 of file GFgamma.h.

bool GFgamma::m_fixTopology [private]
 

Definition at line 227 of file GFgamma.h.

int GFgamma::m_one [private]
 

Definition at line 239 of file GFgamma.h.

bool GFgamma::m_patternSwap [private]
 

Definition at line 226 of file GFgamma.h.

int GFgamma::m_split [private]
 

Definition at line 238 of file GFgamma.h.

StatusPair GFgamma::m_status [private]
 

Definition at line 234 of file GFgamma.h.

bool GFgamma::m_swapDone [private]
 

Definition at line 231 of file GFgamma.h.

int GFgamma::m_together [private]
 

Definition at line 237 of file GFgamma.h.

double GFgamma::m_xEne [private]
 

Definition at line 220 of file GFgamma.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