#include <G4TrajectoryModelFactories.hh>
Inheritance diagram for G4TrajectoryDrawByChargeFactory:
Public Member Functions | |
G4TrajectoryDrawByChargeFactory () | |
virtual | ~G4TrajectoryDrawByChargeFactory () |
ModelAndMessengers | Create (const G4String &placement, const G4String &name) |
Definition at line 58 of file G4TrajectoryModelFactories.hh.
G4TrajectoryDrawByChargeFactory::G4TrajectoryDrawByChargeFactory | ( | ) |
Definition at line 94 of file G4TrajectoryModelFactories.cc.
00095 :G4VModelFactory<G4VTrajectoryModel>("drawByCharge") 00096 {}
G4TrajectoryDrawByChargeFactory::~G4TrajectoryDrawByChargeFactory | ( | ) | [virtual] |
ModelAndMessengers G4TrajectoryDrawByChargeFactory::Create | ( | const G4String & | placement, | |
const G4String & | name | |||
) | [virtual] |
Implements G4VModelFactory< G4VTrajectoryModel >.
Definition at line 101 of file G4TrajectoryModelFactories.cc.
References G4ModelCommandUtils::AddContextMsgrs().
00102 { 00103 Messengers messengers; 00104 00105 // Create default context and model 00106 G4VisTrajContext* context = new G4VisTrajContext("default"); 00107 G4TrajectoryDrawByCharge* model = new G4TrajectoryDrawByCharge(name, context); 00108 00109 // Create messengers for default context configuration 00110 G4ModelCommandUtils::AddContextMsgrs(context, messengers, placement+"/"+name); 00111 00112 // Create messengers for drawer 00113 messengers.push_back(new G4ModelCmdSetStringColour<G4TrajectoryDrawByCharge>(model, placement)); 00114 messengers.push_back(new G4ModelCmdVerbose<G4TrajectoryDrawByCharge>(model, placement)); 00115 00116 return ModelAndMessengers(model, messengers); 00117 }