CMS 3D CMS Logo

VisG4TracksContent Class Reference

Data proxy to create the Simulation tracks twig. More...

#include <VisSimulation/VisSimBase/interface/VisG4TracksContent.h>

Inheritance diagram for VisG4TracksContent:

VisContent IgExtension IgStateElement

List of all members.

Public Member Functions

 VisG4TracksContent (IgState *state)
 Initialise the Simulation tracks data content.

Private Member Functions

 IG_DECLARE_STATE_ELEMENT (VisG4TracksContent)
void init (void)
 Actual (in-event-thread) initialisation: add the tracks twig to the document data tree.


Detailed Description

Data proxy to create the Simulation tracks twig.

Definition at line 16 of file VisG4TracksContent.h.


Constructor & Destructor Documentation

VisG4TracksContent::VisG4TracksContent ( IgState state  ) 

Initialise the Simulation tracks data content.

Definition at line 24 of file VisG4TracksContent.cc.

00025     : VisContent (state, s_key, MAIN_THREAD,
00026                   lat::CreateCallback (this, &VisG4TracksContent::init))
00027 {}


Member Function Documentation

VisG4TracksContent::IG_DECLARE_STATE_ELEMENT ( VisG4TracksContent   )  [private]

void VisG4TracksContent::init ( void   )  [private]

Actual (in-event-thread) initialisation: add the tracks twig to the document data tree.

Definition at line 32 of file VisG4TracksContent.cc.

References DBSPlugin::get(), IgTwig::lookup(), and VisContent::state().

00033 {
00034     IgQtLock ();
00035 
00036     IgTwig *rootTwig = IgDocumentData::get (state ())->root ();
00037     IgTwig *topTwig = 0;
00038     IgTwig *eventTwig = 0;
00039 
00040     topTwig = rootTwig->lookup ("CMS Event and Detector");
00041     if (!topTwig) topTwig = new IgSimpleTwig (rootTwig, "CMS Event and Detector");
00042 
00043     eventTwig = topTwig->lookup ("CMS Sim Event");
00044     if (!eventTwig) eventTwig = new IgSimpleTwig (topTwig, "CMS Sim Event");
00045 
00046     new VisG4TracksTwig (state (), eventTwig);
00047 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:35:24 2009 for CMSSW by  doxygen 1.5.4