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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide annotations) (download) (vendor branch)
Wed Mar 22 15:07:45 2006 UTC (18 years, 8 months ago) by mocchiut
Branch: FUTILITIES
CVS Tags: start, v1r03, v1r01
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
Flight Utilities calorimeter package 1st release

1 mocchiut 1.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