G4TrajectoryDrawByParticleIDFactory Class Reference

#include <G4TrajectoryModelFactories.hh>

Inheritance diagram for G4TrajectoryDrawByParticleIDFactory:

G4VModelFactory< G4VTrajectoryModel >

Public Member Functions

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

Detailed Description

Definition at line 82 of file G4TrajectoryModelFactories.hh.


Constructor & Destructor Documentation

G4TrajectoryDrawByParticleIDFactory::G4TrajectoryDrawByParticleIDFactory (  ) 

Definition at line 120 of file G4TrajectoryModelFactories.cc.

00121   :G4VModelFactory<G4VTrajectoryModel>("drawByParticleID") 
00122 {}

G4TrajectoryDrawByParticleIDFactory::~G4TrajectoryDrawByParticleIDFactory (  )  [virtual]

Definition at line 124 of file G4TrajectoryModelFactories.cc.

00124 {}


Member Function Documentation

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

Implements G4VModelFactory< G4VTrajectoryModel >.

Definition at line 127 of file G4TrajectoryModelFactories.cc.

References G4ModelCommandUtils::AddContextMsgrs().

00128 {
00129   Messengers messengers;
00130 
00131   // Create default context and model
00132   G4VisTrajContext* context = new G4VisTrajContext("default");
00133   G4TrajectoryDrawByParticleID* model = new G4TrajectoryDrawByParticleID(name, context);
00134 
00135   // Create messengers for default context configuration
00136   G4ModelCommandUtils::AddContextMsgrs(context, messengers, placement+"/"+name);
00137 
00138   // Create messengers for drawer
00139   messengers.push_back(new G4ModelCmdSetStringColour<G4TrajectoryDrawByParticleID>(model, placement));
00140   messengers.push_back(new G4ModelCmdSetDefaultColour<G4TrajectoryDrawByParticleID>(model, placement));
00141   messengers.push_back(new G4ModelCmdVerbose<G4TrajectoryDrawByParticleID>(model, placement));
00142 
00143   return ModelAndMessengers(model, messengers);
00144 }


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