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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide 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 kusanagi 1.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