Changeset 288 for snovis/trunk/source/G4Lab/PhysicsTableAccessor.h
- Timestamp:
- Sep 25, 2007, 12:24:08 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
snovis/trunk/source/G4Lab/PhysicsTableAccessor.h
r233 r288 14 14 namespace AIDA {class IAnalysisFactory;} 15 15 16 namespace G4Lab {class PhysicsTable;} 17 18 class IGeant4Manager; 19 16 20 namespace G4Lab { 17 18 class PhysicsTable;19 21 20 22 class PhysicsTableAccessor 21 23 :public Lib::BaseAccessor 22 ,public Slash::Data::IVisualizer24 ,public virtual Slash::Data::IVisualizer 23 25 { 24 26 public: //Slash::Data::IAccessor 27 virtual void* cast(const std::string& aClass) const; 25 28 virtual std::string name() const; 26 29 virtual Slash::Data::IIterator* iterator(); … … 31 34 virtual void endVisualize(); 32 35 public: 33 PhysicsTableAccessor(Slash::Core::ISession&,AIDA::IAnalysisFactory*); 36 PhysicsTableAccessor(Slash::Core::ISession&, 37 IGeant4Manager&, 38 AIDA::IAnalysisFactory*); 34 39 virtual ~PhysicsTableAccessor(); 35 40 private: 41 bool buildProcessTables(); 36 42 bool findProcessTables(G4ParticleDefinition*, 37 43 G4VProcess*, … … 43 49 std::vector<PhysicsTable*> fTables; 44 50 AIDA::IAnalysisFactory* fAIDA; 51 IGeant4Manager& fManager; 45 52 }; 46 53
Note: See TracChangeset
for help on using the changeset viewer.