16 #ifndef INCLUDED_protocols_simple_filters_SheetFilter_hh
17 #define INCLUDED_protocols_simple_filters_SheetFilter_hh
26 #include <basic/options/keys/OptionKeys.hh>
33 #include <ObjexxFCL/FArray1D.fwd.hh>
34 #include <ObjexxFCL/FArray2D.fwd.hh>
35 #include <ObjexxFCL/FArray1A.fwd.hh>
36 #include <ObjexxFCL/FArray2A.fwd.hh>
45 #include <utility/vector1.hh>
49 namespace simple_filters {
56 using namespace basic::options;
57 using namespace basic::options::OptionKeys;
89 ObjexxFCL::FArray1A_int strnm,
91 ObjexxFCL::FArray2D_float
const & atmps,
92 ObjexxFCL::FArray1D_int & rnm,
93 ObjexxFCL::FArray1D_int & indC,
94 ObjexxFCL::FArray1D_int & indN,
95 ObjexxFCL::FArray2A_float strdm,
96 ObjexxFCL::FArray1A_int inddm
104 ObjexxFCL::FArray1A_int slct,
105 ObjexxFCL::FArray1A_int
order,
106 ObjexxFCL::FArray1A_int strlbl,
107 ObjexxFCL::FArray2A_float strdr,
109 ObjexxFCL::FArray1A_int directions
117 ObjexxFCL::FArray1A_int strlbl,
118 ObjexxFCL::FArray2A_float dstrmin,
120 ObjexxFCL::FArray1A_int
order,
121 ObjexxFCL::FArray1A_int sequence,
122 ObjexxFCL::FArray1A_int slct,
130 ObjexxFCL::FArray1A_int stpppt,
131 ObjexxFCL::FArray1A_int strtpt,
134 ObjexxFCL::FArray1A_int
order,
135 ObjexxFCL::FArray2A_float strdr,
138 ObjexxFCL::FArray1A_int sequence,
139 ObjexxFCL::FArray1A_int directions,
140 ObjexxFCL::FArray1A_int scstr,
141 ObjexxFCL::FArray2A_float lctn,
142 bool const use_whole_helix,
149 ObjexxFCL::FArray2A_float dstrmin,
151 ObjexxFCL::FArray2A_int strprs,
153 ObjexxFCL::FArray1A_int strsht,
154 ObjexxFCL::FArray1A_int strlbl,
161 ObjexxFCL::FArray1A_int
order,
170 ObjexxFCL::FArray1D_int & indCA,
171 ObjexxFCL::FArray2D_float
const & atmps,
172 ObjexxFCL::FArray2A_float lctn
178 ObjexxFCL::FArray1A_int scstr,
187 ObjexxFCL::FArray2A_float dstrmin,
188 ObjexxFCL::FArray2A_float strdr,
189 ObjexxFCL::FArray1A_int strsht,
190 ObjexxFCL::FArray1A_int strlbl,
193 float & mindotprodabs,
194 ObjexxFCL::FArray1A_int strtpt,
195 ObjexxFCL::FArray1A_int stpppt,
196 ObjexxFCL::FArray2A_int locdsm,
197 ObjexxFCL::FArray2A_float lctn,
204 ObjexxFCL::FArray1A_int scstr,
206 ObjexxFCL::FArray2D_float
const & atmps,
207 ObjexxFCL::FArray1D_int & indN,
208 ObjexxFCL::FArray1D_int & indCA,
209 ObjexxFCL::FArray1D_int & indC,
210 ObjexxFCL::FArray1D_int & rnm,
224 ObjexxFCL::FArray1A_int scstr,
226 ObjexxFCL::FArray1A_int strnm,
227 ObjexxFCL::FArray1A_int strtpt,
228 ObjexxFCL::FArray1A_int stpppt
235 ObjexxFCL::FArray1A_int strtpt,
236 ObjexxFCL::FArray1A_int stpppt,
237 ObjexxFCL::FArray2A_float lctn,
238 ObjexxFCL::FArray2A_float strdr
245 ObjexxFCL::FArray1A_int inddm,
246 ObjexxFCL::FArray1A_int strnm,
247 ObjexxFCL::FArray2A_float strdm,
248 ObjexxFCL::FArray2A_float dstrmin,
249 ObjexxFCL::FArray2A_int locdsm
254 ObjexxFCL::FArray1A_int scstr