#include <G4TrajectoryModelFactories.hh>
Inheritance diagram for G4TrajectoryDrawByOriginVolumeFactory:
Public Member Functions | |
G4TrajectoryDrawByOriginVolumeFactory () | |
virtual | ~G4TrajectoryDrawByOriginVolumeFactory () |
ModelAndMessengers | Create (const G4String &placement, const G4String &name) |
Definition at line 94 of file G4TrajectoryModelFactories.hh.
G4TrajectoryDrawByOriginVolumeFactory::G4TrajectoryDrawByOriginVolumeFactory | ( | ) |
Definition at line 147 of file G4TrajectoryModelFactories.cc.
00148 :G4VModelFactory<G4VTrajectoryModel>("drawByOriginVolume") 00149 {}
G4TrajectoryDrawByOriginVolumeFactory::~G4TrajectoryDrawByOriginVolumeFactory | ( | ) | [virtual] |
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 }