1 | Modification history of drsdaq program
|
---|
2 | --------------------------------------
|
---|
3 |
|
---|
4 | 23/3/2009 Changed 'Events' entry in run header. It now gives the number of
|
---|
5 | events in the current file.
|
---|
6 | 24/3/2009 Copied into FACT subversion directory. Updated location of
|
---|
7 | configuration file and PixelMap.txt (in config/ in repository).
|
---|
8 | Improved PrintMessage() and error outputs.
|
---|
9 | 26/3/2009 Added PixelMap translation to communication with HV control.
|
---|
10 | 30/3/2009 Added feedback gain. Checked into repository.
|
---|
11 | 1/4/2009 Changed many 'char *' to 'const char *' to honour compiler warning
|
---|
12 | on ihp-pc26 (newer version of g++ than on eth-vme02)
|
---|
13 | 2/4/2009 Introduced check for magic number in RawDataCTX.cc
|
---|
14 | 3/4/2009 Added frequency and scale factor transmission to socket protocol
|
---|
15 | 6/4/2009 Allowed reading of data via read command also while DAQ is active.
|
---|
16 | 22/4/2009 Included sizes of RunHeader, EventHeader and BoardStructure in
|
---|
17 | RunHeader and changed some data widths in RunHeader to U32 to
|
---|
18 | increase compatibility with Magic raw data format. Unique run
|
---|
19 | numbers are now generated using the file LastRunNumber.
|
---|
20 | 28/4/2009 Raw file writing uses now writev() and is changed entirely to
|
---|
21 | Linux system calls instead of C++ library functions. Introduced
|
---|
22 | new magic number that indicates an error while writing. More
|
---|
23 | extensive error checking for I/O functions. Requesting zero events
|
---|
24 | will let run go until stopped manually. Feedback writes slow data.
|
---|
25 | 29/4/2009 DAQ writes run summary to slow data file.
|
---|
26 | 14/5/2009 Streamlined raw data format.
|
---|
27 | 18/5/2009 Included some version and size checking in RawDataCTX.cc.
|
---|
28 | 19/5/2009 Subversion revision number included in run header. Added human readable
|
---|
29 | date and time to slow data.
|
---|
30 | 28/5/2009 Replaced NCMCBoards by NBoards for clarity. Added line editing
|
---|
31 | capability with the readline library.
|
---|
32 | 29/5/2009 Number of lines in log file limited to configurable number.
|
---|
33 | 4/6/2009 Config file can contain array of numbers. Reading of config file now
|
---|
34 | safe for buffer overflow. RawDataCTX class take the possibility of
|
---|
35 | varying event data size into account.
|
---|
36 | 12/6/2009 Trigger cells (determined using DRS class GetTriggerCell()) are
|
---|
37 | stored as array of integers in event data. RawDataCTX class pointer
|
---|
38 | 'Data' changed from short* to char*.
|
---|
39 | 16/6/2009 Data is not rotated by copying in memory, but by saving to disk in
|
---|
40 | correct order using writev() (10% gain in rate)
|
---|
41 | 18/6/2009 Run date is now calculated with a change to the next date on 13:00 UTC.
|
---|
42 | 9/7/2009 SlowData class is now independet of PrintMessage() method, thus more
|
---|
43 | universal
|
---|
44 | 14/7/2009 Fixed assignment of trigger type in event header (now 0 is hardware
|
---|
45 | trigger, 1 software trigger). Fixed pointer-arithmetic for trigger cell
|
---|
46 | writing if first board written to disk is not physically first board.
|
---|
47 | 28/7/2009 Added configuration parameters SlowDataPath and DefaultFrequency. All
|
---|
48 | configuration parameters are now mandatory: if one is not found, the
|
---|
49 | program terminates.
|
---|
50 | 5/8/2009 Streamlined DRS response calibration (removing unnecessary
|
---|
51 | initialisation steps)
|
---|
52 | 10/8/2009 Socket interface to hvcontrol only checks, if first reponse starts with
|
---|
53 | 'OK', otherwise assumes command to hvcontrol failed.
|
---|
54 | 22/9/2009 The 'start' command will now start the DAQ without disk writing, but
|
---|
55 | with invocation of the feedback.
|
---|
56 | 23/9/2009 Fixed bug in RawDataCTX.cc: sequential event number in a file is only
|
---|
57 | the same as the event number in the run for the first file part
|
---|
58 | 16/12/2009 Removed automatic gain adaption in feedback (caused spikes in the correction)
|
---|
59 | 9/3/2010 Feedback now depended on DIM for communication with bias server.
|
---|
60 | Started migration to DRS4 (last tested revision as daqct3 for DRS2 is 161).
|
---|
61 | DRS class will not run anymore with DRS2 FPGA firmware.
|
---|
62 | 11/3/2010 Removed SlowData class.
|
---|
63 | 12/3/2010 Removed local configuration and logging.
|
---|
64 | 30/4/2010 Command 'start' now starts a normal run as 'take', but data is written to
|
---|
65 | /dev/null, the run number is -1.
|
---|
66 | 4/5/2010 Removed socket server, added DIM command handler (thus cannot communicate
|
---|
67 | with ddd over socket anymore). Added DIM service containing full event.
|
---|
68 | 18/5/2010 Rate of event service adjustable with command 'update'.
|
---|
69 | 21/5/2010 Fix so that 'exit' command also works as DimCommand.
|
---|
70 | 20/7/2010 Replaced mutex with Lock()/Unlock() from Evidence class, introduced DIM
|
---|
71 | feedback state service, streamlined PrintMessage().
|
---|
72 | 27/7/2010 Removed feedback from drsdaq. Feedback is now a separate DIM server and
|
---|
73 | invoked through a DIM command. Last revision with feedback integrated into
|
---|
74 | drsdaq is 264.
|
---|
75 | 30/7/2010 Published some run-related information as DIM service.
|
---|
76 | 3/6/2011 Added 'write' command (for PEBS application).
|
---|
77 | 6/6/2011 Event header is printed in RawDataCTX.cc before trying to seek.
|
---|
78 |
|
---|