Line | |
---|
1 | #ifndef MARS_MHPSFFromStars
|
---|
2 | #define MARS_MHPSFFromStars
|
---|
3 |
|
---|
4 | #ifndef ROOT_TObjArray
|
---|
5 | #include <TObjArray.h>
|
---|
6 | #endif
|
---|
7 |
|
---|
8 | #ifndef ROOT_TH1F
|
---|
9 | #include <TH1F.h>
|
---|
10 | #endif
|
---|
11 |
|
---|
12 | #ifndef ROOT_TGraph
|
---|
13 | #include <TGraph.h>
|
---|
14 | #endif
|
---|
15 |
|
---|
16 | #ifndef ROOT_TArrayF
|
---|
17 | #include <TArrayF.h>
|
---|
18 | #endif
|
---|
19 |
|
---|
20 | #ifndef ROOT_TArrayI
|
---|
21 | #include <TArrayI.h>
|
---|
22 | #endif
|
---|
23 |
|
---|
24 | #ifndef ROOT_TProfile
|
---|
25 | #include <TProfile.h>
|
---|
26 | #endif
|
---|
27 |
|
---|
28 | #ifndef ROOT_TProfile2D
|
---|
29 | #include <TProfile2D.h>
|
---|
30 | #endif
|
---|
31 |
|
---|
32 | #ifndef MARS_MHCamera
|
---|
33 | #include "MHCamera.h"
|
---|
34 | #endif
|
---|
35 |
|
---|
36 | #ifndef MARS_MH
|
---|
37 | #include "MH.h"
|
---|
38 | #endif
|
---|
39 |
|
---|
40 | class TObject;
|
---|
41 | class MCameraDC;
|
---|
42 | class MStarLocalPos;
|
---|
43 | class MStarLocalCam;
|
---|
44 |
|
---|
45 | class MHPSFFromStars : public MH
|
---|
46 | {
|
---|
47 | private:
|
---|
48 |
|
---|
49 | MGeomCam* fGeom;
|
---|
50 | MCameraDC* fCurr;
|
---|
51 |
|
---|
52 | TH1F fHistMeanX;
|
---|
53 | TH1F fHistMeanY;
|
---|
54 | TH1F fHistSigmaMinor;
|
---|
55 | TH1F fHistSigmaMajor;
|
---|
56 |
|
---|
57 | TGraph *fGraphMeanX;
|
---|
58 | TGraph *fGraphMeanY;
|
---|
59 | TGraph *fGraphPath;
|
---|
60 | TGraph *fGraphSigmaMinor;
|
---|
61 | TGraph *fGraphSigmaMajor;
|
---|
62 |
|
---|
63 | TArrayF fvsTimeMeanX;
|
---|
64 | TArrayF fvsTimeMeanY;
|
---|
65 | TArrayF fvsTimeSigmaMinor;
|
---|
66 | TArrayF fvsTimeSigmaMajor;
|
---|
67 |
|
---|
68 | TArrayF fTime;
|
---|
69 | TArrayF fEvent;
|
---|
70 |
|
---|
71 | ULong_t fNumEvents;
|
---|
72 |
|
---|
73 | MHCamera fCamera;
|
---|
74 | TProfile fProjectionX;
|
---|
75 | TProfile fProjectionY;
|
---|
76 | TProfile2D fProfile;
|
---|
77 |
|
---|
78 | Int_t fSelectedStarPos;
|
---|
79 | MStarLocalPos* SelectStar(MStarLocalCam* stars);
|
---|
80 |
|
---|
81 | public:
|
---|
82 |
|
---|
83 | MHPSFFromStars(Int_t starpos=-1, const char *name=NULL, const char *title=NULL);
|
---|
84 | ~MHPSFFromStars();
|
---|
85 |
|
---|
86 | Bool_t SetupFill(const MParList *pList);
|
---|
87 | Bool_t Fill(const MParContainer *par, const Stat_t w=1);
|
---|
88 | Bool_t Finalize();
|
---|
89 |
|
---|
90 | void Draw(const Option_t*);
|
---|
91 | /* TObject* Clone(const char *) const; */
|
---|
92 |
|
---|
93 | //Getter
|
---|
94 | TProfile& GetProjectionX() { return fProjectionX; }
|
---|
95 | TProfile& GetProjectionY() { return fProjectionY; }
|
---|
96 |
|
---|
97 | ClassDef(MHPSFFromStars, 1) // A list of histograms storing star information from PMT DCs
|
---|
98 | };
|
---|
99 |
|
---|
100 | #endif
|
---|
101 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.