| 38 |  | * University of Notre Dame has been advised of the possibility of | 
| 39 |  | * such damages. | 
| 40 |  | */ | 
| 41 | < | #ifndef APPLICATIONS_STATICPROPS_GOFANGLE_HPP | 
| 42 | < | #define APPLICATIONS_STATICPROPS_GOFANGLE_HPP | 
| 41 | > | #ifndef APPLICATIONS_STATICPROPS_GOFRANGLE_HPP | 
| 42 | > | #define APPLICATIONS_STATICPROPS_GOFRANGLE_HPP | 
| 43 |  |  | 
| 44 | < | #include "application/staticProps/RadialDistrFunc.hpp" | 
| 44 | > | #include "applications/staticProps/RadialDistrFunc.hpp" | 
| 45 |  | namespace oopse { | 
| 46 |  |  | 
| 47 |  | class GofRAngle : public RadialDistrFunc { | 
| 62 |  | int getNRBins() { | 
| 63 |  | return nRBins_; | 
| 64 |  | } | 
| 65 | + |  | 
| 66 | + | void setLength(double len) { | 
| 67 | + | len_ = len; | 
| 68 | + | deltaR_ = len_ /nRBins_; | 
| 69 | + | } | 
| 70 | + |  | 
| 71 | + | double getLength() { | 
| 72 | + | return len_; | 
| 73 | + | } | 
| 74 |  |  | 
| 75 |  | void setNAngleBins(int nbins) { | 
| 76 |  | assert(nbins >0); | 
| 107 |  | }; | 
| 108 |  |  | 
| 109 |  |  | 
| 110 | < | class GofRTheta : GofRAngle { | 
| 110 | > | class GofRTheta : public GofRAngle { | 
| 111 |  | public: | 
| 112 | < | GofRTheta(SimInfo* info, const std::string& filename, const std::string& sele1, const std::string& sele2, double len); | 
| 113 | < |  | 
| 112 | > | GofRTheta(SimInfo* info, const std::string& filename, const std::string& sele1, const std::string& sele2) | 
| 113 | > | : GofRAngle (info, filename, sele1, sele2) { | 
| 114 | > | setOutputName(getPrefix(filename) + ".gt"); | 
| 115 | > | } | 
| 116 | > |  | 
| 117 |  | private: | 
| 118 |  |  | 
| 119 |  | virtual double evaluateAngle(StuntDouble* sd1, StuntDouble* sd2); | 
| 120 |  | }; | 
| 121 |  |  | 
| 122 |  |  | 
| 123 | < | class GofROmega : GofRAngle { | 
| 123 | > | class GofROmega : public GofRAngle { | 
| 124 |  | public: | 
| 125 | < | GofROmega(SimInfo* info, const std::string& filename, const std::string& sele1, const std::string& sele2, double len); | 
| 126 | < |  | 
| 125 | > | GofROmega(SimInfo* info, const std::string& filename, const std::string& sele1, const std::string& sele2) | 
| 126 | > | : GofRAngle (info, filename, sele1, sele2) { | 
| 127 | > | setOutputName(getPrefix(filename) + ".go"); | 
| 128 | > | } | 
| 129 | > |  | 
| 130 |  | private: | 
| 116 | – |  | 
| 131 |  | virtual double evaluateAngle(StuntDouble* sd1, StuntDouble* sd2); | 
| 132 |  | }; | 
| 133 |  |  |