| 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) + ".gofrt"); |
| 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) + ".gofrw"); |
| 128 |
> |
} |
| 129 |
> |
|
| 130 |
|
private: |
| 116 |
– |
|
| 131 |
|
virtual double evaluateAngle(StuntDouble* sd1, StuntDouble* sd2); |
| 132 |
|
}; |
| 133 |
|
|