G4TrajectoryAttributeFilterFactory Class Reference

Id
G4TrajectoryFilterFactories.hh,v 1.4 2006-09-12 18:53:03 tinslay Exp
More...

#include <G4TrajectoryFilterFactories.hh>

Inheritance diagram for G4TrajectoryAttributeFilterFactory:

G4VModelFactory< G4VFilter< G4VTrajectory > >

Public Types

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

Public Member Functions

 G4TrajectoryAttributeFilterFactory ()
 
Id
G4TrajectoryFilterFactories.cc,v 1.5 2006-09-12 18:53:03 tinslay Exp

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

Detailed Description

Id
G4TrajectoryFilterFactories.hh,v 1.4 2006-09-12 18:53:03 tinslay Exp

Definition at line 43 of file G4TrajectoryFilterFactories.hh.


Member Typedef Documentation

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

Reimplemented from G4VModelFactory< G4VFilter< G4VTrajectory > >.

Definition at line 47 of file G4TrajectoryFilterFactories.hh.

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

Reimplemented from G4VModelFactory< G4VFilter< G4VTrajectory > >.

Definition at line 48 of file G4TrajectoryFilterFactories.hh.


Constructor & Destructor Documentation

G4TrajectoryAttributeFilterFactory::G4TrajectoryAttributeFilterFactory (  ) 

Id
G4TrajectoryFilterFactories.cc,v 1.5 2006-09-12 18:53:03 tinslay Exp

Definition at line 43 of file G4TrajectoryFilterFactories.cc.

00044   :G4VModelFactory< G4VFilter<G4VTrajectory> >("attributeFilter") 
00045 {}

G4TrajectoryAttributeFilterFactory::~G4TrajectoryAttributeFilterFactory (  )  [virtual]

Definition at line 47 of file G4TrajectoryFilterFactories.cc.

00047 {}


Member Function Documentation

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

Implements G4VModelFactory< G4VFilter< G4VTrajectory > >.

Definition at line 50 of file G4TrajectoryFilterFactories.cc.

00051 {
00052   typedef G4AttributeFilterT<G4VTrajectory> G4TrajectoryAttributeFilter;
00053   // Create model
00054   G4TrajectoryAttributeFilter* model = new G4TrajectoryAttributeFilter(name);
00055   
00056   // Create associated messengers
00057   Messengers messengers;
00058   
00059   messengers.push_back(new G4ModelCmdSetString<G4TrajectoryAttributeFilter>(model, placement, "setAttribute"));
00060   messengers.push_back(new G4ModelCmdInvert<G4TrajectoryAttributeFilter>(model, placement));
00061   messengers.push_back(new G4ModelCmdActive<G4TrajectoryAttributeFilter>(model, placement));
00062   messengers.push_back(new G4ModelCmdVerbose<G4TrajectoryAttributeFilter>(model, placement));
00063   messengers.push_back(new G4ModelCmdReset<G4TrajectoryAttributeFilter>(model, placement));
00064   messengers.push_back(new G4ModelCmdAddInterval<G4TrajectoryAttributeFilter>(model, placement, "addInterval"));
00065   messengers.push_back(new G4ModelCmdAddValue<G4TrajectoryAttributeFilter>(model, placement, "addValue"));
00066  
00067   return ModelAndMessengers(model, messengers);
00068 }


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