]>
Commit | Line | Data |
---|---|---|
8356cc1d | 1 | ############################################################################### |
2 | # This file contains the list of things still to be implemented or done in # | |
3 | # this module. Wish list items can also be described in this list. # | |
4 | # For any features that need or you want to be implemented, add them to this # | |
5 | # file. For each such item give it a new sequential number and write the # | |
6 | # time/date stamp next to that. This can be the output of the date command # | |
7 | # for example. A full description should be given of what should be # | |
8 | # implemented and if possible, how to go about doing that. # | |
9 | # Any features that get implemented can then be removed from this wish list. # | |
10 | # If something is partially implemented then update the status in this file. # | |
11 | # If a item is referenced by an as yet unimplemented item then rather than # | |
12 | # removing that item, leave it and just add the IMPLEMENTED tag to the item. # | |
13 | ############################################################################### | |
14 | =============================================================================== | |
15 | ||
16 | 1) Wed Nov 24 21:30:19 SAST 2004 | |
17 | ||
18 | Integrate cluster finder with the dHLT by taking the Indian code and wrapping | |
19 | that into the CenterOfGravityFinder template. | |
20 | This might require rearranging large parts of the Indian code or even rewrites. | |
21 | --> BB adds Wed Nov 24 23:01 | |
22 | I am working on validating the Indian code. I suggest : | |
23 | i) breaking up single macro into a set of functions, which will make it | |
24 | easier to write into a class for aliroot. | |
25 | ii) macros to easily generate raw data from aliroot events | |
26 | and standardised Simulation macro to generate reference event. | |
27 | --> BB adds Friday Nov 24 23:44 | |
28 | Added examples directory, where there is a raw data generation example. | |
29 | Currently, all LUT for raw data generation are in the examples dir. | |
30 | These will be moved to DDL, while hit reconstruction will be implemented in | |
31 | Clustering, soon to be renamed to "HitReconstruction". This will implement a | |
32 | clean version of the Calcutta software hit reconstruction from raw data. | |
33 | ||
34 | =============================================================================== | |
35 | ||
36 | 2) Wed Nov 24 21:30:19 SAST 2004 | |
37 | ||
38 | Create the following pipe I/O components: | |
39 | L2 accept signal simulator - Most of the network level code is complete. | |
40 | triggerDDL - almost done. | |
41 | chamberDDL - Simulating DDL output from the tracking chambers. | |
42 | trigger DDL to TriggerRecord translator. | |
43 | dummy TriggerRecord publisher. | |
44 | CenterOfGravityFinder - refer to item (1). | |
45 | dummy ClusterPoint block publisher. | |
46 | MansoTracker component - The MansoTracker algorithm is implemented but | |
47 | everything has not yet been intergrated into a component. | |
48 | dummy Track publisher. | |
49 | Decision component | |
50 | dummy Decision publisher. | |
51 | DDL output data packer for Track data. | |
52 | DDL output data packer for Decision data. | |
53 | analysis tools. | |
54 | debug tools. (utilities to dump an analyze data/signals etc as it passes | |
55 | through the system) | |
56 | timing tools. (Not that trivial). | |
57 | ||
58 | =============================================================================== | |
59 | ||
60 | 3) Wed Nov 24 21:30:19 SAST 2004 | |
61 | ||
62 | Create Pub/Sub components similar to those described in item (2). | |
63 | Will need to see what code can be used in both component types. Hopefully most. | |
64 | ||
65 | =============================================================================== | |
66 | ||
67 | 4) Wed Nov 24 21:30:19 SAST 2004 | |
68 | ||
69 | Intergrate with AliRoot. Exactly what this means is yet to be defined, but for | |
70 | now the obvious components required are: | |
71 | GUI interface - a lot to be done here. Ideally one should be able to | |
72 | monitor and control everything from some kind of GUI. Perhaps | |
73 | some form of HTTP/HTML application/front end would be usefull. | |
74 | dHLTInterface - API through which AliRoot talks to dHLT proper. | |
75 | Driver components - Here I am talking about things like MicrodHLT. It | |
76 | does all the dirty work behind the scenes to talk to dHLT code. | |
77 | We will require one for a more full blow dHLT using a memory | |
78 | resident framework (here I am thinking about Framework/Global). | |
79 | Also one that talks to the different external implementation | |
80 | of dHLT running on Pub/Sub etc... | |
81 | ||
82 | =============================================================================== | |
83 | ||
84 | 5) Wed Nov 24 21:30:19 SAST 2004 | |
85 | ||
86 | Prepare tools to manage and manipulate the mappings for the chambers and trigger. | |
87 | That is: create, transform, upload, download (to the running components) etc.. | |
88 | the LUTs. | |
89 | ||
90 | =============================================================================== | |
91 | ||
92 | 6) Wed Nov 24 21:30:19 SAST 2004 | |
93 | ||
94 | Add a packet delivered event to the BCMP::Sender class so that we can tell if | |
95 | our messages get delivered or not. | |
96 | ||
97 | =============================================================================== | |
98 | ||
99 | 7) Fri Nov 26 23:49:41 SAST 2004 | |
100 | ||
101 | Rename Clustering namespace and subdir to HitReconstruction. Refer to item (1). | |
102 | ||
103 | =============================================================================== | |
104 | ||
105 | 8) Fri Nov 26 23:49:41 SAST 2004 | |
106 | ||
107 | Add functionality to print DDL raw data fromats (ADC and L0) to screen. | |
108 | i.e. extend the printrawdata program. | |
109 | ||
110 | =============================================================================== | |
111 | ||
112 | 9) Fri Nov 26 23:49:41 SAST 2004 | |
113 | ||
114 | Implement all functionality behind cammand line switched added to the | |
115 | signalL2 program. (requires random number generator, might give option to build | |
116 | against ROOT's random number generator). | |
117 | ||
118 | =============================================================================== | |
119 | ||
120 | 10) Sun Nov 28 16:15:33 SAST 2004 | |
121 | ||
122 | Perform better error checking on the triggernumber parameter of GetTrigger | |
123 | method for TriggerSource class. It currently SegFaults if this parameter | |
124 | is not correct. | |
125 | ||
126 | =============================================================================== | |
127 | ||
128 | 11) Sun Nov 28 22:25:54 SAST 2004 | |
129 | ||
130 | Add functionality to make macros and scripts directory be added to distribution | |
131 | archive. Also have symbolic links created for scripts into the bin directory. | |
132 | For the distribution the scripts can be copied into the bin directory. | |
133 | ||
134 | =============================================================================== | |
135 | ||
789b1ca2 | 136 | 12) Wed Jul 20 11:05:33 SAST 2005 |
137 | ||
138 | Change .hpp files to .h files, | |
139 | Remove obsolete IOInterface classes. | |
140 | Cleanup code to make it conform to AliRoot coding style. | |
141 | ||
142 | =============================================================================== | |
143 |