Geant4  10.02.p02
Molecule Class Reference

Molecule Class. More...

#include <PDBmolecule.hh>

+ Collaboration diagram for Molecule:

Public Member Functions

 Molecule ()
 First constructor. More...
 
 Molecule (string resName, int mNum)
 Second constructor. More...
 
 ~Molecule ()
 Destructor. More...
 
MoleculeGetNext ()
 information about molecule (not implemented) More...
 
ResidueGetFirst ()
 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

MoleculefpNext
 Header of the next Molecule (usage before vector) More...
 
ResiduefpFirst
 Header of the first Residue (usage before vector) More...
 

Detailed Description

Molecule Class.

This Class define Molecule model ...

Definition at line 62 of file PDBmolecule.hh.

Constructor & Destructor Documentation

Molecule::Molecule ( )

First constructor.

Definition at line 44 of file PDBmolecule.cc.

Molecule::Molecule ( string  resName,
int  mNum 
)
Molecule::~Molecule ( )
inline

Destructor.

Definition at line 70 of file PDBmolecule.hh.

Member Function Documentation

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().

+ Here is the caller graph for this function:

int Molecule::GetID ( )

Get number Molecule.

Definition at line 89 of file PDBmolecule.cc.

References fMolNum.

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().

+ Here is the caller graph for this function:

void Molecule::SetFirst ( Residue resFirst)

Set the first Residue.

Definition at line 103 of file PDBmolecule.cc.

References fpFirst.

Referenced by PDBlib::Load().

+ Here is the caller graph for this function:

void Molecule::SetNext ( Molecule moleculeNext)

Set the next Molecule.

Definition at line 96 of file PDBmolecule.cc.

References fpNext.

Referenced by PDBlib::Load().

+ Here is the caller graph for this function:

Member Data Documentation

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

Molecule name.

Definition at line 85 of file PDBmolecule.hh.

Referenced by Molecule().

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().

Residue* Molecule::fpFirst
private

Header of the first Residue (usage before vector)

Definition at line 103 of file PDBmolecule.hh.

Referenced by GetFirst(), Molecule(), and SetFirst().

Molecule* Molecule::fpNext
private

Header of the next Molecule (usage before vector)

Definition at line 102 of file PDBmolecule.hh.

Referenced by GetNext(), Molecule(), and SetNext().


The documentation for this class was generated from the following files: