G4TrajectoryDrawByOriginVolumeFactory Class Reference

#include <G4TrajectoryModelFactories.hh>

Inheritance diagram for G4TrajectoryDrawByOriginVolumeFactory:

G4VModelFactory< G4VTrajectoryModel >

Public Member Functions

 G4TrajectoryDrawByOriginVolumeFactory ()
virtual ~G4TrajectoryDrawByOriginVolumeFactory ()
ModelAndMessengers Create (const G4String &placement, const G4String &name)

Detailed Description

Definition at line 94 of file G4TrajectoryModelFactories.hh.


Constructor & Destructor Documentation

G4TrajectoryDrawByOriginVolumeFactory::G4TrajectoryDrawByOriginVolumeFactory (  ) 

Definition at line 147 of file G4TrajectoryModelFactories.cc.

00148   :G4VModelFactory<G4VTrajectoryModel>("drawByOriginVolume") 
00149 {}

G4TrajectoryDrawByOriginVolumeFactory::~G4TrajectoryDrawByOriginVolumeFactory (  )  [virtual]

Definition at line 151 of file G4TrajectoryModelFactories.cc.

00151 {}


Member Function Documentation

ModelAndMessengers G4TrajectoryDrawByOriginVolumeFactory::Create ( const G4String placement,
const G4String name 
) [virtual]

Implements G4VModelFactory< G4VTrajectoryModel >.

Definition at line 154 of file G4TrajectoryModelFactories.cc.

References G4ModelCommandUtils::AddContextMsgrs().

00155 {
00156   Messengers messengers;
00157 
00158   // Create default context and model
00159   G4VisTrajContext* context = new G4VisTrajContext("default"); 
00160   G4TrajectoryDrawByOriginVolume* model = new G4TrajectoryDrawByOriginVolume(name, context);
00161   
00162   // Create messengers for default context configuration
00163   G4ModelCommandUtils::AddContextMsgrs(context, messengers, placement+"/"+name);
00164 
00165   // Create messengers for drawer
00166   messengers.push_back(new G4ModelCmdSetStringColour<G4TrajectoryDrawByOriginVolume>(model, placement));
00167   messengers.push_back(new G4ModelCmdSetDefaultColour<G4TrajectoryDrawByOriginVolume>(model, placement));
00168   messengers.push_back(new G4ModelCmdVerbose<G4TrajectoryDrawByOriginVolume>(model, placement));
00169 
00170   return ModelAndMessengers(model, messengers);
00171 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:33 2013 for Geant4 by  doxygen 1.4.7