/[PAMELA software]/yoda/techmodel/forroutines/tracker/commonyoda/dataformat.f
ViewVC logotype

Contents of /yoda/techmodel/forroutines/tracker/commonyoda/dataformat.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3.0 - (show annotations) (download)
Fri Mar 4 15:54:11 2005 UTC (20 years, 9 months ago) by kusanagi
Branch: MAIN
CVS Tags: BranchRev050129_2
Changes since 2.0: +0 -0 lines
Error proof version.
Implemented all detectors packets plus all the main telemetries packets.
Missing all the Init and Alarm packets.
Disabled CRC control on VarDump, ArrDump, TabDump for CPU debugging needs
(the data formats seems correct even if CRC get wrong)

1 ***************************************************************
2 *
3 * common for data format
4 *
5 **************************************************************
6
7 parameter (max_event_l=20000)
8 integer*2 event_buffer(max_event_l)
9 integer l_buffer
10 common/event/event_buffer,l_buffer
11
12
13
14 integer*2 header(16) !header: 16 2-byte words
15 integer*2 trailer(3) !trailer: 3 2-byte words
16 integer checkheader !header control flag:
17 ! =1 if some error occurred
18 ! =2 if Acquisition header,
19 ! =3 if Calibration header
20 common/pkt_structure/header,checkheader,trailer
21
22 integer DAQmode_cal !
23 integer DSPnumber_cal !view number
24 integer dataword
25 integer calibrationnumber
26 integer nused_event
27 integer ped_1,ped_2,ped_3
28 integer sig_1,sig_2,sig_3
29 integer nbad_1,nbad_2,nbad_3
30 integer ff
31 integer checksum_cal
32 integer DSPbad_o(nviews,nstrips_view) !online bad strips
33 real DSPped_o(nviews,nstrips_view) !online pedestal
34 real DSPsig_o(nviews,nstrips_view) !online sigma
35
36 common/calibration_pkt/DAQmode_cal,DSPnumber_cal
37 $ ,dataword,calibrationnumber,
38 $ nused_event,
39 $ ped_1,ped_2,ped_3,
40 $ sig_1,sig_2,sig_3,
41 $ nbad_1,nbad_2,nbad_3,
42 $ ff,checksum_cal
43 $ ,DSPped_o,DSPsig_o,DSPbad_o
44
45
46 integer DAQmode_dat !9 = full acquisition mode
47 !10 = compressed acquisition mode
48 !11 = compressed+full acquisition mode
49 integer DSPnumber_dat !view number
50 integer DATAlength_dat !data buffer length
51 integer eventn_dat !DSP event number
52 integer nclust_dat!nclust*2+1 = number of strips to be
53 integer cutc_dat !cut to include strips in a cluster
54 integer cutcl_dat !cut to search for clusters
55 integer addrcluster_dat(3) !address of the greatest cluster(view,ladder)
56 integer signcluster_dat(3) !signal of the greatest cluster(view,ladder)
57 integer fc_dat !compression flag
58 integer compressiontime_dat !DSP program compression time
59 integer fl5_dat !flag
60 integer fl4_dat !flag
61 integer fl3_dat !flag
62 integer fl2_dat !flag
63 integer fl1_dat !flag
64 integer fl6_dat !flag
65 integer checksum_dat !DSP header checksum
66 integer*2 b_tra(100000) !DATA BUFFER
67
68 c common/data_pkt/DAQmode_dat,DSPnumber_dat
69 c $ ,eventn_dat,nclust_dat
70 c $ ,cutc_dat,cutcl_dat
71 c $ ,addrcluster_dat,signcluster_dat
72 c $ ,fc_dat,compressiontime_dat
73 c $ ,fl5_dat,fl4_dat,fl3_dat,fl2_dat,fl1_dat,fl6_dat
74 c $ ,checksum_dat,datalength_dat,b_tra
75
76 integer pnum_dat,cmdnum_dat,bid_dat,alarm_dat,aswr_dat
77
78 common/data_pkt/DAQmode_dat,DSPnumber_dat
79 $ ,eventn_dat,nclust_dat
80 $ ,cutc_dat,cutcl_dat
81 $ ,addrcluster_dat,signcluster_dat
82 $ ,fc_dat,compressiontime_dat
83 $ ,fl5_dat,fl4_dat,fl3_dat,fl2_dat,fl1_dat,fl6_dat
84 $ ,checksum_dat,datalength_dat,b_tra
85 $ ,pnum_dat,cmdnum_dat,bid_dat
86 & ,alarm_dat,aswr_dat
87
88 integer TRK_DSP_OK(12)
89 common/DSP_OK/TRK_DSP_OK

  ViewVC Help
Powered by ViewVC 1.1.23