00001 #ifndef _M_MULTIPLETVIEWER_HH_ 00002 #define _M_MULTIPLETVIEWER_HH_ 00003 00052 #include "QModule.hh" 00053 #include "QGuiSession.hh" 00054 00055 class MMultipletViewer : public QModule { 00056 00057 public: 00059 MMultipletViewer(QSequence* s); 00060 00062 ~MMultipletViewer(); 00063 00065 void Init(); 00066 00068 QEvent* Do(QEvent* ev); 00069 00071 void Done(); 00072 private: 00074 int fMaxMultiplets; 00076 std::string fGUISessionName; 00078 int fMinMultiplicity; 00080 double fWindow; 00082 double fTimeSinceMuon; 00084 bool fRequireSaturation; 00086 QGuiSession* fSession; 00088 int fnMultiplets; 00090 double fDeadTime; 00092 std::vector<int> fMuons; 00094 int fMuonIndex; 00096 int fIteration; 00098 bool fIsApollo; 00099 }; 00100 00101 #endif 00102