#include <G4TrajectoryModelFactories.hh>
Inheritance diagram for G4TrajectoryDrawByParticleIDFactory:
Public Member Functions | |
G4TrajectoryDrawByParticleIDFactory () | |
virtual | ~G4TrajectoryDrawByParticleIDFactory () |
ModelAndMessengers | Create (const G4String &placement, const G4String &name) |
Definition at line 82 of file G4TrajectoryModelFactories.hh.
G4TrajectoryDrawByParticleIDFactory::G4TrajectoryDrawByParticleIDFactory | ( | ) |
Definition at line 120 of file G4TrajectoryModelFactories.cc.
00121 :G4VModelFactory<G4VTrajectoryModel>("drawByParticleID") 00122 {}
G4TrajectoryDrawByParticleIDFactory::~G4TrajectoryDrawByParticleIDFactory | ( | ) | [virtual] |
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 }