#include <GFgamma.h>
Inheritance diagram for GFpair:

Public Methods | |
| GFpair (double xene, enum SiCluster::view axis, double sigmaCut, double energy,int ist, const Ray& testRay, bool doit = true) | |
| ~GFpair () | |
| void | flagAllHits (int iflag=1) |
| void | unFlagAllHits () |
| bool | empty () const |
| bool | accept () const |
| void | clear () |
| void | writeOut (MsgStream& log) const |
| GFtrack* | getBest () const |
| GFtrack* | getPair () const |
| double | weightSlope () const |
| double | errorSlope () const |
| int | numTogether () const |
| int | numSplit () const |
| int | numOne () const |
| int | numSharedHits () const |
| int | numEmpty () const |
| void | draw (gui::DisplayRep& v) |
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 | setIniEnergy () |
| void | setDecideBest (bool decideBest) |
| void | setStatus (StatusPair newStatus) |
| StatusPair | status () const |
| void | newStatus (int klayer) |
| bool | forceSplit (int klayer) const |
| void | stepTogether (int kplane) |
| void | stepSplit (int kplane) |
| void | selfishStepSplit (int kplane) |
| void | decideBest () |
| void | swap () |
| Vector | doDirection (const GFtrack* _GFtrk1, const GFtrack* _GFtrk2, double& weight1, double& errorSlope) |
| Vector | doDirection (double& weight1) |
| Vector | doDirectionXene (double xene, double& weight1) |
| double | doEnergy (const GFtrack* _GFtrk1, const GFtrack* _GFtrk2) |
| bool | allowedShareHit (const GFtrack* _GFtrack) const |
| void | removeWorseStep (GFtrack* _GFtrk1, GFtrack* _GFtrk2) |
| void | resizeSharedHits () |
Protected Attributes | |
| GFtrack* | _mGFbest |
| GFtrack* | _mGFpair |
| GFtrack* | _mGFalive |
Private Attributes | |
| double | m_xEne |
| SiCluster::view | m_axis |
| StatusPair | m_status |
| bool | m_decideBest |
| double | m_weightBest |
| double | m_errorSlope |
| int | m_together |
| int | m_split |
| int | m_one |
| int | m_shared |
| int | m_empty |
Friends | |
| class | GFgamma |
|
|
Definition at line 10 of file GFgamma.cpp. |
|
|
|
|
|
Reimplemented from GFbase. Definition at line 53 of file GFgamma.cpp. |
|
|
Definition at line 503 of file GFgamma.cpp. |
|
|
Reimplemented from GFbase. Definition at line 189 of file GFgamma.cpp. |
|
|
Reimplemented from GFbase. Definition at line 69 of file GFgamma.cpp. Referenced by GFpair(). |
|
|
Reimplemented from GFbase. Definition at line 245 of file GFgamma.cpp. |
|
|
Definition at line 613 of file GFgamma.cpp. |
|
|
Definition at line 551 of file GFgamma.cpp. |
|
|
Definition at line 519 of file GFgamma.cpp. |
|
|
Definition at line 574 of file GFgamma.cpp. |
|
|
Definition at line 596 of file GFgamma.cpp. |
|
|
Definition at line 118 of file GFgamma.cpp. |
|
|
Reimplemented from GFbase. Definition at line 42 of file GFgamma.cpp. Referenced by GFpair(). |
|
|
Reimplemented from GFbase. Definition at line 219 of file GFgamma.cpp. |
|
|
|
|
|
Reimplemented from GFbase. Definition at line 204 of file GFgamma.cpp. Referenced by GFpair(). |
|
|
Reimplemented from GFbase. Definition at line 28 of file GFgamma.cpp. |
|
|
Definition at line 338 of file GFgamma.cpp. |
|
|
Definition at line 35 of file GFgamma.h. Referenced by RecTupleValues::calcEnergyCorrection(), RecTupleValues::calcSkirtVars(), and GFgamma::getBest(). |
|
|
Definition at line 36 of file GFgamma.h. Referenced by GFgamma::getPair(). |
|
|
Reimplemented from GFbase. Definition at line 130 of file GFgamma.cpp. Referenced by GFpair(). |
|
|
Reimplemented from GFbase. Definition at line 228 of file GFgamma.cpp. |
|
|
Reimplemented from GFbase. Definition at line 278 of file GFgamma.cpp. |
|
|
Definition at line 312 of file GFgamma.cpp. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 461 of file GFgamma.cpp. |
|
|
|
|
|
Definition at line 425 of file GFgamma.cpp. |
|
|
Reimplemented from GFbase. Definition at line 236 of file GFgamma.cpp. |
|
|
|
|
|
Definition at line 650 of file GFgamma.cpp. |
|
|
Definition at line 347 of file GFgamma.cpp. |
|
|
|
|
|
Reimplemented from GFbase. Definition at line 166 of file GFgamma.cpp. |
|
|
Definition at line 407 of file GFgamma.cpp. |
|
|
Definition at line 380 of file GFgamma.cpp. |
|
|
Definition at line 627 of file GFgamma.cpp. |
|
|
Reimplemented from GFbase. Definition at line 35 of file GFgamma.cpp. |
|
|
|
|
|
Reimplemented from GFdata. Definition at line 93 of file GFgamma.cpp. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000