ESyS-Particle  2.3.4
esys::lsm::TwoDPlaneParticleFitter Class Reference

#include <ParticleFitter.h>

Inheritance diagram for esys::lsm::TwoDPlaneParticleFitter:
Collaboration diagram for esys::lsm::TwoDPlaneParticleFitter:

Public Member Functions

 TwoDPlaneParticleFitter (RandomBlockGenerator &blockGenerator)
 
virtual std::string getName () const
 
SimpleParticle findAFit (const SimpleParticle &particle, const ParticleVector &particleVector, const Plane3D &plane)
 
virtual SimpleParticle getFitParticle (const SimpleParticle &particle, const ParticleVector &neighbours, const Plane3D &plane)
 
- Public Member Functions inherited from esys::lsm::ParticleFitter
 ParticleFitter (RandomBlockGenerator &blockGenerator)
 
virtual ~ParticleFitter ()
 
void incrGetFit ()
 
void incrFailedFit ()
 
void incrSuccessfulFit ()
 
void write (std::ostream &oStream) const
 
std::string toString () const
 
virtual bool particleFits (const SimpleParticle &particle) const
 

Additional Inherited Members

- Public Types inherited from esys::lsm::ParticleFitter
typedef RandomBlockGenerator::ParticleVector ParticleVector
 
- Static Public Attributes inherited from esys::lsm::ParticleFitter
static const SimpleParticle INVALID = SimpleParticle(Vec3::ZERO, 0.0, -1, -1)
 
- Protected Member Functions inherited from esys::lsm::ParticleFitter
RandomBlockGeneratorgetGenerator ()
 
const RandomBlockGeneratorgetGenerator () const
 

Constructor & Destructor Documentation

◆ TwoDPlaneParticleFitter()

esys::lsm::TwoDPlaneParticleFitter::TwoDPlaneParticleFitter ( RandomBlockGenerator blockGenerator)
inline

Member Function Documentation

◆ findAFit()

SimpleParticle esys::lsm::TwoDPlaneParticleFitter::findAFit ( const SimpleParticle particle,
const ParticleVector particleVector,
const Plane3D plane 
)
inline

References Sphere2D::FillInWP(), esys::lsm::SimpleParticleData::getID(), Plane3D::GetO(), Plane3D::GetW(), and SimpleParticle::INVALID.

Referenced by getFitParticle().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getFitParticle()

◆ getName()

virtual std::string esys::lsm::TwoDPlaneParticleFitter::getName ( ) const
inlinevirtual

The documentation for this class was generated from the following file: