1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
class HBondProcessor
: CompositeProcessor
{
%TypeHeaderCode
#include <BALL/PYTHON/EXTENSIONS/pyUnaryProcessors.h>
#include <BALL/STRUCTURE/HBondProcessor.h>
%End
public:
class HBond
{
public:
HBond();
HBond(const Atom*, const Atom*, bool);
const Atom * getAcceptor();
const Atom * getDonor();
bool donorIsHydrogen();
float getLength();
};
struct Option
{
static const String PREDICTION_METHOD;
static const String ADD_HBONDS;
static const String KABSCH_SANDER_ENERGY_CUTOFF;
};
struct Default
{
static const String PREDICTION_METHOD;
static const bool ADD_HBONDS;
static const float KABSCH_SANDER_ENERGY_CUTOFF;
};
struct PredictionMethod
{
static const String KABSCH_SANDER;
static const String WISHART_ET_AL;
};
HBondProcessor();
HBondProcessor(Options);
virtual ~HBondProcessor();
Processor::Result operator() (Composite&);
%MethodCode
sipRes = sipCpp->operator () (*a0);
%End
void setDefaultOptions();
Options options;
};
|