|
ESyS-Particle
2.3.4
|
#include <SphereFitter.h>


Public Types | |
| typedef TmplFitTraits | FitTraits |
| typedef FitTraits::Validator | Validator |
| typedef FitTraits::Particle | Particle |
| typedef Validator::ParticleVector | ParticleVector |
| typedef FitTraits::Plane3D | Plane3D |
Public Member Functions | |
| SphereFitter (const std::string &name, Validator &validator) | |
| virtual | ~SphereFitter () |
| virtual Particle | getFitParticle (const Particle &particle, const ParticleVector &neighbours, const Plane3D &plane)=0 |
| void | incrGetFit () |
| void | incrFailedFit () |
| void | incrSuccessfulFit () |
| const std::string & | getName () const |
| void | write (std::ostream &oStream) const |
| std::string | toString () const |
| bool | particleIsValid (const Particle &particle) const |
Static Public Member Functions | |
| static Particle | getInvalidParticle () |
Protected Member Functions | |
| Validator & | getValidator () |
| const Validator & | getValidator () const |
Private Attributes | |
| Validator * | m_pValidator |
| int | m_successfulFitCount |
| int | m_getFitCount |
| int | m_failedFitCount |
| std::string | m_name |
| typedef TmplFitTraits esys::lsm::SphereFitter< TmplFitTraits >::FitTraits |
| typedef FitTraits::Particle esys::lsm::SphereFitter< TmplFitTraits >::Particle |
| typedef Validator::ParticleVector esys::lsm::SphereFitter< TmplFitTraits >::ParticleVector |
| typedef FitTraits::Plane3D esys::lsm::SphereFitter< TmplFitTraits >::Plane3D |
| typedef FitTraits::Validator esys::lsm::SphereFitter< TmplFitTraits >::Validator |
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in esys::lsm::ThreeDPlaneSphereFitter< TmplFitTraits >, esys::lsm::TwoDPlaneSphereFitter< TmplFitTraits >, esys::lsm::ThreeDSphereSphereFitter< TmplFitTraits >, esys::lsm::TwoDSphereSphereFitter< TmplFitTraits >, esys::lsm::TwoDSphereFitter< TmplFitTraits >, and esys::lsm::ThreeDSphereFitter< TmplFitTraits >.
|
inlinestatic |
Referenced by esys::lsm::TwoDPlaneSphereFitter< TmplFitTraits >::findAFit(), esys::lsm::ThreeDPlaneSphereFitter< TmplFitTraits >::findAFit(), esys::lsm::ThreeDSphereFitter< TmplFitTraits >::findAFit(), esys::lsm::TwoDSphereFitter< TmplFitTraits >::findAFit(), esys::lsm::TwoDSphereSphereFitter< TmplFitTraits >::findAFit(), esys::lsm::ThreeDSphereSphereFitter< TmplFitTraits >::findAFit(), esys::lsm::ThreeDSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDSphereSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::ThreeDSphereSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDPlaneSphereFitter< TmplFitTraits >::getFitParticle(), and esys::lsm::ThreeDPlaneSphereFitter< TmplFitTraits >::getFitParticle().

|
inline |
References esys::lsm::SphereFitter< TmplFitTraits >::m_name.
Referenced by esys::lsm::SphereFitter< TmplFitTraits >::write().

|
inlineprotected |
References esys::lsm::SphereFitter< TmplFitTraits >::m_pValidator.
Referenced by esys::lsm::SphereFitter< TmplFitTraits >::particleIsValid().

|
inlineprotected |
|
inline |
References esys::lsm::SphereFitter< TmplFitTraits >::m_failedFitCount.
Referenced by esys::lsm::ThreeDSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDSphereSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::ThreeDSphereSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDPlaneSphereFitter< TmplFitTraits >::getFitParticle(), and esys::lsm::ThreeDPlaneSphereFitter< TmplFitTraits >::getFitParticle().

|
inline |
References esys::lsm::SphereFitter< TmplFitTraits >::m_getFitCount.
Referenced by esys::lsm::ThreeDSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDSphereSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::ThreeDSphereSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDPlaneSphereFitter< TmplFitTraits >::getFitParticle(), and esys::lsm::ThreeDPlaneSphereFitter< TmplFitTraits >::getFitParticle().

|
inline |
References esys::lsm::SphereFitter< TmplFitTraits >::m_successfulFitCount.
Referenced by esys::lsm::ThreeDSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDSphereSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::ThreeDSphereSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDPlaneSphereFitter< TmplFitTraits >::getFitParticle(), and esys::lsm::ThreeDPlaneSphereFitter< TmplFitTraits >::getFitParticle().

|
inline |
References esys::lsm::SphereFitter< TmplFitTraits >::getValidator().

|
inline |
References esys::lsm::SphereFitter< TmplFitTraits >::write().

|
inline |
References esys::lsm::SphereFitter< TmplFitTraits >::getName(), esys::lsm::SphereFitter< TmplFitTraits >::m_failedFitCount, esys::lsm::SphereFitter< TmplFitTraits >::m_getFitCount, and esys::lsm::SphereFitter< TmplFitTraits >::m_successfulFitCount.
Referenced by esys::lsm::operator<<(), and esys::lsm::SphereFitter< TmplFitTraits >::toString().


|
private |
|
private |
|
private |
Referenced by esys::lsm::SphereFitter< TmplFitTraits >::getName().
|
private |
Referenced by esys::lsm::SphereFitter< TmplFitTraits >::getValidator().
|
private |