source: trunk/MagicSoft/Mars/mtemp/mucm/classes/MMySuperCuts.h@ 6976

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