LOOS  v2.3.2
loos::DensityTools::WaterFilterDecorator Class Reference

Decorator base class for "decorating" the core water filters... More...

#include <internal-water-filter.hpp>

Inheritance diagram for loos::DensityTools::WaterFilterDecorator:
Collaboration diagram for loos::DensityTools::WaterFilterDecorator:

Public Member Functions

 WaterFilterDecorator (WaterFilterBase *p)
 
virtual std::string name (void) const
 Just states the name of the filter/picker.
 
virtual double volume (void)
 Calculate the volume of the region we can pick waters from...
 
virtual std::vector< int > filter (const loos::AtomicGroup &solv, const loos::AtomicGroup &prot)
 Given a molecule and a set of waters, pick which waters are inside. More...
 
virtual std::vector< loos::GCoordboundingBox (const loos::AtomicGroup &prot)
 Calculate the appropriate bounding box (given the molecule)
 

Additional Inherited Members

- Protected Attributes inherited from loos::DensityTools::WaterFilterBase
std::vector< loos::GCoordbdd_
 

Detailed Description

Decorator base class for "decorating" the core water filters...

Definition at line 207 of file internal-water-filter.hpp.

Member Function Documentation

virtual std::vector<int> loos::DensityTools::WaterFilterDecorator::filter ( const loos::AtomicGroup ,
const loos::AtomicGroup  
)
inlinevirtual

Given a molecule and a set of waters, pick which waters are inside.

The result is a map of which waters are inside (1 = inside, 0 = not)

Implements loos::DensityTools::WaterFilterBase.

Reimplemented in loos::DensityTools::BulkedWaterFilter, and loos::DensityTools::ZClippedWaterFilter.

Definition at line 215 of file internal-water-filter.hpp.


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