|
Geant4
10.04.p03
|
Public Member Functions | |
| DefaultHepRepType (HEPREP::HepRepType *parent, std::string name) | |
| DefaultHepRepType (HEPREP::HepRepTypeTree *parent, std::string name) | |
| ~DefaultHepRepType () | |
| HEPREP::HepRepType * | getSuperType () |
| HEPREP::HepRepAttDef * | getAttDef (std::string name) |
| HEPREP::HepRepAttValue * | getAttValue (std::string name) |
| HEPREP::HepRepType * | copy (HEPREP::HepRepType *parent) |
| std::string | getName () |
| std::string | getFullName () |
| std::string | getDescription () |
| void | setDescription (std::string description) |
| std::string | getInfoURL () |
| void | setInfoURL (std::string infoURL) |
| void | addType (HEPREP::HepRepType *type) |
| std::vector< HEPREP::HepRepType * > | getTypeList () |
Public Member Functions inherited from DefaultHepRepDefinition | |
| DefaultHepRepDefinition () | |
| ~DefaultHepRepDefinition () | |
| void | addAttDef (HEPREP::HepRepAttDef *hepRepAttDef) |
| void | addAttDef (std::string name, std::string desc, std::string type, std::string extra) |
| std::set< HEPREP::HepRepAttDef * > | getAttDefsFromNode () |
| HEPREP::HepRepAttDef * | getAttDefFromNode (std::string lowerCaseName) |
Public Member Functions inherited from DefaultHepRepAttribute | |
| DefaultHepRepAttribute () | |
| ~DefaultHepRepAttribute () | |
| std::set < HEPREP::HepRepAttValue * > | getAttValuesFromNode () |
| void | addAttValue (HEPREP::HepRepAttValue *hepRepAttValue) |
| void | addAttValue (std::string key, char *value, int showLabel) |
| void | addAttValue (std::string key, std::string value, int showLabel) |
| void | addAttValue (std::string key, int value, int showLabel) |
| void | addAttValue (std::string key, int64 value, int showLabel) |
| void | addAttValue (std::string key, double value, int showLabel) |
| void | addAttValue (std::string key, bool value, int showLabel) |
| void | addAttValue (std::string key, std::vector< double > value, int showLabel) |
| void | addAttValue (std::string key, double red, double green, double blue, double alpha, int showLabel) |
| HEPREP::HepRepAttValue * | getAttValueFromNode (std::string lowerCaseName) |
| HEPREP::HepRepAttValue * | removeAttValue (std::string key) |
Public Member Functions inherited from HepRepAttribute | |
| virtual | ~HepRepAttribute () |
| Destructor. More... | |
Public Member Functions inherited from HepRepDefinition | |
| virtual | ~HepRepDefinition () |
| Destructor. More... | |
Public Member Functions inherited from HepRepType | |
| virtual | ~HepRepType () |
| Destructor. More... | |
Private Attributes | |
| HEPREP::HepRepType * | parent |
| std::vector< HEPREP::HepRepType * > | types |
| std::string | name |
| std::string | description |
| std::string | infoURL |
| DefaultHepRepType | ( | HEPREP::HepRepType * | parent, |
| std::string | name | ||
| ) |
| DefaultHepRepType | ( | HEPREP::HepRepTypeTree * | parent, |
| std::string | name | ||
| ) |
| ~DefaultHepRepType | ( | ) |
|
virtual |
Returns the parent of this type.
Implements HepRepType.
|
virtual |
Return a named attribute definition searched on this node and any parent nodes.
| name | of attribute definition. |
Implements DefaultHepRepDefinition.
|
virtual |
Returns the attValue specified by name. This attValue is normally searched on the node itself and then on its type, moving up the typetree.
| name | of attribute value. |
Implements DefaultHepRepDefinition.
|
virtual |
Returns a deep copy of this type.
| parent | to which this copy is added. |
Implements HepRepType.
|
virtual |
Returns the name of this type. This is the full name if one uses flat-types, and the node name if one uses hierarchical typenames. It is the name supplied at construction of the type.
Implements HepRepType.
|
virtual |
Returns the full name of this type. The full name is constructed from the root of the typeTree (without the typeTreeName) by concatenating all the node names separated by slashes "/". For example: Geometry/InnerDetector/Sector24/Wire20
Implements HepRepType.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Returns a collection of all the sub-types of this type.
Implements HepRepType.
|
private |
|
private |
|
private |
|
private |
|
private |