ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Residue Class Reference

Residue Class. More...

#include <geant4/tree/geant4-10.6-release/examples/extended/medical/dna/pdb4dna/include/PDBresidue.hh>

+ Collaboration diagram for Residue:

Public Member Functions

 Residue ()
 Constructor.
 
 Residue (const std::string &resName, int resSeq)
 Second constructor.
 
 ~Residue ()
 Destructor.
 
void Affiche ()
 information about molecule (not implemented)
 
ResidueGetNext ()
 Get the next residue.
 
AtomGetFirst ()
 Get the first atom.
 
int GetID ()
 Get the number of the residue.
 
void SetNext (Residue *)
 Set the next residue.
 
void SetFirst (Atom *)
 Set the first Atom of the residue.
 

Public Attributes

std::string fResName
 Residue name.
 
int fResSeq
 Residue sequence number.
 
bool fVisible
 Whether Residue is visible or not.
 
bool fSelected
 Whether Residue is selected (Highlight) or not.
 
int fCenterX
 
int fCenterY
 
int fCenterZ
 
int fNbAtom
 Number of atoms into a residue (usage before vector)
 

Private Attributes

ResiduefpNext
 Residue header for next residue (usage before vector)
 
AtomfpFirst
 Atom header for first atom of residue (usage before vector)
 

Detailed Description

Residue Class.

This Class define residue model ...

Definition at line 57 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 57 of file PDBresidue.hh

Constructor & Destructor Documentation

Residue::Residue ( )

Constructor.

Definition at line 43 of file PDBresidue.cc.

View newest version in sPHENIX GitHub at line 43 of file PDBresidue.cc

Residue::Residue ( const std::string &  resName,
int  resSeq 
)

Second constructor.

Definition at line 50 of file PDBresidue.cc.

View newest version in sPHENIX GitHub at line 50 of file PDBresidue.cc

References fCenterX, fCenterY, fCenterZ, fNbAtom, fpFirst, fpNext, fResName, fResSeq, fSelected, and fVisible.

Residue::~Residue ( )
inline

Destructor.

Definition at line 65 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 65 of file PDBresidue.hh

Member Function Documentation

void Residue::Affiche ( )

information about molecule (not implemented)

Atom * Residue::GetFirst ( )

Get the first atom.

Definition at line 73 of file PDBresidue.cc.

View newest version in sPHENIX GitHub at line 73 of file PDBresidue.cc

References fpFirst.

Referenced by DetectorConstruction::AtomisticView(), PDBlib::ComputeMatchEdepDNA(), and PDBlib::ComputeNucleotideBarycenters().

+ Here is the caller graph for this function:

int Residue::GetID ( )

Get the number of the residue.

Definition at line 80 of file PDBresidue.cc.

View newest version in sPHENIX GitHub at line 80 of file PDBresidue.cc

References fResSeq.

Residue * Residue::GetNext ( )

Get the next residue.

Definition at line 66 of file PDBresidue.cc.

View newest version in sPHENIX GitHub at line 66 of file PDBresidue.cc

References fpNext.

Referenced by DetectorConstruction::AtomisticView(), PDBlib::ComputeMatchEdepDNA(), PDBlib::ComputeNbNucleotidsPerStrand(), and PDBlib::ComputeNucleotideBarycenters().

+ Here is the caller graph for this function:

void Residue::SetFirst ( Atom atomFirst)

Set the first Atom of the residue.

Definition at line 94 of file PDBresidue.cc.

View newest version in sPHENIX GitHub at line 94 of file PDBresidue.cc

References fpFirst.

Referenced by PDBlib::Load().

+ Here is the caller graph for this function:

void Residue::SetNext ( Residue residueNext)

Set the next residue.

Definition at line 87 of file PDBresidue.cc.

View newest version in sPHENIX GitHub at line 87 of file PDBresidue.cc

References fpNext.

Referenced by PDBlib::Load().

+ Here is the caller graph for this function:

Member Data Documentation

int Residue::fCenterX

Definition at line 84 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 84 of file PDBresidue.hh

Referenced by Residue().

int Residue::fCenterY

Definition at line 85 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 85 of file PDBresidue.hh

Referenced by Residue().

int Residue::fCenterZ

Definition at line 86 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 86 of file PDBresidue.hh

Referenced by Residue().

int Residue::fNbAtom

Number of atoms into a residue (usage before vector)

Definition at line 87 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 87 of file PDBresidue.hh

Referenced by DetectorConstruction::AtomisticView(), PDBlib::ComputeMatchEdepDNA(), PDBlib::ComputeNucleotideBarycenters(), PDBlib::Load(), and Residue().

Atom* Residue::fpFirst
private

Atom header for first atom of residue (usage before vector)

Definition at line 93 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 93 of file PDBresidue.hh

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

Residue* Residue::fpNext
private

Residue header for next residue (usage before vector)

Definition at line 91 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 91 of file PDBresidue.hh

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

std::string Residue::fResName

Residue name.

Definition at line 80 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 80 of file PDBresidue.hh

Referenced by PDBlib::ComputeMatchEdepDNA(), and Residue().

int Residue::fResSeq

Residue sequence number.

Definition at line 81 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 81 of file PDBresidue.hh

Referenced by PDBlib::ComputeMatchEdepDNA(), PDBlib::ComputeNucleotideBarycenters(), GetID(), and Residue().

bool Residue::fSelected

Whether Residue is selected (Highlight) or not.

Definition at line 83 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 83 of file PDBresidue.hh

Referenced by Residue().

bool Residue::fVisible

Whether Residue is visible or not.

Definition at line 82 of file PDBresidue.hh.

View newest version in sPHENIX GitHub at line 82 of file PDBresidue.hh

Referenced by Residue().


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