Geant4
10.02.p02
|
#include <PDBmolecule.hh>
Public Member Functions | |
Molecule () | |
First constructor. More... | |
Molecule (string resName, int mNum) | |
Second constructor. More... | |
~Molecule () | |
Destructor. More... | |
Molecule * | GetNext () |
information about molecule (not implemented) More... | |
Residue * | GetFirst () |
Get the first Residue. More... | |
int | GetID () |
Get number Molecule. More... | |
void | SetNext (Molecule *) |
Set the next Molecule. More... | |
void | SetFirst (Residue *) |
Set the first Residue. More... | |
Public Attributes | |
string | fMolName |
Molecule name. More... | |
int | fMolNum |
Molecule number. More... | |
double | fMinGlobZ |
double | fMaxGlobZ |
double | fMinGlobX |
double | fMaxGlobX |
double | fMinGlobY |
double | fMaxGlobY |
int | fCenterX |
"X center" of this Molecule (for rotation...) More... | |
int | fCenterY |
"Y center" of this Molecule (for rotation...) More... | |
int | fCenterZ |
"Z center" of this Molecule (for rotation...) More... | |
int | fDistCenterMax |
dist from center to most away most of the molecule More... | |
int | fNbResidue |
Number of residue inside the molecule. More... | |
Private Attributes | |
Molecule * | fpNext |
Header of the next Molecule (usage before vector) More... | |
Residue * | fpFirst |
Header of the first Residue (usage before vector) More... | |
Molecule::Molecule | ( | ) |
First constructor.
Definition at line 44 of file PDBmolecule.cc.
Molecule::Molecule | ( | string | resName, |
int | mNum | ||
) |
|
inline |
Destructor.
Definition at line 70 of file PDBmolecule.hh.
Residue * Molecule::GetFirst | ( | ) |
Get the first Residue.
Definition at line 82 of file PDBmolecule.cc.
References fpFirst.
Referenced by DetectorConstruction::AtomisticView(), PDBlib::ComputeMatchEdepDNA(), PDBlib::ComputeNbNucleotidsPerStrand(), and PDBlib::ComputeNucleotideBarycenters().
int Molecule::GetID | ( | ) |
Molecule * Molecule::GetNext | ( | ) |
information about molecule (not implemented)
Get the next molecule
Definition at line 75 of file PDBmolecule.cc.
References fpNext.
Referenced by DetectorConstruction::AtomisticView(), PDBlib::ComputeBoundingVolumeParams(), PDBlib::ComputeMatchEdepDNA(), PDBlib::ComputeNbNucleotidsPerStrand(), and PDBlib::ComputeNucleotideBarycenters().
void Molecule::SetFirst | ( | Residue * | resFirst | ) |
Set the first Residue.
Definition at line 103 of file PDBmolecule.cc.
References fpFirst.
Referenced by PDBlib::Load().
void Molecule::SetNext | ( | Molecule * | moleculeNext | ) |
Set the next Molecule.
Definition at line 96 of file PDBmolecule.cc.
References fpNext.
Referenced by PDBlib::Load().
int Molecule::fCenterX |
"X center" of this Molecule (for rotation...)
Definition at line 95 of file PDBmolecule.hh.
Referenced by PDBlib::Load(), and Molecule().
int Molecule::fCenterY |
"Y center" of this Molecule (for rotation...)
Definition at line 96 of file PDBmolecule.hh.
Referenced by PDBlib::Load(), and Molecule().
int Molecule::fCenterZ |
"Z center" of this Molecule (for rotation...)
Definition at line 97 of file PDBmolecule.hh.
Referenced by PDBlib::Load(), and Molecule().
int Molecule::fDistCenterMax |
dist from center to most away most of the molecule
Definition at line 98 of file PDBmolecule.hh.
Referenced by Molecule().
double Molecule::fMaxGlobX |
Definition at line 91 of file PDBmolecule.hh.
Referenced by PDBlib::ComputeBoundingVolumeParams(), PDBlib::Load(), and Molecule().
double Molecule::fMaxGlobY |
Definition at line 93 of file PDBmolecule.hh.
Referenced by PDBlib::ComputeBoundingVolumeParams(), PDBlib::Load(), and Molecule().
double Molecule::fMaxGlobZ |
Definition at line 89 of file PDBmolecule.hh.
Referenced by PDBlib::ComputeBoundingVolumeParams(), PDBlib::Load(), and Molecule().
double Molecule::fMinGlobX |
Definition at line 90 of file PDBmolecule.hh.
Referenced by PDBlib::ComputeBoundingVolumeParams(), PDBlib::Load(), and Molecule().
double Molecule::fMinGlobY |
Definition at line 92 of file PDBmolecule.hh.
Referenced by PDBlib::ComputeBoundingVolumeParams(), PDBlib::Load(), and Molecule().
double Molecule::fMinGlobZ |
Definition at line 88 of file PDBmolecule.hh.
Referenced by PDBlib::ComputeBoundingVolumeParams(), PDBlib::Load(), and Molecule().
string Molecule::fMolName |
int Molecule::fMolNum |
Molecule number.
Definition at line 86 of file PDBmolecule.hh.
Referenced by GetID(), and Molecule().
int Molecule::fNbResidue |
Number of residue inside the molecule.
Definition at line 99 of file PDBmolecule.hh.
Referenced by PDBlib::Load(), and Molecule().
|
private |
Header of the first Residue (usage before vector)
Definition at line 103 of file PDBmolecule.hh.
Referenced by GetFirst(), Molecule(), and SetFirst().
|
private |
Header of the next Molecule (usage before vector)
Definition at line 102 of file PDBmolecule.hh.
Referenced by GetNext(), Molecule(), and SetNext().