source: trunk/MagicSoft/Mars/Changelog@ 711

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