Geant4
10.02.p03
|
#include <PDBlib.hh>
Public Member Functions | |
PDBlib () | |
First constructor. More... | |
~PDBlib () | |
Destructor. More... | |
Molecule * | Load (const string &filename, unsigned short int &isDNA, unsigned short int verbose) |
Load PDB file into memory. More... | |
Barycenter * | ComputeNucleotideBarycenters (Molecule *moleculeListTemp) |
Compute nucleotide barycenter from memory. More... | |
void | ComputeBoundingVolumeParams (Molecule *moleculeListTemp, double &dX, double &dY, double &dZ, double &tX, double &tY, double &tZ) |
Compute the corresponding bounding volume parameters. More... | |
void | ComputeNbNucleotidsPerStrand (Molecule *moleculeListTemp) |
Compute number of nucleotide per strand. More... | |
unsigned short int | ComputeMatchEdepDNA (Barycenter *, Molecule *, double x, double y, double z, int &numStrand, int &numNucleotid, int &codeResidue) |
Compute if energy is deposited in per atom. More... | |
Private Member Functions | |
double | DistanceTwo3Dpoints (double xA, double xB, double yA, double yB, double zA, double zB) |
return distance between two 3D points More... | |
Private Attributes | |
int | fNbNucleotidsPerStrand |
Number of nucleotid per strand. More... | |
PDBlib::PDBlib | ( | ) |
First constructor.
Definition at line 58 of file PDBlib.cc.
|
inline |
void PDBlib::ComputeBoundingVolumeParams | ( | Molecule * | moleculeListTemp, |
double & | dX, | ||
double & | dY, | ||
double & | dZ, | ||
double & | tX, | ||
double & | tY, | ||
double & | tZ | ||
) |
Compute the corresponding bounding volume parameters.
the corresponding bounding volume parameters
the corresponding bounding volume parameters to build a box from atoms coordinates
Definition at line 667 of file PDBlib.cc.
unsigned short int PDBlib::ComputeMatchEdepDNA | ( | Barycenter * | BarycenterList, |
Molecule * | moleculeListTemp, | ||
double | x, | ||
double | y, | ||
double | z, | ||
int & | numStrand, | ||
int & | numNucleotid, | ||
int & | codeResidue | ||
) |
Compute if energy is deposited in per atom.
Compute barycenters.
Compute barycenters and its coordinate for nucleotides
Molecule | * moleculeList |
Definition at line 772 of file PDBlib.cc.
void PDBlib::ComputeNbNucleotidsPerStrand | ( | Molecule * | moleculeListTemp | ) |
Compute number of nucleotide per strand.
Compute number of nucleotide per strand for DNA
Definition at line 736 of file PDBlib.cc.
Barycenter * PDBlib::ComputeNucleotideBarycenters | ( | Molecule * | moleculeListTemp | ) |
Compute nucleotide barycenter from memory.
Compute barycenters.
Compute barycenters and its coordinate for nucleotides
Molecule | * moleculeList |
molecs->push_back(*moleculeListTemp);
Definition at line 480 of file PDBlib.cc.
|
private |
Molecule * PDBlib::Load | ( | const string & | filename, |
unsigned short int & | isDNA, | ||
unsigned short int | verbose = 0 |
||
) |
Load PDB file into memory.
Load a PDB file into memory.
molecule (polymer,?), read line, key words
filename | string for filename |
verbosity |
Definition at line 73 of file PDBlib.cc.
|
private |