Geant4  10.00.p01
G4HtmlPPReporter Class Reference

#include <G4HtmlPPReporter.hh>

+ Inheritance diagram for G4HtmlPPReporter:
+ Collaboration diagram for G4HtmlPPReporter:

Public Member Functions

 G4HtmlPPReporter ()
 
virtual ~G4HtmlPPReporter ()
 
virtual void Print (const G4String &option="")
 
- Public Member Functions inherited from G4VParticlePropertyReporter
 G4VParticlePropertyReporter ()
 
virtual ~G4VParticlePropertyReporter ()
 
G4int operator== (const G4VParticlePropertyReporter &right) const
 
G4int operator!= (const G4VParticlePropertyReporter &right) const
 
virtual G4bool FillList (G4String name)
 
virtual void Clear ()
 
const G4PPDContainerGetList () const
 

Private Member Functions

void SparseOption (const G4String &option)
 
void GenerateIndex ()
 
void GeneratePropertyTable (const G4ParticleDefinition *)
 
void PrintHeader (std::ofstream &)
 
void PrintFooter (std::ofstream &)
 

Private Attributes

G4String baseDir
 
G4String comment
 

Static Private Attributes

static const char * sTABLE = "<TABLE WIDTH="
 
static const char * eTABLE = "</TABLE>"
 
static const char * sTR = "<TR>"
 
static const char * eTR = "</TR>"
 
static const char * sTD = "<TD>"
 
static const char * eTD = "</TD>"
 
static const char * sB = "<B>"
 
static const char * eB = "</B>"
 
static const char * sLFONT = "<FONT SIZE = +1>"
 
static const char * eLFONT = "</FONT>"
 
static const char * sSYMBOL = "<FONT FACE = \"symbol\" >"
 
static const char * eSYMBOL = "</FONT>"
 
static const char * sSUP = "<SUP>"
 
static const char * eSUP = "</SUP>"
 
static const char * sSUB = "<SUB>"
 
static const char * eSUB = "</SUB>"
 

Additional Inherited Members

- Public Types inherited from G4VParticlePropertyReporter
typedef std::vector
< G4ParticlePropertyData * > 
G4PPDContainer
 
- Protected Attributes inherited from G4VParticlePropertyReporter
G4PPDContainer pList
 
G4ParticlePropertyTablepPropertyTable
 

Detailed Description

Definition at line 45 of file G4HtmlPPReporter.hh.

Constructor & Destructor Documentation

G4HtmlPPReporter::G4HtmlPPReporter ( )

Definition at line 47 of file G4HtmlPPReporter.cc.

G4HtmlPPReporter::~G4HtmlPPReporter ( )
virtual

Definition at line 52 of file G4HtmlPPReporter.cc.

Member Function Documentation

void G4HtmlPPReporter::GenerateIndex ( )
private

Definition at line 83 of file G4HtmlPPReporter.cc.

References baseDir, comment, eLFONT, eplus, eSUP, eTABLE, eTD, eTR, G4ParticleTable::FindParticle(), G4endl, G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), GeV, name, ns, outFile, G4VParticlePropertyReporter::pList, PrintFooter(), PrintHeader(), sLFONT, sSUP, sTABLE, sTD, and sTR.

Referenced by Print().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4HtmlPPReporter::GeneratePropertyTable ( const G4ParticleDefinition particle)
private
void G4HtmlPPReporter::Print ( const G4String option = "")
virtual

Implements G4VParticlePropertyReporter.

Definition at line 56 of file G4HtmlPPReporter.cc.

References G4ParticleTable::FindParticle(), GenerateIndex(), GeneratePropertyTable(), G4ParticleTable::GetParticleTable(), G4VParticlePropertyReporter::pList, and SparseOption().

+ Here is the call graph for this function:

void G4HtmlPPReporter::PrintFooter ( std::ofstream &  outFile)
private

Definition at line 353 of file G4HtmlPPReporter.cc.

References G4endl.

Referenced by GenerateIndex(), and GeneratePropertyTable().

+ Here is the caller graph for this function:

void G4HtmlPPReporter::PrintHeader ( std::ofstream &  outFile)
private

Definition at line 338 of file G4HtmlPPReporter.cc.

References G4endl.

Referenced by GenerateIndex(), and GeneratePropertyTable().

+ Here is the caller graph for this function:

void G4HtmlPPReporter::SparseOption ( const G4String option)
private

Definition at line 69 of file G4HtmlPPReporter.cc.

References baseDir, comment, and G4String::isNull().

Referenced by Print().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4String G4HtmlPPReporter::baseDir
private

Definition at line 77 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex(), GeneratePropertyTable(), and SparseOption().

G4String G4HtmlPPReporter::comment
private

Definition at line 78 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex(), and SparseOption().

const char * G4HtmlPPReporter::eB = "</B>"
staticprivate

Definition at line 70 of file G4HtmlPPReporter.hh.

Referenced by GeneratePropertyTable().

const char * G4HtmlPPReporter::eLFONT = "</FONT>"
staticprivate

Definition at line 71 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex().

const char * G4HtmlPPReporter::eSUB = "</SUB>"
staticprivate

Definition at line 74 of file G4HtmlPPReporter.hh.

const char * G4HtmlPPReporter::eSUP = "</SUP>"
staticprivate

Definition at line 73 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex(), and GeneratePropertyTable().

const char * G4HtmlPPReporter::eSYMBOL = "</FONT>"
staticprivate

Definition at line 72 of file G4HtmlPPReporter.hh.

Referenced by GeneratePropertyTable().

const char * G4HtmlPPReporter::eTABLE = "</TABLE>"
staticprivate

Definition at line 67 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex(), and GeneratePropertyTable().

const char * G4HtmlPPReporter::eTD = "</TD>"
staticprivate

Definition at line 69 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex(), and GeneratePropertyTable().

const char * G4HtmlPPReporter::eTR = "</TR>"
staticprivate

Definition at line 68 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex(), and GeneratePropertyTable().

const char * G4HtmlPPReporter::sB = "<B>"
staticprivate

Definition at line 70 of file G4HtmlPPReporter.hh.

Referenced by GeneratePropertyTable().

const char * G4HtmlPPReporter::sLFONT = "<FONT SIZE = +1>"
staticprivate

Definition at line 71 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex().

const char * G4HtmlPPReporter::sSUB = "<SUB>"
staticprivate

Definition at line 74 of file G4HtmlPPReporter.hh.

const char * G4HtmlPPReporter::sSUP = "<SUP>"
staticprivate

Definition at line 73 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex(), and GeneratePropertyTable().

const char * G4HtmlPPReporter::sSYMBOL = "<FONT FACE = \"symbol\" >"
staticprivate

Definition at line 72 of file G4HtmlPPReporter.hh.

Referenced by GeneratePropertyTable().

const char * G4HtmlPPReporter::sTABLE = "<TABLE WIDTH="
staticprivate

Definition at line 67 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex(), and GeneratePropertyTable().

const char * G4HtmlPPReporter::sTD = "<TD>"
staticprivate

Definition at line 69 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex(), and GeneratePropertyTable().

const char * G4HtmlPPReporter::sTR = "<TR>"
staticprivate

Definition at line 68 of file G4HtmlPPReporter.hh.

Referenced by GenerateIndex(), and GeneratePropertyTable().


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