10 #ifndef __RD_CHIRAL_SET_H__ 11 #define __RD_CHIRAL_SET_H__ 14 #include <boost/smart_ptr.hpp> 33 unsigned int pid3,
unsigned int pid4,
34 double lowerVolBound,
double upperVolBound) :
35 d_idx1(pid1), d_idx2(pid2), d_idx3(pid3), d_idx4(pid4),
36 d_volumeLowerBound(lowerVolBound),d_volumeUpperBound(upperVolBound) {
37 CHECK_INVARIANT(lowerVolBound <= upperVolBound,
"Inconsistent bounds\n");
38 d_volumeLowerBound = lowerVolBound;
39 d_volumeUpperBound = upperVolBound;
#define CHECK_INVARIANT(expr, mess)
double d_volumeUpperBound
std::vector< ChiralSetPtr > VECT_CHIRALSET
double getUpperVolumeBound() const
double getLowerVolumeBound() const
ChiralSet(unsigned int pid1, unsigned int pid2, unsigned int pid3, unsigned int pid4, double lowerVolBound, double upperVolBound)
boost::shared_ptr< ChiralSet > ChiralSetPtr
double d_volumeLowerBound
Class used to store a quartet of points and chiral volume bounds on them.