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

GFgamma Class Reference

#include <GlastFit.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 ()
void unFlagAllHits ()
bool empty () const
bool accept () const
void clear ()
void writeOut (int level) const
bool conflictPattern () const
bool fix () const
GFpairgetXpair () const
GFpairgetYpair () const
GFtrackgetBest (SiData::Axis axis) const
GFtrackgetPair (SiData::Axis axis) const
Point getFirstHit () const
int numTogether () const
int numSplit () const
int numOne () const
bool veto () const
double Qbest ()

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 2220 of file GlastFit.cxx.

GFgamma::~GFgamma ( ) [inline]
 

Definition at line 611 of file GlastFit.h.


Member Function Documentation

double GFgamma::Qbest ( )
 

Definition at line 2307 of file GlastFit.cxx.

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

Definition at line 2270 of file GlastFit.cxx.

bool GFgamma::accept ( ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 2314 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 2436 of file GlastFit.cxx.

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

Definition at line 2711 of file GlastFit.cxx.

void GFgamma::associateAnaStep ( ) [protected]
 

Definition at line 2701 of file GlastFit.cxx.

void GFgamma::associateFit ( ) [protected]
 

Definition at line 2725 of file GlastFit.cxx.

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

Definition at line 2650 of file GlastFit.cxx.

void GFgamma::associateStep ( ) [protected]
 

Definition at line 2623 of file GlastFit.cxx.

void GFgamma::clear ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 2289 of file GlastFit.cxx.

Referenced by GFgamma().

bool GFgamma::conflictPattern ( ) const [inline]
 

Definition at line 627 of file GlastFit.h.

void GFgamma::connectStep ( ) [protected]
 

Definition at line 2555 of file GlastFit.cxx.

void GFgamma::construct ( ) [protected]
 

Definition at line 2528 of file GlastFit.cxx.

Referenced by GFgamma().

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

Reimplemented from GFbase.

Definition at line 2497 of file GlastFit.cxx.

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

Definition at line 2669 of file GlastFit.cxx.

void GFgamma::decideBest ( ) [protected]
 

Definition at line 2745 of file GlastFit.cxx.

bool GFgamma::empty ( ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 2261 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 2470 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 2452 of file GlastFit.cxx.

bool GFgamma::fix ( ) const [inline]
 

Definition at line 628 of file GlastFit.h.

void GFgamma::flagAllHits ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 2247 of file GlastFit.cxx.

GFtrack * GFgamma::getBest ( SiData::Axis axis ) const [inline]
 

Definition at line 631 of file GlastFit.h.

Referenced by ExtraHits::compute().

Point GFgamma::getFirstHit ( ) const
 

Definition at line 2362 of file GlastFit.cxx.

Referenced by TowerBoundaries::compute(), and ActiveDistance::compute().

GFtrack * GFgamma::getPair ( SiData::Axis axis ) const [inline]
 

Definition at line 635 of file GlastFit.h.

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

Definition at line 629 of file GlastFit.h.

Referenced by TrackerVeto::compute(), ExtraHits::compute(), and EnergyCorrection::compute().

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

Definition at line 630 of file GlastFit.h.

Referenced by TrackerVeto::compute(), ExtraHits::compute(), and EnergyCorrection::compute().

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

Reimplemented from GFbase.

Definition at line 2385 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 2479 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 2506 of file GlastFit.cxx.

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

Definition at line 2541 of file GlastFit.cxx.

int GFgamma::numOne ( ) const [inline]
 

Definition at line 643 of file GlastFit.h.

int GFgamma::numSplit ( ) const [inline]
 

Definition at line 642 of file GlastFit.h.

int GFgamma::numTogether ( ) const [inline]
 

Definition at line 641 of file GlastFit.h.

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

Reimplemented from GFbase.

Definition at line 2488 of file GlastFit.cxx.

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

Definition at line 2737 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 2418 of file GlastFit.cxx.

void GFgamma::topologyStep ( ) [protected]
 

Definition at line 2592 of file GlastFit.cxx.

void GFgamma::unFlagAllHits ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 2254 of file GlastFit.cxx.

bool GFgamma::veto ( ) const
 

Definition at line 2346 of file GlastFit.cxx.

void GFgamma::writeOut ( int level ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 2327 of file GlastFit.cxx.


Member Data Documentation

GFpair * GFgamma::_mXpair [private]
 

Definition at line 711 of file GlastFit.h.

GFpair * GFgamma::_mYpair [private]
 

Definition at line 712 of file GlastFit.h.

bool GFgamma::m_associate [private]
 

Definition at line 695 of file GlastFit.h.

bool GFgamma::m_conflictPattern [private]
 

Definition at line 700 of file GlastFit.h.

bool GFgamma::m_connect [private]
 

Definition at line 694 of file GlastFit.h.

bool GFgamma::m_decideBest [private]
 

Definition at line 698 of file GlastFit.h.

bool GFgamma::m_fixTopology [private]
 

Definition at line 697 of file GlastFit.h.

int GFgamma::m_one [private]
 

Definition at line 709 of file GlastFit.h.

bool GFgamma::m_patternSwap [private]
 

Definition at line 696 of file GlastFit.h.

int GFgamma::m_split [private]
 

Definition at line 708 of file GlastFit.h.

StatusPair GFgamma::m_status [private]
 

Definition at line 704 of file GlastFit.h.

bool GFgamma::m_swapDone [private]
 

Definition at line 701 of file GlastFit.h.

int GFgamma::m_together [private]
 

Definition at line 707 of file GlastFit.h.

double GFgamma::m_xEne [private]
 

Definition at line 690 of file GlastFit.h.


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