|
Rosetta 3.5
|
#include <HelixPairing.hh>


Public Types | |
| typedef std::string | String |
| typedef core::Size | Size |
| typedef core::Real | Real |
| typedef core::Vector | Vector |
| typedef protocols::fldsgn::topology::SS_Info2_COP | SS_Info2_COP |
Public Member Functions | |
| HelixPairing () | |
| default constructor More... | |
| HelixPairing (Size const h1, Size const h2, char const o) | |
| value constructor More... | |
| HelixPairing (String const &hp) | |
| copy constructor More... | |
| HelixPairing (HelixPairing const &hp) | |
| copy constructor More... | |
| virtual | ~HelixPairing () |
| default destructor More... | |
| HelixPairingOP | clone () |
| clone this object More... | |
| Size | h1 () const |
| the strand number of the 1st strand in strand pairing More... | |
| Size | h2 () const |
| the strand number of the 2nd strand in strand pairing More... | |
| char | orient () const |
| orientation, parallel or anti-parallel, of helix pairing More... | |
| String | name () const |
| HelixPairing is descripbed as s1()-s2().orient() For example, 2-3.A means 2nd and 3rd helices make anti-parallel helix_pairing. More... | |
| Real | dist () const |
| Real | cross_angle () const |
| Real | align_angle () const |
| helix angle projected on sheet helices belongs to More... | |
| bool | is_parallel () const |
| is parallel More... | |
| void | calc_geometry (SS_Info2_COP const ss_info) |
| void | initialize () |
Private Attributes | |
| Size | h1_ |
| Helix number of first strand in the strand pair. More... | |
| Size | h2_ |
| Helix number of second strand in the strand pair. More... | |
| char | orient_ |
| two helices make a pair by parallel, "P", anti parallel, "A", and if not defined, "N" More... | |
| String | name_ |
| helix_pairing as in the style: h1_-h2_.orient_ More... | |
| Real | dist_ |
| Real | cross_angle_ |
| Real | align_angle_ |
| Size | loop_length_ |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const HelixPairing &hp) |
| return strand pairing More... | |
Definition at line 34 of file HelixPairing.hh.
Definition at line 39 of file HelixPairing.hh.
Definition at line 38 of file HelixPairing.hh.
| typedef protocols::fldsgn::topology::SS_Info2_COP protocols::fldsgn::topology::HelixPairing::SS_Info2_COP |
Definition at line 41 of file HelixPairing.hh.
| typedef std::string protocols::fldsgn::topology::HelixPairing::String |
Definition at line 37 of file HelixPairing.hh.
Definition at line 40 of file HelixPairing.hh.
| protocols::fldsgn::topology::HelixPairing::HelixPairing | ( | ) |
default constructor
default constructor
Definition at line 49 of file HelixPairing.cc.
Referenced by clone().
| protocols::fldsgn::topology::HelixPairing::HelixPairing | ( | String const & | hp) |
| protocols::fldsgn::topology::HelixPairing::HelixPairing | ( | HelixPairing const & | hp) |
copy constructor
Definition at line 108 of file HelixPairing.cc.
|
virtual |
default destructor
Definition at line 121 of file HelixPairing.cc.
|
inline |
helix angle projected on sheet helices belongs to
Definition at line 97 of file HelixPairing.hh.
References align_angle_.
Referenced by protocols::fldsgn::filters::HelixPairingFilter::apply(), and protocols::fldsgn::topology::operator<<().
| void protocols::fldsgn::topology::HelixPairing::calc_geometry | ( | SS_Info2_COP const | ss_info) |
Definition at line 152 of file HelixPairing.cc.
References align_angle_, protocols::fldsgn::topology::SS_Base::begin(), protocols::fldsgn::topology::SS_Base::Cend_pos(), cross_angle_, dist_, h1(), h2(), protocols::antibody2::h3, loop_length_, protocols::fldsgn::topology::SS_Base::mid_pos(), protocols::fldsgn::topology::SS_Base::Nend_pos(), protocols::fldsgn::topology::SS_Base::orient(), and orient().
| HelixPairingOP protocols::fldsgn::topology::HelixPairing::clone | ( | ) |
|
inline |
Definition at line 94 of file HelixPairing.hh.
References cross_angle_.
Referenced by protocols::fldsgn::filters::HelixPairingFilter::apply(), protocols::fldsgn::topology::operator<<(), and protocols::fldsgn::potentials::sspot::NatbiasHelixPairPotential::score().
|
inline |
Definition at line 91 of file HelixPairing.hh.
References dist_.
Referenced by protocols::fldsgn::filters::HelixPairingFilter::apply(), protocols::fldsgn::topology::operator<<(), and protocols::fldsgn::potentials::sspot::NatbiasHelixPairPotential::score().
|
inline |
the strand number of the 1st strand in strand pairing
Definition at line 78 of file HelixPairing.hh.
References h1_.
Referenced by protocols::fldsgn::filters::HelixPairingFilter::apply(), calc_geometry(), and protocols::fldsgn::potentials::sspot::NatbiasHelixPairPotential::score().
|
inline |
the strand number of the 2nd strand in strand pairing
Definition at line 81 of file HelixPairing.hh.
References h2_.
Referenced by protocols::fldsgn::filters::HelixPairingFilter::apply(), calc_geometry(), protocols::fldsgn::topology::HelixPairingSet::create_map_helix_pairings(), and protocols::fldsgn::potentials::sspot::NatbiasHelixPairPotential::score().
| void protocols::fldsgn::topology::HelixPairing::initialize | ( | ) |
Definition at line 101 of file HelixPairing.cc.
References h1_, h2_, name_, and orient_.
Referenced by HelixPairing().
| bool protocols::fldsgn::topology::HelixPairing::is_parallel | ( | ) | const |
|
inline |
HelixPairing is descripbed as s1()-s2().orient() For example, 2-3.A means 2nd and 3rd helices make anti-parallel helix_pairing.
Definition at line 88 of file HelixPairing.hh.
References name_.
Referenced by protocols::fldsgn::topology::HelixPairingSet::HelixPairingSet(), and protocols::fldsgn::topology::operator<<().
|
inline |
orientation, parallel or anti-parallel, of helix pairing
Definition at line 84 of file HelixPairing.hh.
References orient_.
Referenced by calc_geometry().
|
friend |
return strand pairing
Definition at line 130 of file HelixPairing.cc.
|
private |
Definition at line 137 of file HelixPairing.hh.
Referenced by align_angle(), and calc_geometry().
|
private |
Definition at line 134 of file HelixPairing.hh.
Referenced by calc_geometry(), and cross_angle().
|
private |
Definition at line 131 of file HelixPairing.hh.
Referenced by calc_geometry(), and dist().
|
private |
Helix number of first strand in the strand pair.
Definition at line 119 of file HelixPairing.hh.
Referenced by h1(), HelixPairing(), and initialize().
|
private |
Helix number of second strand in the strand pair.
Definition at line 122 of file HelixPairing.hh.
Referenced by h2(), HelixPairing(), and initialize().
|
private |
Definition at line 140 of file HelixPairing.hh.
Referenced by calc_geometry().
|
private |
helix_pairing as in the style: h1_-h2_.orient_
Definition at line 128 of file HelixPairing.hh.
Referenced by HelixPairing(), initialize(), and name().
|
private |
two helices make a pair by parallel, "P", anti parallel, "A", and if not defined, "N"
Definition at line 125 of file HelixPairing.hh.
Referenced by HelixPairing(), initialize(), is_parallel(), and orient().
1.8.4