45#ifndef APPLICATIONS_STATICPROPS_ANGLER_HPP
46#define APPLICATIONS_STATICPROPS_ANGLER_HPP
48#include "applications/staticProps/RadialDistrFunc.hpp"
53 class AngleR :
public StaticAnalyser {
55 AngleR(SimInfo* info,
const string& filename,
const string& sele1,
56 RealType len,
int nrbins);
57 AngleR(SimInfo* info,
const string& filename,
const string& sele1,
58 const string& sele2, RealType len,
int nrbins);
59 AngleR(SimInfo* info,
const string& filename,
const string& sele,
60 const int seleOffset, RealType len,
int nrbins);
61 AngleR(SimInfo* info,
const string& filename,
const string& sele,
62 const int seleOffset,
const int seleOffset2, RealType len,
65 int getNRBins() {
return nRBins_; }
67 RealType getLength() {
return len_; }
69 virtual void process();
72 void processHistogram();
75 Snapshot* currentSnapshot_;
80 string selectionScript1_;
81 string selectionScript2_;
82 SelectionManager seleMan1_;
83 SelectionManager seleMan2_;
84 SelectionEvaluator evaluator1_;
85 SelectionEvaluator evaluator2_;
95 std::vector<RealType> histogram_;
96 std::vector<RealType> avgAngleR_;
97 std::vector<int> count_;
This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel.