14 #ifndef INCLUDED_core_scoring_sasa_hh
15 #define INCLUDED_core_scoring_sasa_hh
27 #include <utility/vector1.hh>
28 #include <ObjexxFCL/FArray2D.fwd.hh>
37 void get_overlap(
Real const radius_a,
Real const radius_b,
Real const distance_ijxyz,
int & degree_of_overlap );
40 int & phi_a2b_index,
int & theta_a2b_index,
int & phi_b2a_index,
int & theta_b2a_index,
Real distance_ijxyz );
44 Real const probe_radius,
bool const use_big_polar_H =
false );
54 id::AtomID_Map< Real > & atom_sasa,
56 Real const probe_radius,
57 bool const use_big_polar_H,
58 id::AtomID_Map< bool > & atom_subset,
59 bool const use_naccess_sasa_radii =
false,
60 bool const expand_polar_radii =
false,
61 Real const polar_expansion_radius = 1.0,
62 bool const include_probe_radius_in_atom_radii =
true,
63 bool const use_lj_radii =
false
70 Real const probe_radius,
71 Real const cutoff_distance,
73 id::AtomID_Map< bool >
const & atom_subset,
83 ObjexxFCL::FArray2D_ubyte
const &
get_masks();