#include <G4TrajectoryModelFactories.hh>
Inheritance diagram for G4TrajectoryGenericDrawerFactory:
Public Member Functions | |
G4TrajectoryGenericDrawerFactory () | |
virtual | ~G4TrajectoryGenericDrawerFactory () |
ModelAndMessengers | Create (const G4String &placement, const G4String &name) |
Definition at line 70 of file G4TrajectoryModelFactories.hh.
G4TrajectoryGenericDrawerFactory::G4TrajectoryGenericDrawerFactory | ( | ) |
Definition at line 69 of file G4TrajectoryModelFactories.cc.
00070 :G4VModelFactory<G4VTrajectoryModel>("generic") 00071 {}
G4TrajectoryGenericDrawerFactory::~G4TrajectoryGenericDrawerFactory | ( | ) | [virtual] |
ModelAndMessengers G4TrajectoryGenericDrawerFactory::Create | ( | const G4String & | placement, | |
const G4String & | name | |||
) | [virtual] |
Implements G4VModelFactory< G4VTrajectoryModel >.
Definition at line 76 of file G4TrajectoryModelFactories.cc.
References G4ModelCommandUtils::AddContextMsgrs().
00077 { 00078 Messengers messengers; 00079 00080 // Create default context and model 00081 G4VisTrajContext* context = new G4VisTrajContext("default"); 00082 G4TrajectoryGenericDrawer* model = new G4TrajectoryGenericDrawer(name, context); 00083 00084 // Create messengers for default context configuration 00085 G4ModelCommandUtils::AddContextMsgrs(context, messengers, placement+"/"+name); 00086 00087 // Verbose command 00088 messengers.push_back(new G4ModelCmdVerbose<G4TrajectoryGenericDrawer>(model, placement)); 00089 00090 return ModelAndMessengers(model, messengers); 00091 }