source: trunk/MagicSoft/Mars/mhist/MHSigmaTheta.h@ 5156

Last change on this file since 5156 was 4841, checked in by wittek, 20 years ago
*** empty log message ***
File size: 1.8 KB
Line 
1#ifndef MARS_MHSigmaTheta
2#define MARS_MHSigmaTheta
3
4#ifndef MARS_MH
5#include "MH.h"
6#endif
7
8#ifndef ROOT_TH2
9#include <TH2.h>
10#endif
11
12#ifndef ROOT_TH3
13#include <TH3.h>
14#endif
15
16
17class MParList;
18class MGeomCam;
19class MCerPhotEvt;
20class MPointingPos;
21class MPedPhotCam;
22class MBadPixelsCam;
23
24
25class MHSigmaTheta : public MH
26{
27private:
28 const MGeomCam *fCam; //!
29 MPedPhotCam *fPed; //!
30 MCerPhotEvt *fEvt; //!
31 MPointingPos *fPointPos; //!
32 MBadPixelsCam *fBad; //!
33
34 TString fNamePedPhotCam; //! name of the 'MPedPhotCam' container
35
36 // sigmabar is the average pedestal sigma
37 TH2D fSigmaTheta; // 2D-distribution sigmabar versus Theta (Inner)
38 TH2D fSigmaThetaOuter; // 2D-distribution sigmabar versus Theta (Outer)
39
40 TH3D fSigmaPixTheta; // 3D-distr.:Theta, pixel, pedestal sigma
41 TH3D fDiffPixTheta; // 3D-distr.:Theta, pixel, sigma^2-sigmabar^2
42
43 void Paint(Option_t *opt="");
44
45public:
46 MHSigmaTheta(const char *name=NULL, const char *title=NULL);
47
48 void SetNamePedPhotCam(const char *name) { fNamePedPhotCam = name; }
49
50 Bool_t SetupFill(const MParList *plist);
51 Bool_t Fill(const MParContainer *par, const Stat_t w=1);
52
53 const TH2D *GetSigmaTheta() { return &fSigmaTheta; }
54 const TH2D *GetSigmaTheta() const { return &fSigmaTheta; }
55
56 const TH2D *GetSigmaThetaOuter() { return &fSigmaThetaOuter; }
57 const TH2D *GetSigmaThetaOuter() const { return &fSigmaThetaOuter; }
58
59 const TH3D *GetSigmaPixTheta() { return &fSigmaPixTheta; }
60 const TH3D *GetSigmaPixTheta() const { return &fSigmaPixTheta; }
61
62 const TH3D *GetDiffPixTheta() { return &fDiffPixTheta; }
63 const TH3D *GetDiffPixTheta() const { return &fDiffPixTheta; }
64
65 void Draw(Option_t *option="");
66
67 ClassDef(MHSigmaTheta, 1) //2D-histogram sigmabar vs. Theta
68};
69
70#endif
71
72
73
74
75
Note: See TracBrowser for help on using the repository browser.