Geant4
10.02.p02
|
#include <PDBbarycenter.hh>
Public Member Functions | |
Barycenter () | |
First constructor. More... | |
Barycenter (int bNum, double x, double y, double z, double Bx, double By, double Bz, double Sx, double Sy, double Sz, double Px, double Py, double Pz) | |
Second constructor. More... | |
~Barycenter () | |
Destructor. More... | |
Barycenter * | GetNext () |
Get the next Barycenter. More... | |
int | GetID () |
Get the first. More... | |
void | SetNext (Barycenter *) |
Set the next Barycenter. More... | |
void | SetDistance (int i, double) |
Set the distance between atom i and nucleotide barycenter. More... | |
double | GetDistance (int i) |
Get the distance between atom i and nucleotide barycenter. More... | |
void | SetRadius (double) |
Set the distance between the farther atom and nucleotide barycenter. More... | |
double | GetRadius () |
Get the distance between the farther atom and nucleotide barycenter. More... | |
Public Attributes | |
int | fBaryNum |
Barycenter number. More... | |
double | fDistanceTab [33] |
distance table [0..32] (11 hydrogens!) More... | |
double | fRadius |
double | fCenterX |
"X coordinate" of this nucelotide Barycenter More... | |
double | fCenterY |
"Y coordinate" of this nucelotide Barycenter More... | |
double | fCenterZ |
"Z coordinate" of this nucelotide Barycenter More... | |
double | fCenterBaseX |
"X coordinate" of this Base Barycenter More... | |
double | fCenterBaseY |
"Y coordinate" of this Base Barycenter More... | |
double | fCenterBaseZ |
"Z coordinate" of this Base Barycenter More... | |
double | fCenterSugarX |
"X coordinate" of this Sugar Barycenter More... | |
double | fCenterSugarY |
"Y coordinate" of this Sugar Barycenter More... | |
double | fCenterSugarZ |
"Z coordinate" of this Sugar Barycenter More... | |
double | fCenterPhosphateX |
"X coordinate" of this Phosphate Barycenter More... | |
double | fCenterPhosphateY |
"Y coordinate" of this Phosphate Barycenter More... | |
double | fCenterPhosphateZ |
"Z coordinate" of this Phosphate Barycenter More... | |
Private Attributes | |
Barycenter * | fpNext |
Header of the next Molecule (usage before vector) More... | |
Molecule Class.
This Class define Molecule model ...
Definition at line 54 of file PDBbarycenter.hh.
Barycenter::Barycenter | ( | ) |
Barycenter::Barycenter | ( | int | bNum, |
double | x, | ||
double | y, | ||
double | z, | ||
double | Bx, | ||
double | By, | ||
double | Bz, | ||
double | Sx, | ||
double | Sy, | ||
double | Sz, | ||
double | Px, | ||
double | Py, | ||
double | Pz | ||
) |
Second constructor.
<Barycenter number
< "X coordinate" of this Base Barycenter
< "Y coordinate" of this Base Barycenter
< "Z coordinate" of this Base Barycenter
< "X coordinate" of this Sugar Barycenter
< "Y coordinate" of this Sugar Barycenter
< "Z coordinate" of this Sugar Barycenter
< "X coordinate" of this Phosphate Barycenter
< "Y coordinate" of this Phosphate Barycenter
< "Z coordinate" of this Phosphate Barycenter
Definition at line 59 of file PDBbarycenter.cc.
References fBaryNum, fCenterBaseX, fCenterBaseY, fCenterBaseZ, fCenterPhosphateX, fCenterPhosphateY, fCenterPhosphateZ, fCenterSugarX, fCenterSugarY, fCenterSugarZ, fCenterX, fCenterY, fCenterZ, fDistanceTab, fpNext, fRadius, x, and z.
|
inline |
Destructor.
Definition at line 65 of file PDBbarycenter.hh.
double Barycenter::GetDistance | ( | int | i | ) |
Get the distance between atom i and nucleotide barycenter.
Definition at line 113 of file PDBbarycenter.cc.
References fDistanceTab.
int Barycenter::GetID | ( | ) |
Get the first.
Get number Barycenter
Definition at line 92 of file PDBbarycenter.cc.
References fBaryNum.
Barycenter * Barycenter::GetNext | ( | ) |
Get the next Barycenter.
Definition at line 87 of file PDBbarycenter.cc.
References fpNext.
Referenced by DetectorConstruction::BarycenterView(), PDBlib::ComputeMatchEdepDNA(), and DetectorConstruction::ResiduesView().
double Barycenter::GetRadius | ( | ) |
Get the distance between the farther atom and nucleotide barycenter.
Definition at line 127 of file PDBbarycenter.cc.
References fRadius.
Referenced by DetectorConstruction::BarycenterView().
void Barycenter::SetDistance | ( | int | i, |
double | dist | ||
) |
Set the distance between atom i and nucleotide barycenter.
Definition at line 106 of file PDBbarycenter.cc.
References fDistanceTab.
Referenced by PDBlib::ComputeNucleotideBarycenters().
void Barycenter::SetNext | ( | Barycenter * | barycenterNext | ) |
void Barycenter::SetRadius | ( | double | rds | ) |
Set the distance between the farther atom and nucleotide barycenter.
Definition at line 120 of file PDBbarycenter.cc.
References fRadius.
Referenced by PDBlib::ComputeNucleotideBarycenters().
int Barycenter::fBaryNum |
Barycenter number.
Definition at line 84 of file PDBbarycenter.hh.
Referenced by Barycenter(), and GetID().
double Barycenter::fCenterBaseX |
"X coordinate" of this Base Barycenter
Definition at line 92 of file PDBbarycenter.hh.
Referenced by Barycenter(), and DetectorConstruction::ResiduesView().
double Barycenter::fCenterBaseY |
"Y coordinate" of this Base Barycenter
Definition at line 93 of file PDBbarycenter.hh.
Referenced by Barycenter(), and DetectorConstruction::ResiduesView().
double Barycenter::fCenterBaseZ |
"Z coordinate" of this Base Barycenter
Definition at line 94 of file PDBbarycenter.hh.
Referenced by Barycenter(), and DetectorConstruction::ResiduesView().
double Barycenter::fCenterPhosphateX |
"X coordinate" of this Phosphate Barycenter
Definition at line 100 of file PDBbarycenter.hh.
Referenced by Barycenter(), and DetectorConstruction::ResiduesView().
double Barycenter::fCenterPhosphateY |
"Y coordinate" of this Phosphate Barycenter
Definition at line 101 of file PDBbarycenter.hh.
Referenced by Barycenter(), and DetectorConstruction::ResiduesView().
double Barycenter::fCenterPhosphateZ |
"Z coordinate" of this Phosphate Barycenter
Definition at line 102 of file PDBbarycenter.hh.
Referenced by Barycenter(), and DetectorConstruction::ResiduesView().
double Barycenter::fCenterSugarX |
"X coordinate" of this Sugar Barycenter
Definition at line 96 of file PDBbarycenter.hh.
Referenced by Barycenter(), and DetectorConstruction::ResiduesView().
double Barycenter::fCenterSugarY |
"Y coordinate" of this Sugar Barycenter
Definition at line 97 of file PDBbarycenter.hh.
Referenced by Barycenter(), and DetectorConstruction::ResiduesView().
double Barycenter::fCenterSugarZ |
"Z coordinate" of this Sugar Barycenter
Definition at line 98 of file PDBbarycenter.hh.
Referenced by Barycenter(), and DetectorConstruction::ResiduesView().
double Barycenter::fCenterX |
"X coordinate" of this nucelotide Barycenter
Definition at line 88 of file PDBbarycenter.hh.
Referenced by Barycenter(), DetectorConstruction::BarycenterView(), PDBlib::ComputeMatchEdepDNA(), and PDBlib::ComputeNucleotideBarycenters().
double Barycenter::fCenterY |
"Y coordinate" of this nucelotide Barycenter
Definition at line 89 of file PDBbarycenter.hh.
Referenced by Barycenter(), DetectorConstruction::BarycenterView(), PDBlib::ComputeMatchEdepDNA(), and PDBlib::ComputeNucleotideBarycenters().
double Barycenter::fCenterZ |
"Z coordinate" of this nucelotide Barycenter
Definition at line 90 of file PDBbarycenter.hh.
Referenced by Barycenter(), DetectorConstruction::BarycenterView(), PDBlib::ComputeMatchEdepDNA(), and PDBlib::ComputeNucleotideBarycenters().
double Barycenter::fDistanceTab[33] |
distance table [0..32] (11 hydrogens!)
Definition at line 85 of file PDBbarycenter.hh.
Referenced by Barycenter(), GetDistance(), and SetDistance().
|
private |
Header of the next Molecule (usage before vector)
Definition at line 105 of file PDBbarycenter.hh.
Referenced by Barycenter(), GetNext(), and SetNext().
double Barycenter::fRadius |
Definition at line 86 of file PDBbarycenter.hh.
Referenced by Barycenter(), GetRadius(), and SetRadius().