8 #ifndef MOLECULARMECHANICS_DIHEDRALPARAMETERS_H
9 #define MOLECULARMECHANICS_DIHEDRALPARAMETERS_H
11 #include "../Interactions/Dihedral.h"
14 namespace MolecularMechanics {
52 double halfBarrierHeight_;
60 #endif // MOLECULARMECHANICS_DIHEDRALPARAMETERS_H
void setPeriodicity(const int &p)
Setter for the periodicity.
Definition: DihedralParameters.cpp:36
void setHalfBarrierHeight(const double &hbh)
Setter for the half barrier height.
Definition: DihedralParameters.cpp:28
bool isZero() const
Tells if the dihedral has no contribution.
Definition: DihedralParameters.cpp:24
Class treating a dihedral interaction, based solely on the angle (in rad), i.e. in 1 dimension...
Definition: Dihedral.h:19
Class containing the parameters for an MM dihedral.
Definition: DihedralParameters.h:19
double getPhaseShift() const
Getter for the phase shift.
Definition: DihedralParameters.cpp:48
int getPeriodicity() const
Getter for the periodicity.
Definition: DihedralParameters.cpp:44
double getHalfBarrierHeight() const
Getter for the half barrier height.
Definition: DihedralParameters.cpp:40
Dihedral toMMDihedral() const
Method returning the MMDihedral analogon with the right unit conversions to be used in the calculatio...
Definition: DihedralParameters.cpp:19
DihedralParameters(double halfBarrierHeight, double phaseShift, int periodicity)
Constructor.
Definition: DihedralParameters.cpp:15
void setPhaseShift(const double &ps)
Setter for the phase shift.
Definition: DihedralParameters.cpp:32