Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces
NMRDataFactory.hh File Reference

singleton class that handles the creation of different types of NMR data through a common interface. At the moment, it supports three paramagnetic NMR interactions (i.e. PCSs, RDCs, PREs) but other NMR data types can be easily added. They should provide a constructor that takes a filename as argument and is called from inside the factory function which returns an owning pointer to the new created NMR data object. More...

#include <core/scoring/nmr/NMRDataFactory.fwd.hh>
#include <basic/datacache/CacheableData.hh>
#include <basic/datacache/BasicDataCache.fwd.hh>
#include <core/scoring/nmr/pcs/PCSData.fwd.hh>
#include <core/scoring/nmr/rdc/RDCData.fwd.hh>
#include <core/scoring/nmr/pre/PREData.fwd.hh>
#include <core/types.hh>
#include <core/pose/Pose.fwd.hh>
#include <utility/SingletonBase.hh>
#include <string>
#include <map>

Classes

class  core::scoring::nmr::NMRDataFactory
 

Namespaces

 core
 A class for reading in the atom type properties.
 
 core::scoring
 
 core::scoring::nmr
 

Detailed Description

singleton class that handles the creation of different types of NMR data through a common interface. At the moment, it supports three paramagnetic NMR interactions (i.e. PCSs, RDCs, PREs) but other NMR data types can be easily added. They should provide a constructor that takes a filename as argument and is called from inside the factory function which returns an owning pointer to the new created NMR data object.

last Modified: 07/01/16

Author
Georg Kuenze (georg.nosp@m..kue.nosp@m.nze@v.nosp@m.ande.nosp@m.rbilt.nosp@m..edu)