CMS 3D CMS Logo

IgSimpleTwig Class Reference

#include <Iguana/Framework/interface/IgTwig.h>

Inheritance diagram for IgSimpleTwig:

IgCompoundTwig IgTwig IgRepresentable IgSoTwig VisCMSMagFieldTwig VisDetIvTwig VisDetTextureTwig VisG4AnnotationsTwig VisG4GeometryTwig VisG4MagFieldTwig VisG4TrajectoriesTwig VisG4TransientsTwig VisGenParticleTwig VisQueuedTwig

List of all members.

Public Member Functions

virtual void cascade (bool value)
virtual bool cascade (void) const
 IgSimpleTwig (const std::string &name, bool traverse=true, bool visible=true, bool cascade=true)
 IgSimpleTwig (IgTwig *parent, const std::string &name="", bool traverse=true, bool visible=true, bool cascade=true)
virtual void name (const std::string &name)
virtual std::string name (void) const
virtual void selfTraverse (bool value)
virtual bool selfTraverse (void) const
virtual void selfVisible (bool value)
virtual bool selfVisible (void) const

Static Protected Attributes

static const unsigned int CASCADE = 8
static const unsigned int TRAVERSE = 2
static const unsigned int VISIBLE = 4

Private Attributes

std::string m_name


Detailed Description

Definition at line 149 of file IgTwig.h.


Constructor & Destructor Documentation

IgSimpleTwig::IgSimpleTwig ( IgTwig parent,
const std::string &  name = "",
bool  traverse = true,
bool  visible = true,
bool  cascade = true 
) [explicit]

Definition at line 339 of file IgTwig.cc.

References CASCADE, IgCompoundTwig::flag(), TRAVERSE, and VISIBLE.

Referenced by VisG4TracksTwig::VisG4TracksTwig().

00342     : IgCompoundTwig (parent),
00343       m_name (name)
00344 {
00345     flag (TRAVERSE, traverse);
00346     flag (VISIBLE, visible);
00347     flag (CASCADE, cascade);
00348 }

IgSimpleTwig::IgSimpleTwig ( const std::string &  name,
bool  traverse = true,
bool  visible = true,
bool  cascade = true 
) [explicit]

Definition at line 350 of file IgTwig.cc.

References CASCADE, IgCompoundTwig::flag(), TRAVERSE, and VISIBLE.

00353     : IgCompoundTwig (0),
00354       m_name (name)
00355 {
00356     flag (TRAVERSE, traverse);
00357     flag (VISIBLE, visible);
00358     flag (CASCADE, cascade);
00359 }


Member Function Documentation

void IgSimpleTwig::cascade ( bool  value  )  [virtual]

Implements IgTwig.

Definition at line 390 of file IgTwig.cc.

References CASCADE, and IgCompoundTwig::flag().

00391 { flag (CASCADE, value); }

bool IgSimpleTwig::cascade ( void   )  const [virtual]

Implements IgTwig.

Definition at line 386 of file IgTwig.cc.

References CASCADE, and IgCompoundTwig::flag().

Referenced by VisEventSetupContent::buildCSCs(), VisEventSetupContent::buildDTs(), VisEventSetupContent::buildRPCs(), VisEventSetupContent::init(), VisMuonDTContent::init(), and VisEventContentTwig::onPreEvent().

00387 { return flag (CASCADE); }

void IgSimpleTwig::name ( const std::string &  name  )  [virtual]

Implements IgTwig.

Definition at line 366 of file IgTwig.cc.

References m_name.

00367 { m_name = name; }

std::string IgSimpleTwig::name ( void   )  const [virtual]

Implements IgTwig.

Definition at line 362 of file IgTwig.cc.

References m_name.

Referenced by IgSoTwig::cleared(), MMM_DEFUN_FUNC(), VisQueuedTwig::onBaseInvalidate(), VisQueuedTwig::onCmsException(), VisQueuedTwig::onError(), VisQueuedTwig::onException(), VisPCaloHitTwig::onNewEvent(), VisTrackerRechit2DTwig::onNewEvent(), VisTkRecTracksTwig::onNewEvent(), VisCaloTowerTwig::onNewEvent(), VisTrackerClusterTwig::onNewEvent(), VisTrajectorySeedTwig::onNewEvent(), VisTrackerRechit2DMatchedTwig::onNewEvent(), VisCandidateTwig::onNewEvent(), VisCuTkGeometryTwig::onNewEvent(), VisTkSimHitTwig::onNewEvent(), VisPSimHitTwig::onNewEvent(), VisHORecHitTwig::onNewEvent(), VisEcalRecHitTwig::onNewEvent(), VisTrackingRecHitTwig::onNewEvent(), VisBasicClusterCollectionTwig::onNewEvent(), VisGenJetCollectionTwig::onNewEvent(), VisHBHERecHitTwig::onNewEvent(), VisSimVertexTwig::onNewEvent(), VisHFRecHitTwig::onNewEvent(), VisSuperClusterCollectionTwig::onNewEvent(), VisTrackerDigiTwig::onNewEvent(), VisGsfTrackTwig::onNewEvent(), VisCaloJetTwig::onNewEvent(), VisCMSMagFieldTwig::onNewEvent(), VisQueuedTwig::onNewEvent(), VisMuonTwig::onNewEvent(), VisEcalUncalibratedRecHitTwig::onNewEvent(), VisHepMCProductTwig::onNewEvent(), VisL1GlobalTriggerReadoutRecordTwig::onNewEvent(), VisFEDRawDataCollectionTwig::onNewEvent(), VisQueuedTwig::onUnhandledException(), VisHepMCProductTwig::update(), VisHORecHitTwig::update(), VisEcalRecHitTwig::update(), VisRPCGeometryTwig::update(), VisTrackerGeometryTwig::update(), VisEcalUncalibratedRecHitTwig::update(), VisHBHERecHitTwig::update(), VisBasicClusterTwig::update(), VisHFRecHitTwig::update(), VisCaloTowerTwig::update(), VisSuperClusterCollectionTwig::update(), VisBasicClusterCollectionTwig::update(), VisG4TrackPtTwig::update(), VisDTGeometryTwig::update(), VisQueuedTwig::update(), VisCSCGeometryTwig::update(), VisCaloGeometryTwig::update(), and VisSuperClusterTwig::update().

00363 { return m_name; }

void IgSimpleTwig::selfTraverse ( bool  value  )  [virtual]

Implements IgTwig.

Definition at line 374 of file IgTwig.cc.

References IgCompoundTwig::flag(), and TRAVERSE.

00375 { flag (TRAVERSE, value); }

bool IgSimpleTwig::selfTraverse ( void   )  const [virtual]

Implements IgTwig.

Definition at line 370 of file IgTwig.cc.

References IgCompoundTwig::flag(), and TRAVERSE.

Referenced by VisMuonDTContent::init(), and VisEventContentTwig::onPreEvent().

00371 { return flag (TRAVERSE); }

void IgSimpleTwig::selfVisible ( bool  value  )  [virtual]

Implements IgTwig.

Definition at line 382 of file IgTwig.cc.

References IgCompoundTwig::flag(), and VISIBLE.

00383 { flag (VISIBLE, value); }

bool IgSimpleTwig::selfVisible ( void   )  const [virtual]

Implements IgTwig.

Definition at line 378 of file IgTwig.cc.

References IgCompoundTwig::flag(), and VISIBLE.

Referenced by VisEventSetupContent::init(), VisMuonTwig::onNewEvent(), VisEventContentTwig::onPreEvent(), VisDetIvTwig::VisDetIvTwig(), and VisQueuedTwig::VisQueuedTwig().

00379 { return flag (VISIBLE); }


Member Data Documentation

const unsigned int IgSimpleTwig::CASCADE = 8 [static, protected]

Definition at line 178 of file IgTwig.h.

Referenced by cascade(), and IgSimpleTwig().

std::string IgSimpleTwig::m_name [private]

Reimplemented in VisCuTkGeometryTwig, VisDetIvTwig, VisDetTextureTwig, VisBasicClusterCollectionTwig, VisBasicClusterTwig, VisEcalRecHitTwig, VisEcalUncalibratedRecHitTwig, VisSuperClusterCollectionTwig, VisSuperClusterTwig, VisHBHERecHitTwig, VisHFDataFrameTwig, VisHFRecHitTwig, VisHORecHitTwig, VisCaloMETTwig, VisGenMETTwig, VisMETTwig, VisGsfPFRecTrackTwig, VisPFClusterTwig, VisPFRecHitTwig, VisPFRecTrackTwig, and VisTrackingParticleTwig.

Definition at line 181 of file IgTwig.h.

Referenced by name().

const unsigned int IgSimpleTwig::TRAVERSE = 2 [static, protected]

Definition at line 176 of file IgTwig.h.

Referenced by IgSimpleTwig(), and selfTraverse().

const unsigned int IgSimpleTwig::VISIBLE = 4 [static, protected]

Definition at line 177 of file IgTwig.h.

Referenced by IgSimpleTwig(), and selfVisible().


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