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

Last change on this file since 2660 was 2522, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 1.5 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
16class MGeomCam;
17class MCerPhotEvt;
18class MPedestalCam;
19class MMcEvt;
20class MPedestalCam;
21class MSigmabar;
22class MParList;
23
24
25class MHSigmaTheta : public MH
26{
27private:
28 const MGeomCam *fCam; //!
29 MPedestalCam *fPed; //!
30 MCerPhotEvt *fEvt; //!
31 MSigmabar *fSigmabar; //!
32 MMcEvt *fMcEvt; //!
33
34 TH2D fSigmaTheta; // 2D-distribution sigmabar versus Theta;
35 // sigmabar is the average pedestasl sigma in an event
36 TH3D fSigmaPixTheta; // 3D-distr.:Theta, pixel, pedestal sigma
37 TH3D fDiffPixTheta; // 3D-distr.:Theta, pixel, sigma^2-sigmabar^2
38
39 void Paint(Option_t *opt="");
40
41public:
42 MHSigmaTheta(const char *name=NULL, const char *title=NULL);
43
44 Bool_t SetupFill(const MParList *plist);
45 Bool_t Fill(const MParContainer *par, const Stat_t w=1);
46
47 const TH2D *GetSigmaTheta() { return &fSigmaTheta; }
48 const TH2D *GetSigmaTheta() const { return &fSigmaTheta; }
49
50 const TH3D *GetSigmaPixTheta() { return &fSigmaPixTheta; }
51 const TH3D *GetSigmaPixTheta() const { return &fSigmaPixTheta; }
52
53 const TH3D *GetDiffPixTheta() { return &fDiffPixTheta; }
54 const TH3D *GetDiffPixTheta() const { return &fDiffPixTheta; }
55
56 void Draw(Option_t *option="");
57
58 ClassDef(MHSigmaTheta, 1) //2D-histogram sigmabar vs. Theta
59};
60
61#endif
62
63
64
65
66
Note: See TracBrowser for help on using the repository browser.