IMP
2.0.0
The Integrative Modeling Platform
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
fitting_states.h
Go to the documentation of this file.
1
/**
2
* \file multifit/fitting_states.h
3
* \brief Fitting states
4
*
5
* Copyright 2007-2013 IMP Inventors. All rights reserved.
6
*
7
*/
8
9
#ifndef IMPMULTIFIT_FITTING_STATES_H
10
#define IMPMULTIFIT_FITTING_STATES_H
11
12
#include <IMP/multifit/multifit_config.h>
13
#include <
IMP/domino/particle_states.h
>
14
15
IMPMULTIFIT_BEGIN_NAMESPACE
16
17
/** Store a set of states which explicitly define the transformation
18
coordinates of the particle in question and the transformation index
19
*/
20
class
IMPMULTIFITEXPORT
FittingStates
:
public
domino::ParticleStates
{
21
algebra::ReferenceFrame3Ds
states_;
22
IntKey
fit_state_key_;
23
public
:
24
FittingStates
(
const
algebra::ReferenceFrame3Ds
&states,
25
IntKey
fit_state_key):
26
ParticleStates(
"RigidBodyStates %1%"
), states_(states),
27
fit_state_key_(fit_state_key){}
28
IMP_PARTICLE_STATES
(
FittingStates
);
29
};
30
31
IMPMULTIFIT_END_NAMESPACE
32
33
#endif
/* IMPMULTIFIT_FITTING_STATES_H */