Geant4-11
Public Member Functions | Data Fields
source.g4viscp.G4Scene Class Reference

Public Member Functions

def __init__ (self, aname, vol="world", acopyno=0, amode=0, bmode=1)
 
def create_scene (self)
 
def update_scene (self)
 

Data Fields

 copyno
 
 mode
 
 mode_eventaction
 
 mode_runaction
 
 name
 
 volume
 

Detailed Description

Definition at line 15 of file g4viscp.py.

Constructor & Destructor Documentation

◆ __init__()

def source.g4viscp.G4Scene.__init__ (   self,
  aname,
  vol = "world",
  acopyno = 0,
  amode = 0,
  bmode = 1 
)

Definition at line 17 of file g4viscp.py.

18 amode=0, bmode=1):
19 self.name= aname
20 self.volume= vol
21 self.copyno= acopyno
22 self.mode_eventaction= amode # 0: accumulate / 1: refresh
23 self.mode_runaction= bmode # 0: accumulate / 1: refresh
24 self.mode= ("accumulate", "refresh")
25

Member Function Documentation

◆ create_scene()

def source.g4viscp.G4Scene.create_scene (   self)

Definition at line 26 of file g4viscp.py.

26 def create_scene(self):
27 ApplyUICommand("/vis/scene/create " + self.name)
28 ApplyUICommand("/vis/scene/add/volume %s %d" %
29 (self.volume, self.copyno))
30 ApplyUICommand("/vis/scene/add/trajectories")
31 self.update_scene()
32

References source.g4viscp.G4Scene.copyno, source.g4viscp.G4Scene.name, G4EzVolume.name, mcscore.MCParticle.name, G4VReadOutGeometry.name, CLHEP::DualRand.name(), CLHEP::HepJamesRandom.name(), CLHEP::MixMaxRng.name(), CLHEP::MTwistEngine.name(), CLHEP::NonRandomEngine.name(), CLHEP::RandBinomial.name(), CLHEP::RandBit.name(), CLHEP::RandBreitWigner.name(), CLHEP::RandChiSquare.name(), CLHEP::RandExponential.name(), CLHEP::RandExpZiggurat.name(), CLHEP::RandFlat.name(), CLHEP::RandGamma.name(), CLHEP::RandGauss.name(), CLHEP::RandGaussQ.name(), CLHEP::RandGaussZiggurat.name(), CLHEP::RandGeneral.name(), CLHEP::RandLandau.name(), CLHEP::HepRandom.name(), CLHEP::RandPoisson.name(), CLHEP::RandPoissonQ.name(), CLHEP::RandStudentT.name(), CLHEP::RanecuEngine.name(), CLHEP::Ranlux64Engine.name(), CLHEP::RanluxEngine.name(), CLHEP::RanshiEngine.name(), CLHEP::HepRandomEngine.name(), CLHEP::RanluxppEngine.name(), XML_cp.name, XML_Feature.name, NAMED.name, prefix.name, tag.name, ENTITY.name, CONTENT_SCAFFOLD.name, attribute_id.name, ELEMENT_TYPE.name, ATTRIBUTE.name, gz_header_s.name, G4ConvergenceTester.name, G4ElementData.name, G4ExcitedMesonConstructor.name, G4ExcitedDeltaConstructor.name, G4ExcitedLambdaConstructor.name, G4ExcitedNucleonConstructor.name, G4ExcitedSigmaConstructor.name, G4ExcitedXiConstructor.name, G4tgrMaterialSimple.name, G4MCTSimParticle.name, G4VHadronModelBuilder.name, TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP >.name, G4VhShellCrossSection.name, G4ESTARStopping.name, G4VAtomDeexcitation.name, G4VEmFluctuationModel.name, G4VEmModel.name, G4VComponentCrossSection.name, G4VCrossSectionDataSet.name, G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >.name, G4XResonance.name, G4GIDI_target.name, MCGIDI_POP_s.name, MCGIDI_particle_s.name, PoP_s.name, PoPDatas.name, xDataTOM_attribute_s.name, xDataTOM_element_s.name, xDataXML_attribute_s.name, xDataXML_element_s.name, G4VHadDecayAlgorithm.name, G4GMocrenFileSceneHandler::Detector.name, G4OpenGLXmBox.name, G4OpenGLXmPushButton.name, G4OpenGLXmRadioButton.name, G4OpenGLXmSliderBar.name, G4OpenGLXmTextField.name, G4OpenGLXmTopLevelShell.name, G4OpenInventorQtExaminerViewer::sceneElement.name, G4OpenInventorQtExaminerViewer::elementForSorting.name, G4OpenInventorXtExaminerViewer::sceneElement.name, G4OpenInventorXtExaminerViewer::elementForSorting.name, source.g4viscp.G4Scene.update_scene(), source.g4viscp.G4Scene.volume, and G4SmartVoxelStat.volume.

◆ update_scene()

def source.g4viscp.G4Scene.update_scene (   self)

Definition at line 33 of file g4viscp.py.

33 def update_scene(self):
34 ApplyUICommand("/vis/scene/select " + self.name)
35 ApplyUICommand("/vis/sceneHandler/attach")
36 ApplyUICommand("/vis/scene/endOfEventAction %s" %
37 (self.mode[self.mode_eventaction]) )
38 ApplyUICommand("/vis/scene/endOfRunAction %s" %
39 (self.mode[self.mode_runaction]) )
40
41# ------------------------------------------------------------------
42# Visualization Control Panel
43# ------------------------------------------------------------------

References source.g4viscp.G4Scene.mode, gz_state.mode, inflate_state.mode, xDataXML_item_s.mode, source.g4viscp.G4Scene.mode_eventaction, source.g4viscp.G4Scene.mode_runaction, source.g4viscp.G4Scene.name, G4EzVolume.name, mcscore.MCParticle.name, G4VReadOutGeometry.name, CLHEP::DualRand.name(), CLHEP::HepJamesRandom.name(), CLHEP::MixMaxRng.name(), CLHEP::MTwistEngine.name(), CLHEP::NonRandomEngine.name(), CLHEP::RandBinomial.name(), CLHEP::RandBit.name(), CLHEP::RandBreitWigner.name(), CLHEP::RandChiSquare.name(), CLHEP::RandExponential.name(), CLHEP::RandExpZiggurat.name(), CLHEP::RandFlat.name(), CLHEP::RandGamma.name(), CLHEP::RandGauss.name(), CLHEP::RandGaussQ.name(), CLHEP::RandGaussZiggurat.name(), CLHEP::RandGeneral.name(), CLHEP::RandLandau.name(), CLHEP::HepRandom.name(), CLHEP::RandPoisson.name(), CLHEP::RandPoissonQ.name(), CLHEP::RandStudentT.name(), CLHEP::RanecuEngine.name(), CLHEP::Ranlux64Engine.name(), CLHEP::RanluxEngine.name(), CLHEP::RanshiEngine.name(), CLHEP::HepRandomEngine.name(), CLHEP::RanluxppEngine.name(), XML_cp.name, XML_Feature.name, NAMED.name, prefix.name, tag.name, ENTITY.name, CONTENT_SCAFFOLD.name, attribute_id.name, ELEMENT_TYPE.name, ATTRIBUTE.name, gz_header_s.name, G4ConvergenceTester.name, G4ElementData.name, G4ExcitedMesonConstructor.name, G4ExcitedDeltaConstructor.name, G4ExcitedLambdaConstructor.name, G4ExcitedNucleonConstructor.name, G4ExcitedSigmaConstructor.name, G4ExcitedXiConstructor.name, G4tgrMaterialSimple.name, G4MCTSimParticle.name, G4VHadronModelBuilder.name, TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP >.name, G4VhShellCrossSection.name, G4ESTARStopping.name, G4VAtomDeexcitation.name, G4VEmFluctuationModel.name, G4VEmModel.name, G4VComponentCrossSection.name, G4VCrossSectionDataSet.name, G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >.name, G4XResonance.name, G4GIDI_target.name, MCGIDI_POP_s.name, MCGIDI_particle_s.name, PoP_s.name, PoPDatas.name, xDataTOM_attribute_s.name, xDataTOM_element_s.name, xDataXML_attribute_s.name, xDataXML_element_s.name, G4VHadDecayAlgorithm.name, G4GMocrenFileSceneHandler::Detector.name, G4OpenGLXmBox.name, G4OpenGLXmPushButton.name, G4OpenGLXmRadioButton.name, G4OpenGLXmSliderBar.name, G4OpenGLXmTextField.name, G4OpenGLXmTopLevelShell.name, G4OpenInventorQtExaminerViewer::sceneElement.name, G4OpenInventorQtExaminerViewer::elementForSorting.name, G4OpenInventorXtExaminerViewer::sceneElement.name, and G4OpenInventorXtExaminerViewer::elementForSorting.name.

Referenced by source.g4viscp.G4Scene.create_scene().

Field Documentation

◆ copyno

source.g4viscp.G4Scene.copyno

Definition at line 21 of file g4viscp.py.

Referenced by source.g4viscp.G4Scene.create_scene().

◆ mode

source.g4viscp.G4Scene.mode

Definition at line 24 of file g4viscp.py.

Referenced by source.g4viscp.G4Scene.update_scene().

◆ mode_eventaction

source.g4viscp.G4Scene.mode_eventaction

Definition at line 22 of file g4viscp.py.

Referenced by source.g4viscp.G4Scene.update_scene().

◆ mode_runaction

source.g4viscp.G4Scene.mode_runaction

Definition at line 23 of file g4viscp.py.

Referenced by source.g4viscp.G4Scene.update_scene().

◆ name

source.g4viscp.G4Scene.name

◆ volume

source.g4viscp.G4Scene.volume

Definition at line 20 of file g4viscp.py.

Referenced by source.g4viscp.G4Scene.create_scene().


The documentation for this class was generated from the following file: