|
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 |