00001 #ifndef RECON_H 00002 #define RECON_H 00003 00004 // ROOT includes 00005 #include "TObject.h" 00006 // local forward declarations 00007 class CalRecon; 00008 class TkrRecon; 00009 class ReconHeader; 00010 00012 00019 class Recon : public TObject 00020 { 00021 private: 00023 CalRecon *m_cal; 00025 TkrRecon *m_tkr; 00027 ReconHeader *m_recFlags; 00028 00029 public: 00030 00032 Recon(); 00033 00035 virtual ~Recon(); 00036 00038 void Clean(); 00040 void Create(); 00041 00043 CalRecon* getCalRecon() { return m_cal; }; 00045 inline void setCalRecon(CalRecon *cal) { m_cal = cal; }; 00046 00048 TkrRecon* getTkrRecon() { return m_tkr; }; 00050 inline void setTkrRecon(TkrRecon *tkr) { m_tkr = tkr; }; 00051 00053 ReconHeader* getReconFlags() { return m_recFlags; }; 00055 inline void setReconFlags(ReconHeader *r) { m_recFlags = r; }; 00056 00057 00058 ClassDef(Recon,1) 00059 }; 00060 00061 #endif 00062
1.2.3 written by Dimitri van Heesch,
© 1997-2000