source: trunk/MagicSoft/Mars/Changelog@ 714

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