source: trunk/MagicSoft/Mars/Changelog@ 710

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