IMP
2.0.0
The Integrative Modeling Platform
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
LowestRefinedPairScore.h
Go to the documentation of this file.
1
/**
2
* \file IMP/misc/LowestRefinedPairScore.h
3
* \brief Score on the lowest scoring pair of the refined pairs.
4
*
5
* Copyright 2007-2013 IMP Inventors. All rights reserved.
6
*/
7
8
#ifndef IMPMISC_LOWEST_REFINED_PAIR_SCORE_H
9
#define IMPMISC_LOWEST_REFINED_PAIR_SCORE_H
10
11
#include <IMP/misc/misc_config.h>
12
#include <
IMP/PairScore.h
>
13
#include <
IMP/UnaryFunction.h
>
14
#include <
IMP/Pointer.h
>
15
#include <
IMP/Refiner.h
>
16
#include <
IMP/pair_macros.h
>
17
18
IMPMISC_BEGIN_NAMESPACE
19
20
//! Refine both particles with the refiner and score on the lowest pair.
21
/** Score on the lowest of the pairs defined by refining the two particles.
22
*/
23
class
IMPMISCEXPORT
LowestRefinedPairScore
:
public
PairScore
24
{
25
IMP::OwnerPointer<Refiner> r_;
26
IMP::OwnerPointer<PairScore> f_;
27
public
:
28
/** \param[in] r The Refiner to call on each particle
29
\param[in] f The pair score to apply to the generated pairs
30
*/
31
LowestRefinedPairScore
(
Refiner
*r,
PairScore
*f);
32
IMP_INDEX_PAIR_SCORE
(
LowestRefinedPairScore
);
33
};
34
35
IMPMISC_END_NAMESPACE
36
37
#endif
/* IMPMISC_LOWEST_REFINED_PAIR_SCORE_H */