/[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.2 - (hide annotations) (download)
Mon Sep 22 20:18:40 2008 UTC (16 years, 2 months ago) by mocchiut
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +4 -1 lines
File MIME type: text/plain
Added -m32 flag for cross compilation on 64bit machines

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

  ViewVC Help
Powered by ViewVC 1.1.23