source: branches/Mars_McMismatchStudy/manalysisct1/MCT1Supercuts.h@ 20051

Last change on this file since 20051 was 4457, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 1.9 KB
Line 
1#ifndef MARS_MCT1Supercuts
2#define MARS_MCT1Supercuts
3
4#ifndef MARS_MParContainer
5#include "MParContainer.h"
6#endif
7
8#ifndef ROOT_TArrayD
9#include <TArrayD.h>
10#endif
11
12class MCT1Supercuts : public MParContainer
13{
14private:
15 TArrayD fParameters; // supercut parameters
16 TArrayD fStepsizes; // step sizes of supercut parameters
17
18 Double_t *fLengthUp; //!
19 Double_t *fLengthLo; //!
20 Double_t *fWidthUp; //!
21 Double_t *fWidthLo; //!
22 Double_t *fDistUp; //!
23 Double_t *fDistLo; //!
24 Double_t *fAsymUp; //!
25 Double_t *fAsymLo; //!
26
27 Double_t *fConcUp; //!
28 Double_t *fConcLo; //!
29 Double_t *fLeakage1Up; //!
30 Double_t *fLeakage1Lo; //!
31
32 Double_t *fAlphaUp; //!
33
34
35public:
36 MCT1Supercuts(const char *name=NULL, const char *title=NULL);
37
38 void InitParameters();
39
40 Bool_t SetParameters(const TArrayD &d);
41 Bool_t SetStepsizes(const TArrayD &d);
42
43 const TArrayD &GetParameters() const { return fParameters; }
44 const TArrayD &GetStepsizes() const { return fStepsizes; }
45
46 const Double_t *GetLengthUp() const { return fLengthUp; }
47 const Double_t *GetLengthLo() const { return fLengthLo; }
48 const Double_t *GetWidthUp() const { return fWidthUp; }
49 const Double_t *GetWidthLo() const { return fWidthLo; }
50 const Double_t *GetDistUp() const { return fDistUp; }
51 const Double_t *GetDistLo() const { return fDistLo; }
52 const Double_t *GetAsymUp() const { return fAsymUp; }
53 const Double_t *GetAsymLo() const { return fAsymLo; }
54
55 const Double_t *GetConcUp() const { return fConcUp; }
56 const Double_t *GetConcLo() const { return fConcLo; }
57
58 const Double_t *GetLeakage1Up() const { return fLeakage1Up; }
59 const Double_t *GetLeakage1Lo() const { return fLeakage1Lo; }
60
61 const Double_t *GetAlphaUp() const { return fAlphaUp; }
62
63 ClassDef(MCT1Supercuts, 1) // A container for the Supercut parameters
64};
65
66#endif
67
68
69
Note: See TracBrowser for help on using the repository browser.