11#ifndef __RD_CHIRAL_SET_H__
12#define __RD_CHIRAL_SET_H__
15#include <boost/smart_ptr.hpp>
34 ChiralSet(
unsigned int pid0,
unsigned int pid1,
unsigned int pid2,
35 unsigned int pid3,
unsigned int pid4,
double lowerVolBound,
42 d_volumeLowerBound(lowerVolBound),
43 d_volumeUpperBound(upperVolBound) {
44 CHECK_INVARIANT(lowerVolBound <= upperVolBound,
"Inconsistent bounds\n");
45 d_volumeLowerBound = lowerVolBound;
46 d_volumeUpperBound = upperVolBound;
#define CHECK_INVARIANT(expr, mess)
Class used to store a quartet of points and chiral volume bounds on them.
double d_volumeLowerBound
ChiralSet(unsigned int pid0, unsigned int pid1, unsigned int pid2, unsigned int pid3, unsigned int pid4, double lowerVolBound, double upperVolBound)
double getUpperVolumeBound() const
double getLowerVolumeBound() const
double d_volumeUpperBound
#define RDKIT_DISTGEOMETRY_EXPORT
std::vector< ChiralSetPtr > VECT_CHIRALSET
boost::shared_ptr< ChiralSet > ChiralSetPtr