IMP  2.0.1
The Integrative Modeling Platform
IMP::em2d::MasksManager Class Reference

Manage of projection masks.

#include <IMP/em2d/ProjectionMask.h>

Public Member Functions

 MasksManager (double resolution, double pixelsize)
 
void create_mask (double radius, double mass)
 Creates the adequate mask for a particle of given radius. More...
 
void create_masks (const ParticlesTemp &ps)
 
ProjectionMaskPtr find_mask (double radius)
 Returns the adequate mask for a particle of given radius.
 
unsigned int get_number_of_masks () const
 
void setup_kernel (double resolution, double pixelsize)
 Initializes the kernel.
 
void show (std::ostream &out=std::cout) const
 

Protected Attributes

bool is_setup_
 
em::KernelParameters kernel_params_
 
double pixelsize_
 
std::map< double,
ProjectionMaskPtr > 
radii2mask_
 

Detailed Description

Definition at line 158 of file ProjectionMask.h.

Member Function Documentation

void IMP::em2d::MasksManager::create_mask ( double  radius,
double  mass 
)
Parameters
[in]paramsKernel parameters for the particle
[in]radiusof the particle
[in]massof the particle
void IMP::em2d::MasksManager::create_masks ( const ParticlesTemp &  ps)

Generates all the masks for a set of particles. This is the function you typically want to use


The documentation for this class was generated from the following file: