source: trunk/MagicSoft/Mars/Changelog@ 715

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