Ignore:
Timestamp:
Sep 25, 2007, 12:24:08 PM (17 years ago)
Author:
barrand
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • snovis/trunk/source/G4Lab/PhysicsTableAccessor.h

    r233 r288  
    1414namespace AIDA {class IAnalysisFactory;}
    1515
     16namespace G4Lab {class PhysicsTable;}
     17
     18class IGeant4Manager;
     19
    1620namespace G4Lab {
    17 
    18 class PhysicsTable;
    1921
    2022class PhysicsTableAccessor
    2123:public Lib::BaseAccessor
    22 ,public Slash::Data::IVisualizer
     24,public virtual Slash::Data::IVisualizer
    2325{
    2426public: //Slash::Data::IAccessor
     27  virtual void* cast(const std::string& aClass) const;
    2528  virtual std::string name() const;
    2629  virtual Slash::Data::IIterator* iterator();
     
    3134  virtual void endVisualize();
    3235public:
    33   PhysicsTableAccessor(Slash::Core::ISession&,AIDA::IAnalysisFactory*);
     36  PhysicsTableAccessor(Slash::Core::ISession&,
     37                       IGeant4Manager&,
     38                       AIDA::IAnalysisFactory*);
    3439  virtual ~PhysicsTableAccessor();
    3540private:
     41  bool buildProcessTables();
    3642  bool findProcessTables(G4ParticleDefinition*,
    3743                         G4VProcess*,
     
    4349  std::vector<PhysicsTable*> fTables;
    4450  AIDA::IAnalysisFactory* fAIDA;
     51  IGeant4Manager& fManager;
    4552};
    4653
Note: See TracChangeset for help on using the changeset viewer.