import _modeller

from modeller.pseudo_atom import pseudo_atom

class ch1(pseudo_atom):
    """Virtual aliphatic proton on a tetrahedral carbon (->CH),
       defined by the central C and the three other substituents"""
    _builtin_index = 2
    numatoms = 4


class ch1a(pseudo_atom):
    """Virtual aromatic proton on a trigonal carbon (=CH),
       defined by the central C and the two C atoms bonded to the central C"""
    _builtin_index = 3
    numatoms = 3


class ch2(pseudo_atom):
    """Virtual aliphatic proton on a tetrahedral carbon (>CH2)
       assigned stereospecifically; defined by the central
       tetrahedral atom and the other two substituents on it"""
    _builtin_index = 5
    numatoms = 3
