/[PAMELA software]/DarthVader/CalorimeterLevel2/inc/CaloCore.h
ViewVC logotype

Contents of /DarthVader/CalorimeterLevel2/inc/CaloCore.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (show annotations) (download)
Fri Dec 12 16:18:15 2008 UTC (16 years, 2 months ago) by mocchiut
Branch: MAIN
CVS Tags: v6r01, v6r00
Changes since 1.9: +60 -0 lines
File MIME type: text/plain
Calo optimization + bug fixed, ToF errors -315/6/7 fixed

1 #ifndef l2calcore_h
2 #define l2calcore_h
3 #include <TSystem.h>
4 #include <TSQLServer.h>
5 #include <GLTables.h>
6
7 struct FlCaLevel1 {
8 Double_t al_p[5][2];
9 Float_t estrip[96][22][2];
10 Int_t good2;
11 Int_t trkchi2;
12 Float_t xalig;
13 Float_t yalig;
14 Float_t zalig;
15 Float_t emin;
16 Float_t riginput;
17 Int_t hzn;
18 Int_t npla;
19 Int_t reverse;
20 };
21
22 struct FlCaLevel2 {
23 Int_t fmode[2];
24 Float_t wartrig;
25 Float_t trigty;
26 Int_t good;
27 Int_t perr[4];
28 Int_t swerr[4];
29 Int_t crc[4];
30 Int_t selftrigger;
31 Float_t nstrip;
32 Float_t nsatstrip;
33 Float_t qtot;
34 Float_t ncore;
35 Float_t qcore;
36 Float_t impx;
37 Float_t impy;
38 Float_t tanx;
39 Float_t tany;
40 Float_t noint;
41 Float_t ncyl;
42 Float_t qcyl;
43 Float_t qtrack;
44 Float_t qmax;
45 Float_t nx22;
46 Float_t qx22;
47 Float_t qq[4];
48 Float_t qtrackx;
49 Float_t qtracky;
50 Float_t dxtrack;
51 Float_t dytrack;
52 Float_t qlast;
53 Float_t nlast;
54 Float_t qpre;
55 Float_t npre;
56 Float_t qpresh;
57 Float_t npresh;
58 Float_t qlow;
59 Float_t nlow;
60 Float_t qtr;
61 Float_t ntr;
62 Float_t planetot;
63 Float_t qmean;
64 Int_t planemax[2];
65 Float_t dX0l;
66 Float_t varcfit[2];
67 Int_t npcfit[2];
68 Int_t cibar[22][2];
69 Int_t tibar[22][2];
70 Float_t cbar[22][2];
71 Float_t tbar[22][2];
72 Float_t elen;
73 Float_t selen;
74 Int_t selfdelay[4][7];
75 };
76
77 /* struct FlEventi{ */
78 /* Float_t dexy[96][22][2]; */
79 /* }; */
80
81 /* struct FlGruppo{ */
82 /* Float_t clus[96][22][2]; */
83 /* Int_t ncl[22][2]; */
84 /* }; */
85
86 /* struct FlGruppo2{ */
87 /* Float_t clus2[96][22][2]; */
88 /* Int_t ncl2[22][2]; */
89 /* }; */
90
91 /* struct FlGruppo4{ */
92 /* Float_t clus4[96][22][2]; */
93 /* Int_t ncl4[22][2]; */
94 /* }; */
95
96 /* struct FlTaglioen{ */
97 /* Float_t einf; */
98 /* Float_t esup; */
99 /* Float_t ener[2]; */
100 /* }; */
101
102 /* struct FlAngolo{ */
103 /* Float_t bar[22][2]; */
104 /* Int_t ibar[22][2]; */
105 /* }; */
106
107 /* struct FlWhere{ */
108 /* Float_t cx; */
109 /* Float_t cy; */
110 /* Float_t piano[22]; */
111 /* }; */
112
113 /* struct FlGeneral{ */
114 /* Float_t rig; */
115 /* Float_t rmass; */
116 /* }; */
117
118 /* struct FlCh{ */
119 /* Float_t check; */
120 /* }; */
121
122 /* struct FlCalofit{ */
123 /* Float_t varfit[2]; */
124 /* Int_t npfit[2]; */
125 /* Int_t iwpl[2]; */
126 /* Int_t chtrack; */
127 /* }; */
128
129 /* struct FlPawcd{ */
130 /* Float_t hmemor[9000000]; */
131 /* }; */
132
133 /* struct FlQuestd{ */
134 /* Int_t iquest[100]; */
135 /* }; */
136
137 extern int CaloCore(UInt_t run, TFile *file, GL_TABLES *glt, Int_t calargc, char *calargv[]);
138
139 #endif

  ViewVC Help
Powered by ViewVC 1.1.23