|
Geant4
10.03.p01
|
Private Attributes | |
| std::vector< std::string > | layers |
| std::vector < HEPREP::HepRepTypeTree * > | typeTrees |
| std::vector < HEPREP::HepRepInstanceTree * > | instanceTrees |
| DefaultHepRep | ( | ) |
| ~DefaultHepRep | ( | ) |
|
virtual |
Returns a deep copy of the heprep, with all its attached trees, where instances are filtered using a HepRepSelectFilter.
| filter | to be used for filtering instances. |
Implements HepRep.
|
virtual |
Returns the list of layers.
Implements HepRep.
|
virtual |
Add a layer to the list of layers in this heprep. The layer is added to the back of the list.
| layer | name of layer to be added to the back of the list. |
Implements HepRep.
|
virtual |
|
virtual |
|
virtual |
Returns a named and versioned typetree.
| name | name of the typetree. |
| version | version of the typetree. |
Implements HepRep.
|
virtual |
Returns the collection of all typetrees of this heprep.
Implements HepRep.
|
virtual |
Searches for a named type in any of the typetrees. The first occurrence found is returned.
| name | name of type. |
| instanceTree | to be added. |
Implements HepRep.
|
virtual |
Overlays an instancetree to this heprep, overriding attributes and adding children.
| instanceTree | to be overlaid. |
Implements HepRep.
|
virtual |
|
virtual |
Returns a named and versioned instancetree. FIXME: doc is incorrect here, should only return TOP of the tree. Filling in should be done by getInstances calls.
This tree needs to be added to the heprep afterwards.
| name | name of the instancetree. |
| version | version of the instancetree. |
Implements HepRep.
|
virtual |
Returns a named and versioned instancetree for a list of typenames.
This tree needs to be added to the heprep afterwards.
| name | name of the instancetree. |
| version | version of the instancetree. |
| typeNames | a list of typenames for which we need instancetrees. |
Implements HepRep.
|
virtual |
Returns a named and versioned instancetree for a list of typenames after executing some action and for specific filters.
This tree needs to be added to the heprep afterwards.
The inversion effect of invertAtts depends on the values of GetDrawAtts and GetNonDrawAtts as follows:
| name | name of the instancetree. |
| version | version of the instancetree. |
| typeNames | a list of typenames for which we need instancetrees. |
| actions | execute this list of actions before returning. |
| getPoints | include the HepRepPoints in the instance tree. |
| getDrawAtts | include the Draw attributes in the instance tree. |
| getNonDrawAtts | include the Non-Draw attributes in the instance tree. |
| invertAtts | list of attributes to be included or not depending on getDrawAtts and getNonDrawAtts. |
Implements HepRep.
|
virtual |
Returns last exception thrown and clears it. Useful for implementations without exception handling.
Implements HepRep.
|
virtual |
|
private |
|
private |
|
private |