Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

REROOT_UserVisitor.h

Go to the documentation of this file.
00001 // $Id: REROOT_UserVisitor.h,v 1.3 2005/10/18 07:12:23 rhatcher Exp $
00002 // Inherited from REROOT_Visitor base class.  G. Irwin 12/97.
00003 
00004 // REROOT_UserVisitor gives the user access to the REROOT objects.
00005 
00006 #ifndef REROOT_USER_VISITOR_H
00007 #define REROOT_USER_VISITOR_H
00008 
00009 #include "REROOT_Classes/REROOT_Visitor.h"
00010 
00011 class REROOT_UserVisitor : public REROOT_Visitor
00012 {
00013 public:
00014   REROOT_UserVisitor();
00015   virtual ~REROOT_UserVisitor();
00016 
00017 // must declare a visit method for each REROOT_ element 
00018   virtual void visit(const REROOT_DigitPln*);
00019   virtual void visit(const REROOT_EmuDigit*);
00020   virtual void visit(const REROOT_EmuHit*);
00021   virtual void visit(const REROOT_EventHistory*);
00022   virtual void visit(const REROOT_FLSDigiCell*);
00023   virtual void visit(const REROOT_FLSDigiPln*);
00024   virtual void visit(const REROOT_FLSDigit*);
00025   virtual void visit(const REROOT_FLSDigiView*);
00026   virtual void visit(const REROOT_FLSHit*);
00027   virtual void visit(const REROOT_FluxInfo*);
00028   virtual void visit(const REROOT_FluxWgt*);
00029   virtual void visit(const REROOT_HitPln*);
00030   virtual void visit(const REROOT_LSTHit*);
00031   virtual void visit(const REROOT_LSTProto*);
00032   virtual void visit(const REROOT_LSTStrip*);
00033   virtual void visit(const REROOT_LSTWire*);
00034   virtual void visit(const REROOT_MuonTrkHeader*);
00035   virtual void visit(const REROOT_MuonTrkPoint*);
00036   virtual void visit(const REROOT_NeuKin*);
00037   virtual void visit(const REROOT_NeuVtx*);
00038   virtual void visit(const REROOT_PEArrival*);
00039   virtual void visit(const REROOT_RecoMuon*);
00040   virtual void visit(const REROOT_RecoShwDir*);
00041   virtual void visit(const REROOT_RecoShwEnergy*);
00042   virtual void visit(const REROOT_RecoVtx*);
00043   virtual void visit(const REROOT_RPCHit*);
00044   virtual void visit(const REROOT_StdHep*);
00045   virtual void visit(const REROOT_StdHepHead*);
00046   virtual void visit(const REROOT_TstHit*);
00047 
00048   virtual void visit(const REROOT_AvailNuclei*);
00049   virtual void visit(const REROOT_BeamSystem*);
00050   virtual void visit(const REROOT_CellPos*);
00051   virtual void visit(const REROOT_CoilTube*);       
00052   virtual void visit(const REROOT_FLSParam*);
00053   virtual void visit(const REROOT_GeomMisc*);
00054   virtual void visit(const REROOT_MassDistrib*);
00055   virtual void visit(const REROOT_Material*);
00056   virtual void visit(const REROOT_MdlOrg*);
00057   virtual void visit(const REROOT_Mixture*);
00058   virtual void visit(const REROOT_PlanePos*);
00059   virtual void visit(const REROOT_PlaneSpec*);
00060   virtual void visit(const REROOT_PlexusAdd*);
00061   virtual void visit(const REROOT_Pln2MUX*);
00062   virtual void visit(const REROOT_Rotm*);
00063   virtual void visit(const REROOT_SubVolPos*);
00064   virtual void visit(const REROOT_SubVolSpec*);
00065   virtual void visit(const REROOT_SuperModule*);
00066   virtual void visit(const REROOT_TMedium*);
00067   virtual void visit(const REROOT_TPar*);
00068   virtual void visit(const REROOT_TubePixelInfo*);
00069   virtual void visit(const REROOT_TubePixelMap*);
00070 
00071   virtual void visit(const REROOT_Event*);
00072   virtual void visit(const REROOT_GAFKey*);
00073   virtual void visit(const REROOT_Geom*);
00074   virtual void visit(const REROOT_Record*);
00075 
00076 protected:
00077 
00078 private:
00079 
00080 };
00081 
00082 #endif // REROOT_USER_VISITOR_H

Generated on Fri Mar 28 15:39:20 2008 for loon by  doxygen 1.3.9.1