source: trunk/MagicSoft/Mars/Changelog@ 716

Last change on this file since 716 was 716, checked in by tbretz, 24 years ago
*** empty log message ***
File size: 18.1 KB
Line 
1 -*-*- END -*-*-
2
3 2000/04/02: Thomas Bretz
4
5 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
6 - added constants (kTT*) for trigger type
7
8 * manalysis/MImgCleanStd.[h,cc]:
9 - added changeable cleaning levels
10
11 * manalysis/MHillas.cc:
12 - added some more sanity checks to the calculation
13
14 * manalysis/MCT1ReadAscii.[h,cc]:
15 - added some kind of chain feature (AddFile) to process more than one file
16
17 * mgui/MGeomPix.[h,c]:
18 - added interface to pixel neighbors
19
20 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
21 - creates the neighbor geomtry now, too
22
23 * manalysis/MImgCleanStd.[cc,h]:
24 - switched to new stylish neighbors from MGeomCam
25
26
27 2000/03/30: Thomas Bretz
28
29 * mdatacheck/MH*, mdatacheck/MFillH*:
30 - moved to mhist
31
32 * mraw/MrawEvtPixelIter:
33 - IsLoGain -> HasLoGain
34
35 * mgui/MG*:
36 - renamed
37 - moved to mmain
38 - move Browser functionality to MBrowser
39
40 * mmain/, mhist:
41 - new
42
43
44 2000/03/21: Thomas Bretz
45
46 * manalysis/MHillas.[h,cc]:
47 - fixed some minor errors, added sanity check (N<2) to Calc
48
49 * manalysis/MFillHHillas.cc:
50 - skip event if Hillas calculations fails
51
52 * macros/getCollArea.C, macros/readMagic.C,
53 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
54 - changed order in MReadTree constructor
55
56 * manalysis/MCT1ReadAscii.[h,cc]:
57 - changed to use MPedestalCam
58
59 * manalysis/MCT1Pedestals.[h,cc]:
60 - removed
61
62 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
63 - removed MCT1Pedestals
64
65 * mbase/BaseLinkDef.h:
66 - added const values from Magic.h
67
68 * mbase/MLogManip.h:
69 - changed style of dbginf
70
71 * mbase/MParList.cc:
72 - make use of dbginf
73
74 * mbase/MReadTree.[h,cc]:
75 - switched from a TTree to a TChain object
76 - chnaged order of variables of the constructor
77
78
79 2000/03/21: Thomas Bretz
80
81 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
82 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
83 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
84 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
85 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
86 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
87 mdatacheck/MFillHHillas.h
88 - added
89
90 * mdatacheck/MHistosAdc.[h,cc]:
91 - replaced by MHFadc[Cam,Pix]
92
93 * mdatacheck/MFillAdcSpect.[h,cc]:
94 - replaced by MFillHFadc
95
96 * macros/readCT1.C:
97 - uses the new classes now
98 - calculates and displays hillas
99
100 * manalysis/AnalysisLinkDef.h:
101 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
102
103 * manalysis/MCT1ReadAscii.cc:
104 - PreProcess uses FindCreateObj now
105
106 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
107 - changed the new back to 'new with placement'
108
109 * manalysis/MCerPhotEvt.[h, cc]:
110 - removed cleaning from this class
111
112 * manalysis/MHillas.cc:
113 - some small changes in the naming inside Calc()
114
115 * manalysis/MHillas.h:
116 - added Get-functions
117
118 * manalysis/MPedestalCam.h:
119 - added InitSize-function
120
121 * manalysis/MPedestalPix.h:
122 - made Get-functions const
123
124 * manalysis/Makefile:
125 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
126
127 * mbase/MLogManip.h:
128 - "l." before line number
129
130 * mbase/MParList.cc:
131 - added the autodelete feature for automatically created classes
132
133 * mdatacheck/DataCheckLinkDef.h:
134 - added MHFadc[Cam,Pix], MHHillas
135 - removed MHistosAdc
136 - added MFillHFadc, MFillHHillas
137
138 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
139 mdatacheck/MViewAdcSpectra.[h,cc], :
140 - changed from MHistaosAdc to MHFadcCam
141
142 * mdatacheck/Makefile:
143 - added MFillHFadc.cc, MFillHHillas.cc
144 - removed MFillAdcSpect.cc
145
146 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
147 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
148 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
149 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
150 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
151 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
152 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
153 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
154 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
155 - set version number to '0' (no i/o for this class)
156
157 * mgui/MGeomCamCT1.cc:
158 - new claculation algorith for the CT1 camera. It is more
159 exact in the camera plain
160
161 * mgui/MHexagon.cc:
162 - removed Draw-function (it is inherited from TObject)
163
164 * mmc/MMcFadcHeader.hxx:
165 - Added get-functions
166
167
168
169 2000/03/20: Thomas Bretz
170
171 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
172 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
173 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
174 - added
175
176 * macros/readCT1.C:
177 - added calculation of Hillas parameters
178 - changed from pointers to objects
179
180 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
181 - added MPedestalPix/Cam, MHillas, MHillasCalc
182
183 * manalysis/MCerPhotEvt.[h,cc]:
184 - removed fType
185 - commented out Draw function - should be fixed soon
186 - renamed *Nb* to *Num*
187 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
188
189 * meventdisp/MGFadcDisp.[h,cc]:
190 - changed parameter of ReadinEvent to unsigned
191
192 * mgui/GuiLinkDef.h, mgui/Makefile:
193 - added MGeomCamCT1, MGeomCamMagic
194
195 * mgui/MCamDisplay.[h,cc]:
196 - changed constructor argument from int to MGeomCam
197 - renamed *Nb* to *Num*
198
199 * mgui/MGeomCam.[h,cc]:
200 - removed all camara specific stuff
201 - MGeomCam is now used as a base class for the classes
202 MGeomCam[Magic,CT1] which are containing the camera specific stuff
203
204 * mgui/MGeomPix.h:
205 - added Set function
206
207
208 2000/03/02: Thomas Bretz
209
210 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
211 mgui/Makefile:
212 - new
213
214 * mbase/MParList.[cc,h]:
215 - Added FindCreateObj member function
216 - added a name to the constructor
217
218 * mbase/MReadTree.cc:
219 - changed to use FindCreateObj
220
221 * mdatacheck/MDumpEvtHeader.cc:
222 - removed fPixelIter from member list
223 - changed cout to *fLog
224
225 * mdatacheck/MViewAdcSpectra.cc:
226 - removed a HUGE memory leak. All the objects in the list (and the
227 lists itself were NEVER deleted)
228
229 * mdatacheck/MFillAdcSpect.cc
230 - removed fPixelIter from member list
231 - changed cout to *fLog
232 - changed to use FindCreateObj
233 - changed high and low to hi and lo
234
235 * mdatacheck/MShowSpect.cc
236 - changed cout to *fLog
237 - added a name to the constructor
238
239 * mraw/MRawFileRead.cc:
240 - changed to use FindCreateObj
241
242 * mdatacheck/MGDisplayAdc.[h,cc]:
243 - added some new member functions to make code more clear
244 - removed fHists from the destructor
245
246 * mdatacheck/MHistosAdc.h:
247 - changed high and low to hi and lo
248
249 * macros/dohtml.C:
250 - added manalysis
251
252
253 2000/03/01: Thomas Bretz
254
255 * Makefile:
256 - added headers to dependencies
257
258 * Makefile.rules:
259 - added headers to dependencies
260
261 * merpp.cc:
262 - changed from pointers to objects
263 - added compression level support
264
265 * readraw.cc:
266 - removed unnecessary includes
267
268 * mbase/MArray*.*:
269 - changed all Int_t to UInt_t
270
271 * mbase/MLogManip.h:
272 - changed name of __DINF__ to dbginf
273
274 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
275 mraw/MRawRunHeader.[h,cc]:
276 - changed ifstream to istream
277
278 * mraw/MRawEvtData.cc:
279 - changed the reading, which speeds up merpp by a factor of 10
280
281 * mraw/MRawEvtData.h:
282 - added flag to InitArrays and DeletePixels
283 (not yet used)
284
285 * mraw/MRawFileRead.h:
286 - removed pParList from parameter list
287
288 * manalysis/AnalysisLinkDef.h
289 - removed MReadCT1Ascii, added MCT1ReadAscii
290 - added MCT1Pedestals
291
292 * manalysis/MCerPhotEvt.[h,cc]:
293 - changed the constructor a little bit
294 - rewrote Print() to make it a bit more readable
295 - moved MCerphotPix to new File
296 - added many lines of comments
297 - exchanged old stylish new call with new stylish(=) one
298 - replaced all accesses to fPixels with the [] operator to make this
299 lines more readable
300 - made all variable declarations const-correct,
301 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
302 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
303 compact, readable and easier to understand
304 - renamed the Boolean-functions to Is* to get a stricter structure
305 - replaced mapping function to access the pixel list entries by the new
306 operator to get rid of more than the necessary number of member
307 functions without loosing speed or readability
308 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
309 more exact
310
311 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
312 - added a new operator to access the TObjArray
313 - removed unnecessary code from CreateCT1
314
315 * mbase/MAGIC.h:
316 - added kPI
317
318 * mbase/MReadTree.cc:
319 - added some comments
320
321 * mgui/MCamDisplay.[h,cc]:
322 - added some comments, reordered a bit the calls in the constructor
323 to get a 'straight forward structure', MGeomCam is now only
324 locally used where it is needed, replaced access to the
325 TClonesArrays by new member-function to get a more readable code,
326 replaced old stylish new call with new stylish one, made
327 variable decleration const-correct, introduced a new member function
328 to set the pixel color, renamed the overloaded Draw functions to
329 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
330 the 'layout' of GetColor to make it easier to understand the algorithm,
331
332 * mgui/MCamNeighbor.[h, cc]:
333 - changed to new log-interface
334 - exchanged -9999 by -1
335 - skipped the exits
336 - you must check for -1 one in any case
337 - this means a warning should be enough
338
339 * mgui/MHexagon.[h,cc]:
340 - added new constructor whcih uses a MGeomPix-object
341
342
343 2000/02/28: Thomas Bretz
344
345 * mbase/MParList.[h,cc]:
346 - changed return type of FindObject back to TObject
347 - it seems so, that some compilers don't like overriding the
348 return type of a virtual member function
349
350
351 2000/02/23: Thomas Bretz
352
353 * mraw/MRawEvtPixelIter.h:
354 - added GetSum* functions
355
356 * mbase/MParList.[h,cc]:
357 - Removed unnecessary fNext-stuff
358
359
360 2000/02/22: Thomas Bretz
361
362 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
363 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
364 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
365 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
366 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
367 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
368 mraw/MRawRunHeader.cc:
369 - exchanged cout with the new logging style (gLog, *fLog)
370
371 * mraw/MRawEvtData.cc:
372 - added 'dec' option to Print
373
374 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
375 - small changes to the Print funtions
376
377
378 2000/02/21: Thomas Bretz
379
380 * MRawEvtData.cc:
381 - Changed ReadEvt according to the new raw binary format 2001/02/20
382
383 * Added MLog.[h,cc], MLogManip.[h,cc]
384
385 * Adde SetStreamer and fLog to the MParContainer base class
386
387 * Derived MEvtLoop from MParContainer
388
389 * Makefile:
390 - added 'tar'
391
392 * mbase/BaseIncl.h:
393 - added fstream.h, TGListBox.h
394
395 * mbase/BaseLinkDef.h:
396 - added pragma for gLog and MLog
397
398 * mbase/MAGIC.h:
399 - added forward definition for gLog
400
401 * mbase/MEvtLoop.cc:
402 - exchanged cout with *fLog
403 - added statements to provide log-facility to all tasks als parameter
404 containers
405
406 * mbase/MEvtLoop.h:
407 - Small changes
408
409 * mbase/MParContainer.h:
410 - Added definitions necessary for use of Log-Facility
411
412 * mbase/MParList.[h,cc]:
413 - Added SetLogStream
414
415 * mbase/MTask.h:
416 - added fLog
417
418 * mbase/MTaskList.[h,cc]:
419 - added SetLogStream
420
421 * mbase/Makefile:
422 - Added MLog.cc, MLogManip.cc
423
424
425 2000/02/19: Harald Kornmayer
426
427 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
428
429 * changed the readCT1.C file to show the effects of the image cleaning
430 a la CT1
431
432 * changed
433 mgui/MCamNeighbor.cc
434 mananlysis/MCerPhotEvt.cc .h
435 macros/readCT1.C
436
437
438 2000/02/19: Thomas Bretz
439
440 * MParContainer.h added prototypes for AsciiRead/Write
441
442 * .rootrc added
443
444 * MEvtLoop.[h,cc]:
445 - split eventloop in its three parts, this should be used for
446 debugging only.
447
448
449 2000/02/06: Harald Kornmayer
450
451 * the first running version with a eventdisplay. Now we are able
452 to display an Event on the photo electron level. To do this, run
453 the macro "macros/readCT1.C" after changing the file name.
454
455 changed:
456 macros/readCT1.C
457 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
458 analysis/MReadCT1Ascii.cc
459 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
460
461
462 2000/01/23: Harald Kornmayer
463
464 * the integration of the class FadcDisp in the mars enviroment
465 and further developments in the display
466
467 changed:
468 meventdisp/MGFadcDisp.h
469 meventdisp/MGFadcDisp.cc
470 mgui/GuiIncl.h
471 mgui/GuiLinkDef.h
472 mgui/MGMarsMain.cc
473 mgui/MGPrototyp.cc
474 mgui/MGPrototyp.h
475 mgui/Makefile
476
477 added:
478 mgui/MGEventDispMain.h
479 mgui/MGEventDispMain.cc
480
481
482 2000/01/22: Harald Kornmayer
483
484 * started with the development of a EventDisplay Utitliy.
485 Therefore I added the following files.
486
487 meventdisp/EvtDispIncl.h
488 meventdisp/EvtDispLinkDef.h
489 meventdisp/MGFadcDisp.cc
490 meventdisp/MGFadcDisp.h
491 meventdisp/Makefile
492
493 Also a few of the older files where slightly changed.
494 ./Makefile
495 ./Makefile.rules
496 mraw/MRawEvtData.
497
498
499 2000/01/19: Thomas Bretz
500
501 * mmc/*.hxx:
502 - changed include of MDefineTrigger.h back
503
504
505 2000/01/19: Oscar Blanch
506
507 * mmc/MTriggerDefine.h:
508 - added
509
510
511 2000/01/18: Thomas Bretz
512
513 * Makefile:
514 - mmc-library added
515
516 * Makefile.conf.general:
517 - Added definition of __MARS__
518
519 * Makefile.rules:
520 - Added definitions to rootcint
521
522 * Oscar added the McFormat subdir of the Monte Carlo as mmc
523
524 * mmc/MMcEvt.h:
525 - renamed to MMcEvt.hxx
526
527 * mmc/*.hxx:
528 - added necessary defintions from MDefineTrigger.h
529
530 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
531 - added
532
533 * mmc/LinkDef.h:
534 - removed
535
536
537 2000/01/17: Thomas Bretz
538
539 * Makefile:
540 - Exchanged explicit rules to make library by implicit ones
541 - The shared object works now. I exchanged the libraries with the object
542 files. But I don't know why the libraries don't work.
543
544 * Makefile.conf.linux-gnu:
545 - replaced CC with gcc (instead of g++)
546
547 * mdatacheck/DataCheckLinkDef.h:
548 - removed unused statements
549
550 * mraw/RawLinkDef.h:
551 - added globals
552
553 * mraw/MerppLinkDef.h:
554 - removed unused file
555
556
557 2000/01/12: Thomas Bretz
558
559 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
560 - added
561
562 * LinkDef.h:
563 - removed
564
565 * Makefile:
566 - Added CINT, mrproper
567
568 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
569 - included makefile.general, Makefile.rules,
570 - removes corresponding lines
571
572 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
573 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
574 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
575 - changed include statements
576
577 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
578 - changed include statements
579 - move enum from h to cc
580 - removed comma operator from delete statements (nonsense)
581
582
583 2001/01/11: Harald Kornmayer
584
585 * ./
586 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
587 MReadTree.h, mbase/Makefile, mraw/Makefile
588 - small changes in this files. Not really critical.
589
590 * mars.cc
591 - added the main file for the gui
592
593 * mgui/
594 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
595 Makefile, MGDataCheckMain.h
596 - added the subdir mgui and this files
597
598 * mdatacheck/
599 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
600 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
601 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
602 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
603 - added the subdir mdatacheck and this files
604
605
606 2000/12/28: Thomas Bretz
607
608 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
609 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
610 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
611 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
612 - Added changes some comments.
613
614 * MLoopEvt.cc, MLoopEvt.h:
615 - Removed
616
617
618 2000/12/22 - Thomas Bretz:
619
620 * readraw.cc:
621 - changed some comments and the Root-Name of the program
622 - added check for the existance of the file
623 - changed name of numbers of entries from iEnt to nent
624
625 * dohtml.C:
626 - changed title of converted macros
627
628 * MRawEvtData.cc:
629 - added a commet in Draw()
630
631 * MRawEvtPixelIter.[h,cc]:
632 - Added the comment header of the file
633 - removed inheritance from TIterator (not needed)
634 - some changes to get it work (the one in the repository was untested
635 and not working)
636 - changed calling style of iterator from do...while to while-loop
637 - changed some comments
638
639 * MRawRunHeader.cc:
640 - added some comments
641
642 * Changelog, News: added
643
644 * test.C: removed
Note: See TracBrowser for help on using the repository browser.