1 #ifndef GROUP_RESTRAINTS_PARAM     2 #define GROUP_RESTRAINTS_PARAM     71     double GetForce()
 const {
return restraintForce;}
    93     template<
typename Type>
    94     Type CheckStatus(
const char *status) 
const;
    97     bool restraintForceDefined;      
    98     bool group1RefPositionDefined;   
    99     bool groupNameDefined;           
   100     bool restraintCenterDefined;     
   101     bool useDistanceMagnitude;       
   104     double restraintForce;           
   108     std::vector<int> group1Idx;      
   109     std::vector<int> group2Idx;      
   140     void SetExponent(
const char *groupTag, 
const int exponent);
   143     void SetResCenter(
const char *groupTag, 
const char *vec);
   164         return groupRestraints; 
   174     std::map<std::string, GroupRestraintParam*> groupRestraints;
 void SetExponent(const int exponent)
 
~GroupRestraintParam(void)
 
void SetGroup2AtomListIndices(const char *groupTag, const char *list)
 
void SetResCenter(const char *groupTag, const char *vec)
 
GroupRestraintParam(void)
 
void SetForce(const BigReal force)
 
void SetResDirectionY(const char *groupTag, const char *status)
 
void SetGroup1AtomFileIndices(const char *groupTag, const char *fileName)
 
const std::map< std::string, GroupRestraintParam * > & GetGroupResMap() const
 
Vector GetGroupRes1Position() const
 
void SetGroup1AtomListIndices(const char *list)
 
void SetGroup2AtomFileIndices(const char *fileName)
 
Vector GetResDirection() const
 
void SetResDirectionX(const char *groupTag, const char *status)
 
void SetGroup2AtomFileIndices(const char *groupTag, const char *fileName)
 
const char * GetGroupName() const
 
void SetResCenter(const char *vec)
 
void SetGroup2AtomListIndices(const char *list)
 
void SetResDirectionZ(const char *groupTag, const char *status)
 
void SetGroupName(const char *name)
 
void SetForce(const char *groupTag, const BigReal force)
 
void CheckGroupRestraints()
 
Vector GetResCenter() const
 
void SetGroup1RefPosition(const char *groupTag, const char *vec)
 
void PrintGroupRestraints()
 
const std::vector< int > & GetGroup2AtomIndex() const
 
void SetResDirection(const char *status, const int component)
 
void SetUseDistMagnitude(const char *groupTag, const char *status)
 
void SetGroup1RefPosition(const char *vec)
 
void SetGroup1AtomFileIndices(const char *fileName)
 
bool GetUseDistMagnitude() const
 
const std::vector< int > & GetGroup1AtomIndex() const
 
void SetUseDistMagnitude(const char *status)
 
void SetExponent(const char *groupTag, const int exponent)
 
void SetGroup1AtomListIndices(const char *groupTag, const char *list)