/[PAMELA software]/c3po/F77/common/common_level2.f
ViewVC logotype

Annotation of /c3po/F77/common/common_level2.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide annotations) (download) (vendor branch)
Fri Jul 21 11:32:02 2006 UTC (18 years, 4 months ago) by pam-fi
Branch: C3PO
CVS Tags: v1r00
Changes since 1.1: +0 -0 lines
C3PO the Flight Data Converter

1 pam-fi 1.1 C-----------------------------------------------------------------------
2     C Common for Level2 variables
3     C-----------------------------------------------------------------------
4    
5     C-----------------------------------------------------------------------
6     C ntuples ID are set in rzfile.f into the OPENLEV2 function
7     C-----------------------------------------------------------------------
8     integer trkntp
9     integer acntp
10     integer trigntp
11     integer calontp
12     integer tofntp
13     integer s4ntp
14     integer ndntp
15     integer orbntp
16     integer runntp
17    
18     common/ntp/trkntp,acntp,trigntp,calontp,tofntp,s4ntp
19     $ ,ndntp,orbntp,runntp
20     save/ntp/
21    
22     C-----------------------------------------------------------------------
23     C Tracker variables
24     C-----------------------------------------------------------------------
25    
26     parameter(nplanes=6)
27     parameter(NTRKMAX=10)
28     parameter(NSINGMAX=100)
29    
30     integer good2 !flag to mark good or noise events
31     integer crc !DSP crc controll
32     c----------------------------------------------------------------
33     integer nclsx !# unassociated clusters X views
34     integer planex !plane of single x
35     real xs !center coord of single x
36     real sgnlxs !signal in MIP of single x
37     c----------------------------------------------------------------
38     integer nclsy ! " " Y views
39     integer planey !plane of single y
40     real ys !center coord of single y
41     real sgnlys !signal in MIP of single y
42     c----------------------------------------------------------------
43     integer ntrk !# identified tracks
44     integer image !flag to tag track-images
45     real al_nt !track state vector
46     real coval !covariance matrix
47     integer xgood_nt !mask of used planes
48     integer ygood_nt !*
49     real xm_nt !measured points
50     real ym_nt !*
51     real zm_nt !*
52     real resx_nt !spatial resolution
53     real resy_nt !*
54     real chi2_nt !chi2
55     real xv_nt !calculated points
56     real yv_nt !*
57     real zv_nt !*
58     real axv_nt !calculated angles (deg)
59     real ayv_nt !*
60     real dedx_x !signal in MIP scaled to 300 micrometer
61     real dedx_y !signal in MIP scaled to 300 micrometer
62     real bdl
63    
64    
65     common/tracker/
66     $ good2,crc(12)
67     $ ,nclsx,planex(NSINGMAX),xs(2,NSINGMAX),sgnlxs(NSINGMAX)
68     $ ,nclsy,planey(NSINGMAX),ys(2,NSINGMAX),sgnlys(NSINGMAX)
69     $ ,ntrk
70     $ ,image(NTRKMAX)
71     $ ,xm_nt(nplanes,NTRKMAX)
72     $ ,ym_nt(nplanes,NTRKMAX)
73     $ ,zm_nt(nplanes,NTRKMAX)
74     $ ,resx_nt(nplanes,NTRKMAX)
75     $ ,resy_nt(nplanes,NTRKMAX)
76     $ ,al_nt(5,NTRKMAX)
77     $ ,coval(5,5,NTRKMAX)
78     $ ,chi2_nt(NTRKMAX)
79     $ ,xgood_nt(nplanes,NTRKMAX)
80     $ ,ygood_nt(nplanes,NTRKMAX)
81     $ ,xv_nt(nplanes,NTRKMAX)
82     $ ,yv_nt(nplanes,NTRKMAX)
83     $ ,zv_nt(nplanes,NTRKMAX)
84     $ ,axv_nt(nplanes,NTRKMAX)
85     $ ,ayv_nt(nplanes,NTRKMAX)
86     $ ,dedx_x(nplanes,NTRKMAX)
87     $ ,dedx_y(nplanes,NTRKMAX)
88     $ ,bdl(NTRKMAX)
89    
90     SAVE/tracker/
91     C------------------------------------------------------------------------
92    
93     C-----------------------------------------------------------------------
94     C Anticounter variables
95     C-----------------------------------------------------------------------
96    
97     integer status(2)
98     integer hitmap(2)
99     integer hitstatus(2)
100     integer trigger(2)
101    
102     common/antic/status,hitmap,hitstatus,trigger
103     save/antic/
104     C------------------------------------------------------------------------
105    
106     C-----------------------------------------------------------------------
107     C ToF variables
108     C-----------------------------------------------------------------------
109    
110    
111     integer tof_j_flag(6)
112     c-----------------------------------
113     integer ntoftrk
114     integer toftrkseqno(10)
115     integer npmttdc(10)
116     integer pmttdc(10,48)
117     real beta(10,13)
118    
119     integer npmtadc(10)
120     integer pmtadc(10,48)
121     real dedx(10,48)
122    
123     real xtofpos(10,3)
124     real ytofpos(10,3)
125     c-----------------------------------
126     integer npmt
127     integer pmt_id(48)
128     real adc(48)
129     real tdc_tw(48)
130    
131     common/tof/tof_j_flag,ntoftrk,toftrkseqno,npmttdc,pmttdc,beta
132     $ ,npmtadc,pmtadc,dedx,xtofpos,ytofpos,npmt,pmt_id
133     $ ,adc,tdc_tw
134     save/tof/
135     C----------------------------------------------------------------------
136    
137     C-----------------------------------------------------------------------
138     C ToF variables
139     C-----------------------------------------------------------------------
140    
141     integer evcount
142     integer pmtpl(3)
143     integer trigrate(6)
144     integer dltime(2)
145     integer s4calcount(2)
146     integer pmtcount1(24)
147     integer pmtcount2(24)
148     integer patternbusy(3)
149     integer patterntrig(6)
150     integer trigconf
151    
152     common/trigger/evcount,pmtpl,trigrate,dltime
153     $ ,s4calcount,pmtcount1,pmtcount2,patternbusy
154     $ ,patterntrig,trigconf
155     save/trigger/
156     C----------------------------------------------------------------------
157    
158     C-----------------------------------------------------------------------
159     C S4 variables
160     C-----------------------------------------------------------------------
161    
162     real s4calibrated;
163     real s4adc;
164    
165     common/s4/s4calibrated,s4adc
166     save/s4/
167     C----------------------------------------------------------------------
168    
169     C-----------------------------------------------------------------------
170     C ND variables
171     C-----------------------------------------------------------------------
172    
173     real upperback
174     real bottomback
175     real trigphysics
176    
177     common/nd/upperback,bottomback,trigphysics
178     save/nd/
179     C----------------------------------------------------------------------
180    
181     C-----------------------------------------------------------------------
182     C OrbitalInfo variables
183     C-----------------------------------------------------------------------
184    
185     integer*8 abstime
186     integer*8 obt
187     integer*8 pkt_num
188    
189     common/orbinfo/abstime,obt,pkt_num
190     save/orbinfo/
191     C----------------------------------------------------------------------
192    
193     C-----------------------------------------------------------------------
194     C RunInfo and SoftInfo variables
195     C-----------------------------------------------------------------------
196    
197     integer*8 id
198     integer*8 id_reg_run
199     integer*8 id_reg_run_l2
200     integer*8 runheader_time
201     integer*8 runtrailer_time
202     integer ev_reg_phys_from
203     integer ev_reg_phys_to
204     integer ev_reg_runheader
205     integer ev_reg_runtraile
206     integer trk_calib_used
207     integer eff_wrk_schedule
208     integer prh_var_trg_mode_a
209     integer prh_var_trg_mode_b
210     integer acq_build_info
211     integer acq_var_info
212    
213     common/glrun/id,id_reg_run,id_reg_run_l2
214     $ ,runheader_time,runtrailer_time
215     $ ,ev_reg_phys_from,ev_reg_phys_to
216     $ ,ev_reg_runheader,ev_reg_runtraile
217     $ ,trk_calib_used,eff_wrk_schedule
218     $ ,prh_var_trg_mode_a,prh_var_trg_mode_b
219     $ ,acq_build_info,acq_var_info
220     save/glrun/
221    
222    
223     character*8 trig_ver
224     character*8 tof_ver
225     character*8 ac_ver
226     character*8 trk_ver
227     character*8 cal_ver
228     character*8 s4_ver
229     character*8 nd_ver
230     character*8 orb_ver
231    
232     common/softinfo/trig_ver,tof_ver
233     $ ,ac_ver,trk_ver
234     $ ,cal_ver,s4_ver
235     $ ,nd_ver,orb_ver
236     save/softinfo/
237    
238     C-----------------------------------------------------------------------------------
239    
240     C-----------------------------------------------------------------------
241     C Calorimeter variables
242     C-----------------------------------------------------------------------
243    
244     integer calntrk ![0,51]
245     integer caltrkseqno (51) ![ntrk] (come il numero di tracce del tracker + 1)
246     integer ncore(51) ![0,500000]
247     integer noint(51) ![0,2000]
248     integer ncyl(51) ![0,2000]
249     integer nlast(51) ![0,2000]
250     integer npre(51) ![0,2000]
251     integer npresh(51) ![0,2000]
252     integer ntr(51) ![0,2000]
253     integer planetot(51) ![0,45]
254     integer nlow(51) ![0,4225]
255     real qcore(51) ![0,5*10^8]
256     real qcyl(51) ![0,5*10^8]
257     real qlast(51) ![0,5*10^8]
258     real qpre(51) ![0,5*10^8]
259     real qpresh(51) ![0,5*10^8]
260     real qtr(51) ![0,5*10^8]
261     real qtrack(51) ![0,5*10^8]
262     real qtrackx(51) ![0,5*10^8]
263     real qtracky(51) ![0,5*10^8]
264     real dxtrack(51) ![0,5*10^8]
265     real dytrack(51) ![0,5*10^8]
266     real qmean(51) ![0,2000]
267     real qlow(51) ![0,5*10^8]
268     real dX0l(51) ![0,2000]
269     c--------------------------------------------------
270     !common variables , una per evento
271    
272     integer good ![0,1]
273     integer perr(4) ![0,500]
274     integer swerr(4) ![0,65535]
275     integer calcrc(4) ![0,1]
276     integer selftrigger ![0,1]
277    
278     integer nstrip ![0,4225]
279     integer nx22 ![0,97]
280     integer planemax(2) ![0,45]
281     real qtot ![0,5*10^8]
282     real qx22 ![0,5*10^8]
283     real qmax ![0,10^4]
284     real qq(4) ![0,5*10^8]
285    
286     integer npcfit(2) ![0,45]
287     real impx ![-1000,1000]
288     real impy ![-1000,1000]
289     real tanx ![-100,100]
290     real tany ![-100,100]
291     real varcfit(2) ![0,10^10]
292    
293     real elen ![0,10^5]
294     real selen ![0,10^5]
295     common/calo/calntrk,caltrkseqno,ncore,noint,ncyl,nlast,npre
296     $ ,npresh,ntr,planetot,nlow,qcore,qcyl,qlast,qpre
297     $ ,qpresh,qtr,qtrack,qtrackx,qtracky,dxtrack
298     $ ,dytrack,qmean,qlow,dX0l,good,perr,swerr
299     $ ,calcrc,selftrigger,nstrip,nx22,planemax,qtot
300     $ ,qx22,qmax,qq,npcfit,impx,impy,tanx,tany
301     $ ,varcfit,elen,selen
302     save/calo/
303     C-----------------------------------------------------------------------------------

  ViewVC Help
Powered by ViewVC 1.1.23