/[PAMELA software]/calo/flight/FUTILITIES/inc/caloclassesfun.h
ViewVC logotype

Contents of /calo/flight/FUTILITIES/inc/caloclassesfun.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Wed Mar 22 15:07:45 2006 UTC (18 years, 8 months ago) by mocchiut
Branch: MAIN
Branch point for: FUTILITIES
File MIME type: text/plain
Initial revision

1 #ifndef __caloclasses__
2 #define __caloclasses__
3
4 #include <TObject.h>
5
6 class CalorimeterCalibration : public TObject {
7 public:
8 CalorimeterCalibration();
9 Int_t status;
10 TString fname;
11 Float_t mip[2][22][96];
12 Float_t ermip[2][22][96];
13 Float_t fp[4][2][22][96];
14 Float_t fpe[4][2][22][96];
15 Float_t chi2[2][22][96];
16 Float_t ndf[2][22][96];
17 Float_t mask[2][22][96];
18 ClassDef(CalorimeterCalibration,1);
19 };
20
21 class CalorimeterCalibScan : public TObject {
22 public:
23 CalorimeterCalibScan();
24 Int_t evno;
25 Int_t etime[4];
26 Int_t cstwerr[4];
27 Float_t cperror[4];
28 Float_t calped[2][22][96];
29 Float_t calgood[2][22][96];
30 Float_t calthr[2][22][6];
31 Float_t calrms[2][22][96];
32 Float_t calbase[2][22][6];
33 Float_t calvar[2][22][6];
34 Double_t calno;
35 ClassDef(CalorimeterCalibScan,1);
36 };
37
38 class CalorimeterLevel1 : public TObject {
39 public:
40 CalorimeterLevel1();
41 Int_t evno;
42 Int_t stwerr[4];
43 Int_t nobase;
44 Int_t good[2][22][96];
45 Float_t perror[4];
46 Float_t nstrip;
47 Float_t qtot;
48 Float_t calevnum[4];
49 Float_t estrip[2][22][96];
50 Float_t diffbas[2][22][6];
51 ClassDef(CalorimeterLevel1,1);
52 };
53
54 class CalorimeterLevel2 : public TObject {
55 public:
56 CalorimeterLevel2();
57 Int_t OBT;
58 Int_t pkt_num;
59 Int_t pro_num;
60 Float_t trigty;
61 Bool_t good;
62 Bool_t perr[4];
63 Bool_t swerr[4];
64 Bool_t crc[4];
65 Float_t nstrip;
66 Float_t qtot;
67 Float_t ncore;
68 Float_t qcore;
69 Float_t impx;
70 Float_t impy;
71 Float_t tanx;
72 Float_t tany;
73 Float_t nint;
74 Float_t ncyl;
75 Float_t qcyl;
76 Float_t qtrack;
77 Float_t qmax;
78 Float_t nx22;
79 Float_t qx22;
80 Float_t qq[4];
81 Float_t qtrackx;
82 Float_t qtracky;
83 Float_t dxtrack;
84 Float_t dytrack;
85 Float_t qlast;
86 Float_t nlast;
87 Float_t qpre;
88 Float_t npre;
89 Float_t qpresh;
90 Float_t npresh;
91 Float_t qlow;
92 Float_t nlow;
93 Float_t qtr;
94 Float_t ntr;
95 Int_t cibar[22][2];
96 Int_t tibar[22][2];
97 Float_t cbar[22][2];
98 Float_t tbar[22][2];
99 ClassDef(CalorimeterLevel2,1);
100 };
101
102 class CalorimeterADCRAW : public TObject {
103 public:
104 CalorimeterADCRAW();
105 Int_t evno;
106 Int_t etime;
107 Float_t estrip[2][22][96];
108 Float_t diffbas[2][22][6];
109 ClassDef(CalorimeterADCRAW,1);
110 };
111
112 #endif

  ViewVC Help
Powered by ViewVC 1.1.23