StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StFmsEventDisplay.h
1 // \class StFmsEventDisplay
2 // \author Akio Ogawa
3 //
4 // This is FMS-FPS event display.
5 //
6 // $Id: StFmsEventDisplay.h,v 1.4 2016/06/08 16:31:50 akio Exp $
7 // $Log: StFmsEventDisplay.h,v $
8 // Revision 1.4 2016/06/08 16:31:50 akio
9 // c++11 style initialization
10 //
11 // Revision 1.3 2016/01/20 19:56:39 akio
12 // *** empty log message ***
13 //
14 // Revision 1.1 2015/10/20 19:55:51 akio
15 // Initial version of FMS event display
16 //
17 //
18 
19 #ifndef STAR_StFmsEventDisplay_HH
20 #define STAR_StFmsEventDisplay_HH
21 
22 #include "StMaker.h"
23 #include "StEnumerations.h"
24 
25 class TCanvas;
26 class TApplication;
27 class StFmsDbMaker;
28 class StFmsCollection;
29 
30 class StFmsEventDisplay : public StMaker{
31 public:
32  StFmsEventDisplay(const Char_t* name="FmsED");
34  Int_t Init();
35  Int_t Make();
36  Int_t Finish();
37 
38  void setFilter(int v){mFilter=v;}
39  void setMaxEvents(int v){mMaxEvents=v;}
40  void setFileName(char* file){mFilename=file;}
41 
42 private:
43  StFmsDbMaker* mFmsDbMaker=0;
44  StFmsCollection* mFmsColl=0;
45  TApplication* mApplication=0;
46  TCanvas* mCanvas=0;
47  int mFilter=0;
48  int mNEvents=0;
49  int mNAccepted=0;
50  int mMaxEvents=20;
51  char* mFilename=0;
52  TFile* mFile=0;
53 
54  virtual const char *GetCVS() const
55  {static const char cvs[]="Tag $Name: $ $Id: StFmsEventDisplay.h,v 1.4 2016/06/08 16:31:50 akio Exp $ built " __DATE__ " " __TIME__ ; return cvs;}
56 
57  ClassDef(StFmsEventDisplay,0);
58 };
59 
60 #endif