Fixes in order to avoid compilation problems.
[u/mrichter/AliRoot.git] / HLT / MUON / TODO
CommitLineData
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
161) Wed Nov 24 21:30:19 SAST 2004
17
18Integrate cluster finder with the dHLT by taking the Indian code and wrapping
19that into the CenterOfGravityFinder template.
20This 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
362) Wed Nov 24 21:30:19 SAST 2004
37
38Create 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
603) Wed Nov 24 21:30:19 SAST 2004
61
62Create Pub/Sub components similar to those described in item (2).
63Will need to see what code can be used in both component types. Hopefully most.
64
65===============================================================================
66
674) Wed Nov 24 21:30:19 SAST 2004
68
69Intergrate with AliRoot. Exactly what this means is yet to be defined, but for
70now 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
845) Wed Nov 24 21:30:19 SAST 2004
85
86Prepare tools to manage and manipulate the mappings for the chambers and trigger.
87That is: create, transform, upload, download (to the running components) etc..
88the LUTs.
89
90===============================================================================
91
926) Wed Nov 24 21:30:19 SAST 2004
93
94Add a packet delivered event to the BCMP::Sender class so that we can tell if
95our messages get delivered or not.
96
97===============================================================================
98
997) Fri Nov 26 23:49:41 SAST 2004
100
101Rename Clustering namespace and subdir to HitReconstruction. Refer to item (1).
102
103===============================================================================
104
1058) Fri Nov 26 23:49:41 SAST 2004
106
107Add functionality to print DDL raw data fromats (ADC and L0) to screen.
108i.e. extend the printrawdata program.
109
110===============================================================================
111
1129) Fri Nov 26 23:49:41 SAST 2004
113
114Implement all functionality behind cammand line switched added to the
115signalL2 program. (requires random number generator, might give option to build
116against ROOT's random number generator).
117
118===============================================================================
119
12010) Sun Nov 28 16:15:33 SAST 2004
121
122Perform better error checking on the triggernumber parameter of GetTrigger
123method for TriggerSource class. It currently SegFaults if this parameter
124is not correct.
125
126===============================================================================
127
12811) Sun Nov 28 22:25:54 SAST 2004
129
130Add functionality to make macros and scripts directory be added to distribution
131archive. Also have symbolic links created for scripts into the bin directory.
132For the distribution the scripts can be copied into the bin directory.
133
134===============================================================================
135
789b1ca2 13612) Wed Jul 20 11:05:33 SAST 2005
137
138Change .hpp files to .h files,
139Remove obsolete IOInterface classes.
140Cleanup code to make it conform to AliRoot coding style.
141
142===============================================================================
143