#ifndef TORSION_ENERGY_HC_CT_CT_HC_AMBER_H
#define TORSION_ENERGY_HC_CT_CT_HC_AMBER_H

#ifndef BOND_ENERGY_H
#include "Bond_energy.h"
#endif

#ifndef DIHEDRAL_ENERGY_H
#include "Dihedral_energy.h"
#endif

namespace MM
{

class Atom;

class Torsion_energy_HC_CT_CT_HC_amber : public Dihedral_energy
{
    const Atom &                    atom1_;
    const Atom &                    atom2_;
    const Atom &                    atom3_;
    const Atom &                    atom4_;

public:
    Torsion_energy_HC_CT_CT_HC_amber (const Atom & atom1,
                                      const Atom & atom2,
                                      const Atom & atom3,
                                      const Atom & atom4 );

protected:
    virtual double handle_value () const ;
};

}//MM

#endif //TORSION_ENERGY_HC_CT_CT_HC_AMBER_H

