#ifndef _HDV_FULLLISTFRAME_H_ #define _HDV_FULLLISTFRAME_H_ // This class is made into a ROOT dictionary ala rootcint. // Therefore, do NOT include anything Hall-D specific here. // It is OK to do that in the .cc file, just not here in the // header. #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class hdv_mainframe; class DMCThrown; class DKinematicData; #if !(defined(__CINT__) || defined(__CLING__)) #include "hdv_mainframe.h" #endif class hdv_fulllistframe:public TGMainFrame { public: hdv_fulllistframe(hdv_mainframe *hdvmf, const TGWindow *p, UInt_t w, UInt_t h); virtual ~hdv_fulllistframe(){}; void DoClose(void); void UpdateTrackLabels(vector &throwns, vector &trks); private: hdv_mainframe *hdvmf; TGComboBox *reconfactory; map > thrownlabs; map > reconlabs; TGGroupFrame *throwninfo; TGGroupFrame *reconinfo; map tf; map rf; ClassDef(hdv_fulllistframe,1) }; // The following line is supposed to avoid the warning messages about: // "dereferencing type-punned pointer will break strict-aliasing rules" #ifdef __CINT__ #pragma link C++ class hdv_fulllistframe+; #endif #endif //_HDV_FULLLISTFRAME_H_