SLIKMC  1.0
 All Classes Functions Variables Pages
SideChainRotater.h
1 /*
2  * SidechainRotater.h
3  *
4  * Created on: Jan 27, 2013
5  * Author: Yajia
6  */
7 
8 #ifndef SIDECHAINROTATER_H_
9 #define SIDECHAINROTATER_H_
10 
11 #include <PProtein.h>
12 #include "Rotamer.h"
13 
18 public:
23  SidechainRotater(PProtein* chain);
24 
28  virtual ~SidechainRotater();
29 
35  void rotateSidechain( PChain* chain, const vector<DihedralAngle>& aBackbone);
36 
42  double evalSidechain( PChain* chain);
43 
49  static void getSidechainAngles(PProtein* chain, vector< vector<double> >& angles);
50 private:
51  Rotamer* rotamer;
52 };
53 
54 #endif /* SIDECHAINROTATER_H_ */