/[PAMELA software]/quicklook/dataToXML/Data/compilationInfo/src/INFN/Drivers/TRK_generator.c
ViewVC logotype

Contents of /quicklook/dataToXML/Data/compilationInfo/src/INFN/Drivers/TRK_generator.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (download) (vendor branch)
Tue Apr 25 09:00:21 2006 UTC (19 years, 2 months ago) by kusanagi
Branch: MAIN
CVS Tags: dataToXML1_02/01, dataToXML1_02/00, dataToXML1_03/00, dataToXML1_03/01, dataToXML1_00/00, firstRelease, dataToXML1_01/00, dataToXML1_03_02, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
These program extract in an XML format the info contained into the ROOT files generated by YODA from the PAMELA data. To visualize the XML files in a more human readable format a collection of XSL files are given in the Data subfolder.

1 /****************************************************************************
2 * F i l e D a t a
3 * $Id: TRK_generator.c,v 1.3 2003/10/22 12:47:50 faber Exp $
4 * $Revision: 1.3 $
5 * $Date: 2003/10/22 12:47:50 $
6 * $RCSfile: TRK_generator.c,v $
7 *
8 ****************************************************************************
9 * S W D e v e l o p m e n t E n v i r o n m e n t
10 *
11 * $Author: faber $
12 * :
13 ****************************************************************************
14 * U p d a t i n g
15
16 * $Log: TRK_generator.c,v $
17 * Revision 1.3 2003/10/22 12:47:50 faber
18 * *** empty log message ***
19 *
20 * Revision 1.1 2003/10/03 16:12:26 faber
21 * *** empty log message ***
22 *
23 *
24 *****************************************************************************/
25
26
27 /* cmdgenerator must be included before all other *.h files */
28 #include "cmdgenerator.h"
29 //#include "TRK_Driver_INFN.h"
30
31 DAQ_DECLBUF(idaqbuf,1024);
32 DAQ_DECLBUF(cmdbuf,1024);
33 DAQ_DECLBUF(ac_idaqbuf,1024);
34 DAQ_DECLBUF(data,1024);
35 DAQ_DECLBUF(data2,1024);
36 DAQ_DECLBUF(idaq2,1024);
37 DAQ_DECLBUF(ram_readdata,1);
38 DAQ_DECLBUF(flash_readdata,1);
39 DAQ_DECLBUF(dsp_readdata,1);
40
41 DAQ_CMD_BUF emptybuf = {0,0,0};
42
43
44 DECL_FUNC(TRK_TRIGGER) {
45 DAQ_Format_CMD_Empty(b);
46
47 EXEC(DAQ_Format_CMD_Fill(b,10,0x00),__LINE__);
48
49 write_buf(filename,b);
50 }
51
52 DECL_FUNC(TRK_CALIB_NORMAL) {
53 DAQ_Format_CMD_Empty(b);
54
55 EXEC(DAQ_Format_CMD_Fill(b,10,0x00),__LINE__);
56
57 write_buf(filename,b);
58 }
59
60 DECL_FUNC(TRK_CALIB_SPECIAL) {
61 DAQ_Format_CMD_Empty(b);
62
63 EXEC(DAQ_Format_CMD_Fill(b,10,0x00),__LINE__);
64
65 write_buf(filename,b);
66 }
67
68
69 DECL_FUNC(TRK_READ_CALIB1) {
70 DAQ_Format_CMD_Empty(b);
71
72 EXEC(DAQ_Format_CMD_Fill(b,10,0x00),__LINE__);
73
74 write_buf(filename,b);
75 }
76
77 DECL_FUNC(TRK_READ_EVENT) {
78 DAQ_Format_CMD_Empty(b);
79
80 EXEC(DAQ_Format_CMD_Fill(b,10,0x00),__LINE__);
81
82 write_buf(filename,b);
83 }
84
85
86
87 void init_buffers() {
88
89 DAQ_Init();
90
91 DAQ_BUFFER_INIT(idaqbuf);
92 DAQ_BUFFER_INIT(idaq2);
93 DAQ_BUFFER_INIT(data);
94 DAQ_BUFFER_INIT(data2);
95 DAQ_BUFFER_INIT(ram_readdata);
96 DAQ_BUFFER_INIT(dsp_readdata);
97 DAQ_BUFFER_INIT(flash_readdata);
98
99 DAQ_Format_Ram_ReadData(&ram_readdata);
100 DAQ_Format_Dsp_ReadData(&dsp_readdata);
101 DAQ_Format_Flash_ReadData(&flash_readdata);
102 }
103
104
105 int main() {
106 status_code s=0;
107 init_buffers();
108
109 TRK_TRIGGER("TRK_TRIGGER",&data);
110 TRK_CALIB_NORMAL("TRK_CALIB_NORMAL",&data);
111 TRK_CALIB_SPECIAL("TRK_CALIB_SPECIAL",&data);
112 TRK_READ_CALIB1("TRK_READ_CALIB1",&data);
113 TRK_READ_EVENT("TRK_READ_EVENT",&data);
114
115 DAQ_Format_CMD_Empty(&data);
116 write_buf("last_run_tag",&data);
117
118 exit(0);
119 return 0;
120 }
121

  ViewVC Help
Powered by ViewVC 1.1.23