|
CEDRIC
Revision_backup-2009-02
|
Scenegraph holding static and dynamic Phast geometry. More...
#include <PhastScene.h>
Public Types | |
| enum | Flags { SETUP =1, EVENT =2 } |
Public Slots | |
| void | update (int flags=SETUP|EVENT) |
Signals | |
| void | changed (int flags) |
Public Member Functions | |
| PhastScene () | |
| void | clearSetup () |
| PhastNode * | eventNode () |
| PhastNode * | setupNode () |
| void | setSetupNode (PhastNode *setup) |
| void | setEventNode (PhastNode *event) |
| void | registerDetector (std::string name, PhastNode *node) |
| PhastNode * | getDetector (std::string name) |
| PhastNode * | getTrack (int id) |
| void | createTracks (const PaEvent &event) |
| osg::BoundingBox | getBoundingBox () const |
Scenegraph holding static and dynamic Phast geometry.
This is a osg::Group node with two PhastNode's as children. The "setup" node holds the static, per-run geometry, i.e. the detectors, calorimeters, rich, magnets and target. The "event" node holds the dynamic, event-dependend geometry like tracks and hits.
| enum PhastScene::Flags |
| PhastScene::PhastScene | ( | ) |
|
signal |
|
inline |
Referenced by PhastParser::PhastParser().
| void PhastScene::createTracks | ( | const PaEvent & | event | ) |
|
inline |
Referenced by VisCaloCluster::filter().
|
inline |
| PhastNode * PhastScene::getDetector | ( | std::string | name | ) |
Referenced by VisTrackDetectors::filter(), and VisCaloCluster::filter().
| PhastNode * PhastScene::getTrack | ( | int | id | ) |
Referenced by VisTrackDetectors::filter(), and ParticleTreeWidget::updateContent().
| void PhastScene::registerDetector | ( | std::string | name, |
| PhastNode * | node | ||
| ) |
| void PhastScene::setEventNode | ( | PhastNode * | event | ) |
| void PhastScene::setSetupNode | ( | PhastNode * | setup | ) |
References OsgGeometry::getBoundingBox().
Referenced by PhastParser::PhastParser().
|
inline |
References OsgGeometry::getBoundingBox().
1.8.6