DFset - set of Distribution Functions

Class representing a set of Distribution Functions (RDF, Potential, Potential correction, etc.)

Properties:
Name
- Name of the set (typically name of the file the set was read from)
NTypes
- Number of different atom types used in the set
AtomTypes
- Names of the atom types involved in the set
Min, Max
- Range of distance values for non-bonded interaction functions
Npoints
- Number of points in non-bonded interaction functions
DFs
- List of functions (all functions in the set)
DFs_NB
- List of non-bonded interaction functions
DFs_B
- List of pairwise bond interaction functions
DFs_A
- List of angle-bending bond interaction functions
NPairBondsExclude, NAngleBondsExclude
- Two dictionaries defining exclusions for molecular types involved in the DFset

Methods:
DFset()
- Construct the object from provided rdf/pot file (recommended way) or from the provided parameters.
Write()
- Write the set of functions to the file ([RDFnPOT].rdf or pot).
Plot()
- Plot the set of functions
Reduce()
- Compare the set to the provided one and extract similar functions. Useful to extract functions related to one molecule from larger set of functions.
SetTitle()
- Set title for the DFset and for every DF of the set to have nice legends in massive plots
AddCore()
- Add repulsive core to the Non-bonded potentials and sets Rmin=0
CutTail(RcutNB)
- Shorten the range of NB potentials in the set to RcutNB
ChangeResolution(NewResol)
- Changes resolution of the set. NewResol - tuple of 3 values (NB, B, A).
ExtendRange(RcutNB)
description - Extend the range of NB potentials in the set to RcutNB
SetPlotProperty(key,value)
- Set plot-related keyword property for the DFset and for every function of the set. Used for fine control of the pictures in massive plots
Examples:

RDFref=MagicTools.ReadRDF('dmpc.400ns.rdf') - read a set of RDFs, which is and object of the class DFset.
RDFref.Plot() - Plot the functions.
RDFref.Write('RDFref.rdf') - Write the set to the file.
print(RDFref.Name) - Print the specific property of the set (Name)
RDFref.DFs[0] - Access the first function of the set (they are indexed from 0)
RDFref.DFs_B[0] - Access the first pairwise bond related function of the set (they are indexed from 0)