55 const std::string& sele1,
const std::string& sele2, RealType len,
56 int nrbins,
int nangleBins);
58 const std::string& sele1,
const std::string& sele2,
59 const std::string& sele3, RealType len,
int nrbins,
62 int getNRBins() {
return nRBins_; }
64 RealType getLength() {
return len_; }
66 int getNAngleBins() {
return nAngleBins_; }
69 virtual void preProcess();
74 virtual void initializeHistogram();
75 virtual void processHistogram();
82 virtual void writeRdf();
85 RealType deltaCosAngle_;
92 std::string selectionScript3_;
96 std::vector<std::vector<int>> histogram_;
97 std::vector<std::vector<RealType>> avgGofr_;
104 const std::string& sele1,
const std::string& sele2, RealType len,
105 int nrbins,
int nangleBins) :
106 GofRAngle(info, filename, sele1, sele2, len, nrbins, nangleBins) {
107 setOutputName(
getPrefix(filename) +
".gofrt");
110 const std::string& sele1,
const std::string& sele2,
111 const std::string& sele3, RealType len,
int nrbins,
113 GofRAngle(info, filename, sele1, sele2, sele3, len, nrbins,
115 setOutputName(
getPrefix(filename) +
".gofrt");
119 virtual void processHistogram();
128 const std::string& sele1,
const std::string& sele2, RealType len,
129 int nrbins,
int nangleBins) :
130 GofRAngle(info, filename, sele1, sele2, len, nrbins, nangleBins) {
131 setOutputName(
getPrefix(filename) +
".gofro");
134 const std::string& sele1,
const std::string& sele2,
135 const std::string& sele3, RealType len,
int nrbins,
137 GofRAngle(info, filename, sele1, sele2, sele3, len, nrbins,
139 setOutputName(
getPrefix(filename) +
".gofro");