source: trunk/MagicSoft/Mars/mhist/MHPixVsTime.h@ 3092

Last change on this file since 3092 was 3082, checked in by reyes, 21 years ago
*** empty log message ***
File size: 1.2 KB
Line 
1#ifndef MARS_MHPixVsTime
2#define MARS_MHPixVsTime
3
4#ifndef MARS_MH
5#include "MH.h"
6#endif
7
8#ifndef ROOT_TGraph
9#include <TGraph.h>
10#endif
11
12class MHCamera;
13class MCamEvent;
14class MGeomCam;
15
16class MRawEvtHeader;
17class MTime;
18
19class MHPixVsTime : public MH
20{
21private:
22 TGraph *fGraph;
23 Int_t fIndex;
24
25 MCamEvent *fEvt; //! the current event
26 MGeomCam *fCam; //! the camera geometry
27
28 MRawEvtHeader *fHeader; //!
29 MTime *fTime; //!
30
31 TString fNameEvt;
32 TString fNameTime;
33
34 Int_t fType;
35 Int_t fTypeErr;
36
37 Bool_t SetupFill(const MParList *pList);
38 Bool_t Fill(const MParContainer *par, const Stat_t w=1);
39 Bool_t Finalize();
40
41public:
42 MHPixVsTime(Int_t idx=0, const char *name=NULL, const char *title=NULL);
43 ~MHPixVsTime();
44
45 void SetNameEvt(const TString name) { fNameEvt = name; }
46 void SetNameTime(const TString name) { fNameTime = name; }
47 void SetType(Int_t type, Int_t e=-1) { fType = type; fTypeErr=e; }
48
49 TH1 *GetHistByName(const TString name="");
50 TGraph *GetGraph() { return fGraph; }
51
52 void Draw(Option_t *o=NULL);
53
54 ClassDef(MHPixVsTime, 1) // Histogram to sum camera events
55};
56
57#endif
58
59
60
Note: See TracBrowser for help on using the repository browser.