Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <HepRepInstance.h>
Public Member Functions | |
virtual | ~HepRepInstance () |
Destructor. | |
virtual void | overlay (HepRepInstance *instance)=0 |
virtual void | addInstance (HepRepInstance *instance)=0 |
virtual void | removeInstance (HepRepInstance *instance)=0 |
virtual std::vector< HepRepInstance * > | getInstances ()=0 |
virtual HepRepType * | getType ()=0 |
virtual void | addPoint (HepRepPoint *point)=0 |
virtual std::vector< HepRepPoint * > | getPoints ()=0 |
virtual HepRepInstance * | getSuperInstance ()=0 |
virtual HepRepInstance * | copy (HepRepTypeTree *typeTree, HepRepInstance *parent, HepRepSelectFilter *filter=NULL)=0 |
virtual HepRepInstance * | copy (HepRepTypeTree *typeTree, HepRepInstanceTree *parent, HepRepSelectFilter *filter=NULL)=0 |
Public Member Functions inherited from HEPREP::HepRepAttribute | |
virtual | ~HepRepAttribute () |
Destructor. | |
virtual void | addAttValue (HepRepAttValue *attValue)=0 |
virtual void | addAttValue (std::string key, char *value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
virtual void | addAttValue (std::string key, std::string value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
virtual void | addAttValue (std::string key, int64 value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
virtual void | addAttValue (std::string key, int value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
virtual void | addAttValue (std::string key, double value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
virtual void | addAttValue (std::string key, bool value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
virtual void | addAttValue (std::string key, std::vector< double > value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
virtual void | addAttValue (std::string key, double red, double green, double blue, double alpha=1.0, int showLabel=HepRepConstants::SHOW_NONE)=0 |
virtual HepRepAttValue * | removeAttValue (std::string key)=0 |
virtual HepRepAttValue * | getAttValue (std::string name)=0 |
virtual std::set< HepRepAttValue * > | getAttValuesFromNode ()=0 |
virtual HepRepAttValue * | getAttValueFromNode (std::string lowerCaseName)=0 |
HepRepInstance interface.
Definition at line 29 of file HepRepInstance.h.
|
inlinevirtual |
|
pure virtual |
Adds an sub-instance to this instance.
instance | sub-instance. |
Implemented in cheprep::DefaultHepRepInstance.
Referenced by cheprep::DefaultHepRepInstance::DefaultHepRepInstance().
|
pure virtual |
Adds a point to this instance.
point | to be added. |
Implemented in cheprep::DefaultHepRepInstance.
Referenced by cheprep::DefaultHepRepPoint::DefaultHepRepPoint().
|
pure virtual |
Returns a deep copy of this instance.
typeTree | needed to find the associated type. |
parent | to which the copy is added. |
filter | run on all instances before copying. |
Implemented in cheprep::DefaultHepRepInstance.
|
pure virtual |
Returns a deep copy of this instance.
typeTree | needed to find the associated type. |
parent | to which the copy is added. |
filter | run on all instances before copying. |
Implemented in cheprep::DefaultHepRepInstance.
|
pure virtual |
Returns a collection of all sub-instances this instance keeps.
Implemented in cheprep::DefaultHepRepInstance.
Referenced by cheprep::XMLHepRepWriter::write().
|
pure virtual |
Returns a collection of all points this instance keeps.
Implemented in cheprep::DefaultHepRepInstance.
Referenced by cheprep::XMLHepRepWriter::write().
|
pure virtual |
Fills a double[3][n] array with the coordinates of all points, if none of the points have any attributes defined on them. The actual number of points filled is returned. In case the number of points is larger than n, or if any points have attributes, -1 is returned. One could then call getPoint().
xyz | a double[3][n] array to be filled with points. |
ONLY in JAVA Returns true if this instance has a frame. Speedy access for iterator.
ONLY in JAVA Returns String layername. Speedy access for iterator.
ONLY in JAVA Returns the parent of this instance.
Implemented in cheprep::DefaultHepRepInstance.
|
pure virtual |
Returns the associated type for this instance.
Implemented in cheprep::DefaultHepRepInstance.
Referenced by cheprep::XMLHepRepWriter::write().
|
pure virtual |
Overlays the instance on the current instance.
Attributes of the instance override or are added to the current instance. Sub-instances of the instance are added only if the current instance has no sub-instances. Points of the instance are added only if the current instance has no points.
Implemented in cheprep::DefaultHepRepInstance.
|
pure virtual |
Removes a sub-instance from this instance.
instance | sub-instance. |
Implemented in cheprep::DefaultHepRepInstance.