G4TrajectoryOriginVolumeFilterFactory Class Reference

#include <G4TrajectoryFilterFactories.hh>

Inheritance diagram for G4TrajectoryOriginVolumeFilterFactory:

G4VModelFactory< G4VFilter< G4VTrajectory > >

Public Types

typedef std::vector< G4UImessenger * > Messengers
typedef std::pair< G4VFilter<
G4VTrajectory > *, Messengers
ModelAndMessengers

Public Member Functions

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

Detailed Description

Definition at line 91 of file G4TrajectoryFilterFactories.hh.


Member Typedef Documentation

typedef std::vector<G4UImessenger*> G4TrajectoryOriginVolumeFilterFactory::Messengers

Reimplemented from G4VModelFactory< G4VFilter< G4VTrajectory > >.

Definition at line 95 of file G4TrajectoryFilterFactories.hh.

typedef std::pair< G4VFilter<G4VTrajectory> *, Messengers > G4TrajectoryOriginVolumeFilterFactory::ModelAndMessengers

Reimplemented from G4VModelFactory< G4VFilter< G4VTrajectory > >.

Definition at line 96 of file G4TrajectoryFilterFactories.hh.


Constructor & Destructor Documentation

G4TrajectoryOriginVolumeFilterFactory::G4TrajectoryOriginVolumeFilterFactory (  ) 

Definition at line 122 of file G4TrajectoryFilterFactories.cc.

00123   :G4VModelFactory< G4VFilter<G4VTrajectory> >("originVolumeFilter") 
00124 {}

G4TrajectoryOriginVolumeFilterFactory::~G4TrajectoryOriginVolumeFilterFactory (  )  [virtual]

Definition at line 126 of file G4TrajectoryFilterFactories.cc.

00126 {}


Member Function Documentation

G4TrajectoryOriginVolumeFilterFactory::ModelAndMessengers G4TrajectoryOriginVolumeFilterFactory::Create ( const G4String placement,
const G4String name 
) [virtual]

Implements G4VModelFactory< G4VFilter< G4VTrajectory > >.

Definition at line 129 of file G4TrajectoryFilterFactories.cc.

00130 {
00131   // Create model
00132   G4TrajectoryOriginVolumeFilter* model = new G4TrajectoryOriginVolumeFilter(name);
00133   
00134   // Create associated messengers
00135   Messengers messengers;
00136   
00137   messengers.push_back(new G4ModelCmdAddString<G4TrajectoryOriginVolumeFilter>(model, placement));
00138   messengers.push_back(new G4ModelCmdInvert<G4TrajectoryOriginVolumeFilter>(model, placement));
00139   messengers.push_back(new G4ModelCmdActive<G4TrajectoryOriginVolumeFilter>(model, placement));
00140   messengers.push_back(new G4ModelCmdVerbose<G4TrajectoryOriginVolumeFilter>(model, placement));
00141   messengers.push_back(new G4ModelCmdReset<G4TrajectoryOriginVolumeFilter>(model, placement));
00142   
00143   return ModelAndMessengers(model, messengers);
00144 }


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