G4TrajectoryDrawByChargeFactory Class Reference

#include <G4TrajectoryModelFactories.hh>

Inheritance diagram for G4TrajectoryDrawByChargeFactory:

G4VModelFactory< G4VTrajectoryModel >

Public Member Functions

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

Detailed Description

Definition at line 58 of file G4TrajectoryModelFactories.hh.


Constructor & Destructor Documentation

G4TrajectoryDrawByChargeFactory::G4TrajectoryDrawByChargeFactory (  ) 

Definition at line 94 of file G4TrajectoryModelFactories.cc.

00095   :G4VModelFactory<G4VTrajectoryModel>("drawByCharge") 
00096 {}

G4TrajectoryDrawByChargeFactory::~G4TrajectoryDrawByChargeFactory (  )  [virtual]

Definition at line 98 of file G4TrajectoryModelFactories.cc.

00098 {}


Member Function Documentation

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 }


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