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

Last change on this file since 2023 was 2015, checked in by tbretz, 22 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
40public:
41 MHSigmaTheta(const char *name=NULL, const char *title=NULL);
42
43 Bool_t SetupFill(const MParList *plist);
44 Bool_t Fill(const MParContainer *par, Double_t w=1);
45
46 const TH2D *GetSigmaTheta() { return &fSigmaTheta; }
47 const TH2D *GetSigmaTheta() const { return &fSigmaTheta; }
48
49 const TH3D *GetSigmaPixTheta() { return &fSigmaPixTheta; }
50 const TH3D *GetSigmaPixTheta() const { return &fSigmaPixTheta; }
51
52 const TH3D *GetDiffPixTheta() { return &fDiffPixTheta; }
53 const TH3D *GetDiffPixTheta() const { return &fDiffPixTheta; }
54
55 void Draw(Option_t *option="");
56
57 ClassDef(MHSigmaTheta, 0) //2D-histogram sigmabar vs. Theta
58};
59
60#endif
61
62
63
Note: See TracBrowser for help on using the repository browser.