source: trunk/MagicSoft/Mars/Changelog@ 1535

Last change on this file since 1535 was 1534, checked in by bigongia, 22 years ago
*** empty log message ***
File size: 123.7 KB
Line 
1 -*-*- END -*-*-
2
3 2002/10/09: Abelardo Moralejo
4
5 * mhist/MHMcRate.cc:
6 - fixed a bug in total rate calculation (results change very little,
7 only a 0.2 percent at most)
8
9 2002/09/16: Thomas Bretz
10
11 * mtools/MagicSnake.cc:
12 - removed some debugging output
13 - fixed a small bug in the initialization
14
15
16
17 2002/09/16: Thomas Bretz
18
19 * manalysis/MCerPhotPix.cc:
20 - shortened output
21
22 * mbase/MEvtLoop.cc:
23 - added a better progressbar support, if MReadTree or MReadMarsFile
24 exists in the Tasklist
25
26 * mbase/MTaskList.cc:
27 - fixed a bug which caused MParList::Reset not to be called anymore
28 as soon as kCONTINUE was called once.
29
30 * mfileio/MReadTree.[h,cc]:
31 - added AddFiles member function
32
33 * mmain/MProgressBar.[h,cc]:
34 - added as a simple Progress meter for eventloops
35
36 * mmain/Makefile, mmain/MainLinkDef.h:
37 - added MProgressBar
38
39 * manalysis/MHillas.cc:
40 - removed warning in case of no photons. problems with Thomas' files.
41
42 * mbase/Makefile:
43 - added mfileio
44
45
46
47 2002/09/16: Thomas Bretz
48
49 * macros/rootlogon.C:
50 - added SetMakeSharedLib to make it work correctly on linux
51
52 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
53 - added MEnergyEstParam
54 - added MMatrixLoop
55
56 * manalysis/MEnergyEstParam.[h,cc], manalysis/MMatrixLoop.[h,cc]:
57 - added
58
59 * manalysis/MEnergyEst.h:
60 - added fImpact provisionally
61 - changed to 'no-storage'
62
63 * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
64 manalysis/MHillasSrc.[h,cc]:
65 - added set function to support Thomas Schweitzers Image files
66
67 * mbase/MFilter.cc:
68 - small changes to output
69
70 * mbase/MLog.[h,cc]:
71 - added IsNull to switch off output completely
72
73 * mbase/MParList.[h,cc]:
74 - added Remove function
75 - added IsOwner function
76 - changes to SavePrimitive
77 - kDoNotReset-support
78
79 * mbase/MTaskList.cc:
80 - make sure, that in sub-tasklist the parameterlist isn't reset
81
82 * mdata/MDataLinkDef.h, mdata/Makefile:
83 - added MDataElement
84 - added mhist-path
85
86 * mdata/MDataChain.[h,cc]:
87 - added support for MDataElement
88
89 * mhist/MH3.[h,cc]:
90 - added enums for log-scale
91 - set logscale automatic when drawing
92 - added 'only' option to draw functions
93 - set colors when 'col' option is given
94
95 * mhist/MHHillas.cc:
96 - better hist range for fCenter
97
98 * mhist/MHMatrix.[h,cc]:
99 - made default name and title a static class member
100 - changed AddColumn now returning the new comlumn index
101 - added Fill to fill Matrix from file
102 - added locking
103 - added IsValid
104 - added GetNumRows
105 - added SetNumRow
106 - added []-operator
107 - added GetNumRow
108
109 * mhist/MHStarMap.cc:
110 - fixed some comments
111
112 * mbase/MEvtLoop.[h,cc], MParContainer.[h,cc]:
113 - added support for writing two or more Evtloops into one macro
114
115
116
117 2002/09/02: Thomas Bretz
118
119 * mhist/MHMatrix.[h,cc]:
120 - added GetIndexdOfSortedColumn
121 - added SortMatrixByColumn
122
123 * mhist/HistIncl.h:
124 - added TArrayI.h (for MHMatrix.h)
125
126
127
128 2002/08/19: Thomas Bretz
129
130 * mhist/MHillasExt.cc:
131 - removed a wrong 2 in the calculation of fAsym
132
133
134
135 2002/08/16: Thomas Bretz
136
137 * mhist/MFillH.cc:
138 - if not title is given create a default title from the names
139
140 * mhist/MHHillas.cc, mhist/MHHillasExt.cc:
141 - use the new MH::Draw[Copy] function
142 - added names to the histograms in MHHillasExt
143
144 * manalysis/MCerPhotPix.h:
145 - unimportant change
146
147 * manalysis/MImgCleanStd.cc:
148 - added comment
149
150 * mhist/MH.[h,cc]:
151 - added function to draw two histograms in one pad with
152 a layout of two stat boxes and a legend: Draw[Copy]
153 - added comments
154 - added another sanity check in SetBinning(TH1*,TH1*)
155
156
157
158 2002/08/14: Thomas Bretz
159
160 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
161 - added second argument to PrintStatistics
162
163
164
165 2002/08/12: Thomas Bretz
166
167 * manalysis/MBlindPixelCalc.[h,cc]:
168 - fixed a typo in the SetUseCentralPixel
169 - only use pixels without starlight for interpolation
170
171
172
173 2002/08/09: Thomas Bretz
174
175 * mbase/MIter.[h,cc]:
176 - added
177
178 * mbase/BaseLinkDef.h, mbase/Makefile:
179 - added MIter
180
181 * mdata/MDataChain.cc:
182 - added sanity check in StreamPrimitive
183
184 * mfilter/MF.[h,cc]:
185 - fixed StreamPrimitive
186 - don'w stream standard name and title.
187 - added default constructor
188
189 * mfilter/MFDataMeber.cc:
190 - strip spces from value before returning GetRule
191
192 * mfilter/MFilterList.[h,cc]:
193 - fixed StreamPrimitive
194 - don't stream standard name and title.
195
196
197
198 2002/08/08: Thomas Bretz
199
200 * manalysis/MHillasSrc.cc:
201 - use double dist instead of single fDist for calculation
202
203 * manalysis/MMultiDimDistCalc.[h,cc]:
204 - added support for the kernel method
205 - added stream primitive
206 - changed version number to 1
207 - adapted to new MHMatrix (using MDataArray)
208
209 * mdata/MDataArray.[h,cc]:
210 - added
211
212 * mdata/DataLinkDef.h, madata/Makefile:
213 - added MDataArray
214
215 * mfileio/MWriteRootFile.cc:
216 - fixed some bugs in StreamPrimitive
217 - StreamPrimtive doesn't write the default name/title anymore
218
219 * mhist/MHMatrix.[h,cc]:
220 - replaced the Arrays for the rules by a MDataArray
221 - implemented StreamPrimitive
222 - implement the use of the kernel function for num<0
223 - multiply fM2 by nevts-1
224 - added sanity check in case of dists[i]<0
225
226 * mhist/MHHillas.[h,cc]:
227 - added fUsedPix, fCorePix
228 - added fUsedPix, fCorePix to plots
229 - changed layout of plots
230 - changed name and title of MakeDefCanvas
231
232 * mhist/MHHillasSrc.[h,cc]:
233 - changed plot of Alpha from fabs(fAlpha) to fAlpha
234 - changed name and title of MakeDefCanvas
235
236 * mhist/MHillasExt.[h,cc]:
237 - changed layout of plots
238 - changed name and title of MakeDefCanvas
239 - made independant of MHillas
240 - exchanged the usage of the Fill-argument (MHillasExt) and the
241 stored pointer (MHillasSrc)
242 - changed the default binning of asym to be symmetric
243
244 * mbase/MTask.cc:
245 - fixed wrong streaming of filter name
246
247 * macros/starplot.C:
248 - added
249
250 * macros/dohtml.C:
251 - added starplot.C
252
253 * macros/MagicHillas.C, macros/CT1Hillas.C:
254 - changed to use new stylish Hillas Histograms
255
256 * macros/star.C:
257 - changed to interpolate pixels around hot spots
258 - write Sourcs and AntoSource to RunHeaders
259
260
261
262 2002/08/07: Thomas Bretz
263
264 * macros/dohtml.C:
265 - added missing paths
266
267 * manalysis/MBlindPixelCalc.[h,cc]:
268 - replaced booleans by fFlags
269 - added StreamPrimitive
270 - changed version number to 1
271
272 * manalysis/MHillasSrcCalc.[h,cc]:
273 - added correct initializations for the pointers
274 - made the pointers persistent
275
276 * manalysis/MImgCleanStd.cc, manalysis/MSrcPosCam.cc,
277 mfileio/MWriteRootFile.cc:
278 - don't stream name and title if not necessary
279
280 * mbase/MEvtLoop.[h,cc]:
281 - added some output
282 - added print function
283 - added gListOfPrimitives to delete BIT(15) of streamed containers
284 - Added default argument for Read and Write
285
286 * mbase/MParContainer.cc:
287 - added usage of gListOfPrimitives
288
289 * mbase/MParList.cc, mbase/MTaskList.cc, mhist/MBinning.cc:
290 - fixed a bug when only the title is different from the default
291
292 * mhist/MHHillas.cc:
293 - fixed the wrong usage of ApplyBinning for the 2D-Hist fCenter
294
295
296
297 2002/08/06: Thomas Bretz
298
299 * mhist/MHHillas.cc:
300 - fixed setting of binning for fCamera
301
302 * mhist/MH.cc, mhist/MBinning.cc:
303 - added sanity check in ApplyBinning and Apply
304
305 * mbase/MFilterList.[h,cc]:
306 - moved to mfilter
307
308 * mbase/Makefile, mbase/BaseLinkDef.h,
309 mfilter/Makefile, mfilter/FilterLinkDef.h:
310 - changed accordingly
311
312
313
314 2002/08/05: Thomas Bretz
315
316 * mbase/MEvtLoop.[h,cc]:
317 - added a warning in case of duplicate names in the lists
318 - added orresponding member functions (HasDuplicateNames)
319 - added some sanity checks, checking for an open file
320
321 * mbase/MFilter.[h,cc]:
322 - added GetRule virtual member function
323
324 * mbase/MFilterList.[h,cc]:
325 - added GetRule
326 - added StreamPrimitive
327 - added name and title to the constructor
328 - set version number to 1
329
330 * mbase/MTask.h:
331 - removed const qualifiers from fFilter (seems, that the root io
332 doesn't like it)
333
334 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataMember.[h,cc],
335 mdata/MDataValue.[h,cc]:
336 - set class version to 1
337 - added default constructor if missing
338 - added fDataMember to MDataMember (formaly fName isn't stored)
339
340 * mfilter/MF.[h,cc], mfilter/MFAlpha.[h,cc], mfilter/MFDataMember.[h,cc],
341 mfilter/MFParticleId.[h,cc], mfilter/MFTriggerLvl1.[h,cc]:
342 - added StreamPrimitive
343 - removed const qualifiers from data members
344 - added the "!" to the data member storing the result
345 - added GetRule
346
347 * mhist/MFillH.[h,cc]:
348 - fixed some small bugs in StreamPrimitive
349
350 * mhist/MH3.[h,cc]:
351 - added the missing const-qualifier of StreamPrimitive
352
353 * mbase/MParContainer.[h,cc]:
354 - implemented setting a unique id in SavePrimitive
355 - imnplemented GetUniqueID
356
357 * manalysis/MHillasSrcCalc.cc, manalysis/MImgCleanStd.cc,
358 manalysis/MSrcPosCam.cc, mbase/MEvtLoop.cc, mbase/MParList.cc,
359 mbase/MTaskList.cc, mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
360 mhist/MF.cc, mfilter/MFAlpha.cc, mfilter/MFDataMember.cc,
361 mfilter/MFParticleId.cc, mfilter/MFTriggerLvl1.cc, mhist/MBinning.cc,
362 mhist/MFillH.cc, mhist/MH3.cc:
363 - changed the 'instance' name to the UniqueName
364 - in some files: implemented a static constant name and title, which
365 is used to descide whether the name and/or title should be stream
366 in the constructor-call in StreamPrimitive
367
368
369
370 2002/08/06: Wolfgang Wittek
371
372 * mbase/MTask.cc:
373 - redefinition of default argument in MTask::SavePrimitive removed
374
375
376
377 2002/08/02: Thomas Bretz
378
379 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.cc,
380 manalysis/MSrcPosCam.cc, mbase/MParContainer.[h,cc],
381 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc, mhist/MBinning.cc:
382 - added comments
383
384 * manalysis/MSrcPosCam.cc, mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
385 - fixed a missing " in SavePrimitive
386
387 * mbase/MTask.[h,cc], mhist/MBinning.[h,cc], mhist/MH3.[h,cc]:
388 - implemented SavePrimitive
389
390 * mbase/MEvtLoop.[h,cc]:
391 - added MakeMacro
392 - added Read and Write
393
394 * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
395 mbase/MTaskList.[h,cc]:
396 - added GetNames, SetNames virtual functions
397
398 * mdata/MData.[h,cc], mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc],
399 mdata/MDataValue.[h,cc], mdata/MDataMember.[h,cc]:
400 - implemented GetRule
401 - move Code from Print to GetRule
402 - removed Print
403
404 * mhist/MH3.[h,cc]:
405 - implemented default constructor
406
407 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
408 manalysis/MSrcPosCam.[h,cc], mbase/MParList.[h,cc], mbase/MTask.h,
409 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
410 mfileio/MWriteRootFile.[h,cc], mhist/MBinning.[h,cc],
411 mhist/MFillH.[h,cc], mhist/MH3.[h,cc]:
412 - renamed SavePrimitive to StreamPrimitive
413 - implemented more accurate streaming
414 - removed some "//!" from the data members
415
416 * mbase/MParContainer.[h,cc]:
417 - new virtual function StreamPrimitive
418 - implemented flag whether this container has been streamed already
419
420 * mbase/MTask.[h,cc]:
421 - corrected streaming of primitive to stream filters correctly
422 - increased version number to 1
423
424 * mhist/MBinning.[h,cc]:
425 - move SetEdges and SetEdgesLog to the source file
426 - implemented a flag telling something about the type of the binning
427
428
429
430 2002/08/01: Thomas Bretz
431
432 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
433 manalysis/MSrcPosCam.[h,cc], mbase/MEvtLoop.[h,cc],
434 mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
435 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
436 mfileio/MWriteRootFile.[h,cc], mhist/MFillH.[h,cc]:
437 - added SavePrimitive
438
439 * mbase/MEvtLoop.h, mbase/MParList.h, mbase/MTaskList.h,
440 mfileio/MReadMarsFile.h, mfileio/MReadTree.h,
441 mfileio/MWriteRootFile.h, mhist/MFillH.h:
442 - changed from ClassVersion 0 to ClassVersion 1
443
444 * mfileio/FileIOLinkDef.h:
445 - added MChain
446
447 * mfileio/MReadMarsFile.cc, mfileio/MReadTree.cc,
448 mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
449 - added default constructor
450
451 * mfileio/MReadTree.cc:
452 - moved MChain to its own file
453
454 * mfileio/MWriteRootFile.cc:
455 - added default constructor to MRootFileBranch
456 - changed Version number from 0 to 1
457
458 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
459 - MChain added
460
461 * mfileio/MChain.[h,cc]:
462 - added (from MReadTree.cc)
463
464 * manalysis/MHillas.[h,cc]:
465 - don't draw ellipse if values are invalid
466 - add used and core pixels to Print-output
467
468 * manalysis/MHillasExt.cc:
469 - reordered some comments
470
471 * mdata/MDataChain.[h,cc]:
472 - fixed a bug causing usage of '-' sometime not to work
473 - added handling of '+' sign
474
475 * mfileio/MReadTree.h:
476 - changed some comments
477
478 * mhist/MBinning.[h,cc]:
479 - added Apply
480
481 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
482 mhist/MHHillasExt.[h,cc]:
483 - added default binning (usefull for the Magic Camera)
484 - some changes to the layout
485 - added support for the sign in MHHillasExt
486
487 * manalysis/MBlindPixelCalc.[h,cc]:
488 - added the possibility to use the interpolation of the
489 surrounding pixels
490 - clean the array with the blind pixel IDs at any ReInit
491
492 * manalysis/MBlindPixels.h:
493 - IsBlind now checks also for the validity of the array
494
495 * manalysis/MCerPhotPix.h:
496 - added Set-function
497
498 * manalysis/MHillas.cc:
499 - Don't ouput a warning if fSize==0 or fNumUsedPixels<0
500 (happens too often)
501
502 * manalysis/MCameraSmooth.[h,cc]:
503 - added
504
505 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
506 - added MCameraSmooth
507
508
509
510 2002/07/31: Thomas Bretz
511
512 * mgeom/MGeomPix.[h,cc]:
513 - added bits to flag pixel sin the two most outer rings
514 - added IsInOutermostRing and IsInOuterRing member function
515 - added CheckOuterRing mebmber function
516 - set the bit for the most outer ring in the member function to
517 initialize the next neighbors.
518
519 * mgeom/MGeomCam.[h,cc]:
520 - added InitOuterRing to initialize the bits for the secendmost
521 outer ring
522
523 * mgeom/MGeomCamMagic.cc:
524 - Call InitOuterRing
525
526 * manalysis/MHillasExt.[h,cc]:
527 - removed AsciiRead member function
528 - reset fConc/fConc1 to -1 instead of 0
529 - replaced float by Float_t
530 - replaced Float_t for m3x/y, dzx and dzy by Double_t
531 - replaced maxpixx and maxpixy by maxpixid
532 - added somew new calculations (still in comments)
533 - scaled nphot by the ratio of the area of the current pixel to
534 the pixel with id zero to make a fair comparison in the maxpix
535 findinng
536
537 * manalysis/MSrcPosCam.[h,cc]:
538 - removed AsciiRead/Write member function
539
540 * manalysis/MImgCleanStd.cc:
541 - changed ispixused array size from max to max+1
542
543 * macros/MagicHillas.C:
544 - use the default binning of the histograms
545
546 * mhist/MH.[h,cc]:
547 - changed argument of SetBinning from TArrayD* to TArrayD&
548 - added ScaleArray
549 - added ScaleAxis
550 - proved that ScaleAxis is really working
551 - Added ApplyBinning
552
553 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
554 - corrected the default binning
555 - take use of MH::ApplyBinning
556 - don't stop execution if no binning was found (take default)
557 - made sure, that rescaling of the axis is working properly
558
559
560
561 2002/07/29: Thomas Bretz
562
563 * manalysis/MImgCleanStd.[h,cc]:
564 - changed ispixused from static size to dynamicly allocated size
565 (thanks to Markus Gaug)
566
567
568
569 2002/07/29: Thomas Bretz
570
571 * mhist/MH.[h,cc]:
572 - added FindGoodLimits (taken from TTreePlayer)
573 - added GetMinimumGT
574
575 * mbase/MAGIC.h:
576 - removed kPI (redefinition in TVector2.h)
577
578 * mbase/BaseLinkDef.h:
579 - removed kPI (redefinition in TVector2.h)
580
581
582
583 2002/07/26: Abelardo Moralejo
584
585 * mhist/MH.cc
586 - Fix: removed default arguments of ScaleAxis(...) (did not
587 compile on alphas).
588
589
590
591 2002/07/25: Abelardo Moralejo
592
593 * manalysis/MCerPhotCalc2.[h,cc]:
594 - Changed fWeight into a TArrayF to make the class usable for
595 any number of FADC slices.
596 - added procedure SetDefaultWeights for initialization.
597
598 * macros/MagicHillas.C:
599 - changed accordingly
600
601
602
603 2002/07/25: Wolfgang Wittek, Thomas Bretz
604
605 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
606 - added some more histograms showing the new parameters.
607
608 * mhist/MH.[h,cc]:
609 - added ScaleAxis member functions
610
611
612
613 2002/07/25: Thomas Bretz
614
615 * mtools, mtools/Makefile, mtools/ToolsLinkDef.h, mtools/ToolsIncl.h:
616 - added
617
618 * mgeom, mgeom/Makefile, mgeom/GeomLinkDef.h, mgeom/GeomIncl.h:
619 - added
620
621 * Makefile:
622 - mtools added
623 - mgeom added
624
625 * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
626 mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc]:
627 - added
628
629 * mgui/MineSweeper.[h,cc]:
630 - moved to mtools
631
632 * mgui/MGeom*.[h,cc]:
633 - moved to mgeom
634
635 * mgeom/MGeomCamMagic.cc:
636 - corrected 48(!) wrong entries in the Next Neighbor table
637
638 * mmain/Makefile, eventdisp/Makefile:
639 - added mgeom
640
641 * mgui/Makefile, mgui/LinkDef.h, mhist/Makefile, manalysis/Makefile:
642 - removed MGeom* and MineSweeper
643
644 * macros/rootlogon.C:
645 - added new include paths
646
647 * manalysis/MCerPhotEvt.cc, mgeom/MGeomCam.cc:
648 - removed include of MHexagon
649
650
651
652 2002/07/23: Thomas Bretz
653
654 * mgui/MineSweeper.cc, mgui/MCamDisplay.cc:
655 - fixed a bug which could caused the destructor of the created canvas
656 not to be called if the object was deleted.
657
658 * mgui/MCamDisplay.h:
659 - some reordering
660
661 * mgui/MHexagon.cc:
662 - return the correct distance to primitive
663 - do a sanity check in DistancetoPrimitive
664
665 * mhist/HistLinkDef.h:
666 - added missing classes
667
668
669
670 2002/07/23: Wolfgang Wittek, Thomas Bretz
671
672 * manalysis/MHillas.cc, manalysis/MHillasSrc.cc:
673 - replaced algorithms by the ones from the corresponding TDAS note
674 - made results of calculations (hopefully) more accurate
675 - added some output warnings and sanity checks
676 - changed the default parameters in the Reset function
677
678 * manalysis/MHillasSrc.[h,cc]:
679 - added fCosDeltaAlpha
680 - made Calc returning a Bool_t
681
682 * manalysis/MHillasSrcCalc.cc:
683 - make use of the return value of MHillasSrc::Calc
684
685
686
687 2002/07/22: Abelardo Moralejo
688
689 * manalysis/MCerPhotCalc2.[h,cc]:
690 -added procedure SetWeights.
691
692 * macros/MagicHillas.C:
693 -added example on how to use MCerPhotCalc2
694
695
696
697 2002/07/22: Thomas Bretz
698
699 * mgui/MCamDisplay.cc:
700 - removed some unecessary includes
701 - replaced *fPixels by *this
702
703 * mgui/MineSweeper.[h,cc]:
704 - added more comments
705 - removed some unnecessary includes
706 - replaced enum constants for colors by the root ones
707 - added gInterpreter->DeleteGlobal(this)
708 - removed the deletion of the self-allocated fDrawingPad
709 - added kUserBits, replacing kBitMask
710
711
712
713 2002/07/16: Thomas Bretz
714
715 * mgui/MHexagon.cc:
716 - added a sanity check in DistanceToPrimitive
717
718 * mgui/MCamDisplay.[h,cc]:
719 - added DistanceToPrimitive
720 - declared virtual functions as virtual (easier to read in the Dox)
721
722 * mfileio/MWriteAsciiFile.[h,cc]:
723 - renamed AddContainer and AddRule to AddColumn and AddColumns
724
725 * macros/MagicHillas.C:
726 - adopted to new names of MWriteAsciiFile member functions
727
728
729
730 2002/07/16: Wolfgang Wittek
731
732 * new
733 ---
734 mhist : MHEffOnTime (replaces MHEffOnTimeTime and
735 MHEffOnTimeTheta)
736 MHThetabarTheta (forgotten to comit last time)
737 MHThetabarTime (forgotten to comit last time)
738 MHGamma (makes the subtraction SRC-ASRC and
739 counts the events with alpha<alpha0)
740
741 * modified
742 --------
743 Mars : Makefile.conf.general
744 Changelog
745
746
747 mhist : Makefile
748 HistLinkDef.h
749 MHFlux (performs the flux calculation)
750
751 MHAlphaEnergyTheta (replace BinningAlpha by BinningAlphaFlux)
752 MHAlphaEnergyTime (replace BinningAlpha by BinningAlphaFlux)
753
754 macros : flux.C (replace some code by MHGamma,
755 replace MHEffOnTimeTime and MHEffOnTimeTheta
756 by MHEffOnTime)
757
758 * removed
759 -------
760 mhist : MHEffOnTimeTime
761 MHEffOnTimeTheta
762
763
764
765 2002/07/15: Abelardo Moralejo
766
767 * manalysis/MCerPhotCalc2.[h,cc]
768 - converted fWeight into a static variable.
769
770
771
772 2002/07/11: Thomas Bretz
773
774 * mgui/MGeomCamCT1.cc:
775 - fixed a bug in the NN-Table (127 doesn't exist, 126 missing)
776
777 * mgui/MCamDisplay.cc:
778 - changed some gPad to fDrawingPad
779 - added kNoContextMenu and kCannotPick flags for the Primitives
780 - scaled the size of the pixel numbers text with the pixel radius
781
782 * mgui/MineSweeper.[h,cc]:
783 - added
784
785 * mgui/Makefile, mgui/GuiLinkDef.h:
786 - added MineSweeper
787
788 * Makefile:
789 - added missing mfileio
790
791
792
793 2002/07/11: Abelardo Moralejo
794
795 * manalysis/MCerPhotCalc2.[h,cc]
796 - new class to compute nphe weighting FADC slices.
797
798
799
800 2002/07/10: Oscar Blanch
801
802 * manalysis/MCerPhotAnal.[h,cc]
803 - new class to compute nphe. First version.
804
805
806
807 2002/07/10: Abelardo Moralejo
808
809 * macros/MagicHillas.C:
810 -added MMcEvt container to hillas.root output
811
812
813
814 2002/07/10: Thomas Bretz
815
816 * mmain/Makefile:
817 - added -I../mfileio
818
819 * manalysis/MCerPhotPix.h:
820 - renamed IsCorePixel to IsPixelCore
821 - renamed SetCorePixel to SetPixelCore
822
823 * manalysis/MHillas.[h,cc]:
824 - added fNumCorePixel
825 - added fNumUsedPixel
826
827 * manalysis/MImgCleanStd.cc, manalysis/MCerPhotEvt.cc:
828 - renamed IsCorePixel and SetCorePixel
829
830
831
832 2002/07/08: Thomas Bretz
833
834 * macros/rootlogon.C:
835 - added include pathes for ACLIC
836
837 * mfileio, mfileio/FileIOLinkDef.h, mfileio/FileIOIncl.h,
838 mfileio/Makefile:
839 - new directory
840
841 * mbase/MWriteAsciiFile.[h,cc], mbase/MWriteRootFile.[h,cc],
842 mbase/MReadTree.[h,cc], mbase/MReadMarsFile.[h,cc],
843 manalysis/MCT1ReadAscii.[h,cc]:
844 - moved to mfileio
845
846 * mbase/Makefile, mbase/BaseLinkDef.h, mbase/BaseIncl.h,
847 manalysis/Makefile, manalysis/AnalysisLinkDef.h,
848 manalysis/AnalysisIncl.h, meventdisp/Makefile:
849 - changed accordingly
850
851 * meventdisp/MGCamDisplay.cc:
852 - cd to right canvas before drawing camera display
853
854 * meventdisp/MGEvtDisplay.[h,cc]:
855 - added the "Geometry"-Tab
856 - added MC informations to gui
857
858 * mgui/MCamDisplay.[h,cc]:
859 - added DrawPixelNumbers
860 - added buttons to change the palette online
861
862 * mgui/MHexagon.h:
863 - added Getter functions
864
865 * macros/MagicHillas.C:
866 - added read.DisableAutoScheme()
867
868 * mhist/MH.[h,cc]:
869 - changed Fill to be non abstract anymore
870
871
872
873 2002/07/04: Abelardo Moralejo
874
875 * macros/trigrate.C:
876 - Introduced some style improvements suggested by T. Bretz.
877
878
879
880 2002/07/04: Abelardo Moralejo
881
882 * mmontecarlo/MMcTriggerRateCalc.h,cc:
883 - Now the dimension of fTrigger is set dynamically, to allow
884 the processing of files with an arbitrarily large number of
885 trigger conditions inside.
886
887 * macros/trigrate.C:
888 - Adapted the macro to changes above, and added a third argument:
889 the name of a file containing pure NSB events from which the
890 accidental trigger rate is calculated. Previously, this had to
891 be introduced in the macro by hand by the user.
892
893
894
895 2002/06/14: Thomas Bretz
896
897 * mhist/MBinning.cc:
898 - Initialize the binning with 10 edges from 0 to 1
899
900
901
902 2002/06/13: Thomas Bretz
903
904 * mdata/MData.cc:
905 - changed ostream.h to ofstream.h to make it compile on alpha
906
907
908
909 2002/06/10: Thomas Bretz
910
911 * mbase/MReadMarsFile.cc:
912 - changed name of fRun to ReadRunHeaders
913
914 * mbase/MReadTree.cc:
915 - changed output to show name of class
916
917 * macros/plot.C:
918 - added
919
920 * macros/plot2.C:
921 - added
922
923 * manalysis/MHillas.cc:
924 - changed atan2 to atan for fDelta
925
926 * mbase/MAGIC.h, mbase/BaseLinkDef.h:
927 - changed definitions for Particle Id to enum
928
929 * mbase/MGList.cc:
930 - IsA()->InheritsFrom() replaced with InheritsFrom()
931
932 * mbase/MWriteAsciiFile.cc:
933 - IsA()->InheritsFrom() replaced with InheritsFrom()
934 - removed some debug outputs
935
936 * mbase/MDataChain.[h,cc]:
937 - implemented sign '-'
938
939 * mhist/MH.h:
940 - changed default canvas size to 580x435
941
942 * mhist/MHHadroness.cc:
943 - added some more output to Print
944
945 * mhist/MHMatrix.h:
946 - changed some i,j to x,y
947 - removed fabs from distance calculation
948 - added sqrt to distance calculation
949
950 * mmc/MMcEvt.cxx:
951 - changed output of Print
952
953
954
955 2002/06/06: Thomas Bretz
956
957 * manalysis/MHillasSrc.cc:
958 - changed atan2 to atan for fAlpha
959
960
961
962 2002/06/05: Thomas Bretz
963
964 * mbase/MWriteAsciiFile.[h,cc]:
965 - changed the code completely to support rules (data chains), too.
966 the interface stayed the same.
967
968 * mdata/MDataChain.cc, mhist/MHMatrix.cc:
969 - added math.h for alpha compilers
970
971 * mbase/MParContainer.h:
972 - changes IsReadyToSave to const
973
974 * mdata/MData.[h,cc]:
975 - added AsciiWrite
976
977 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataValue.h:
978 - added IsReadyToSave
979
980 * mdata/MDataMember.[h,cc]:
981 - added a new constructor
982 - added IsReadyToSave
983
984
985
986 2002/06/04: Thomas Bretz
987
988 * mhist/MHCompProb.[h,cc]:
989 - added
990
991 * mhist/MHMatrix.cc:
992 - corrected some bugs in the algorithm to calculate the distance
993
994 * mhist/Makefile:
995 - added -I../mmc
996
997 * mbase/Makefile:
998 - added -I../mdata
999
1000 * mhist/MHHadroness.cc:
1001 - some changes to the layout of the drawn histograms
1002
1003
1004
1005 2002/06/03: Thomas Bretz
1006
1007 * mhist/MHCompProb.[h,cc]:
1008 - added
1009
1010 * mhist/MHHadroness.[h,cc]:
1011 - added
1012
1013 * mhist/HistLinkDef.h, mhist/Makefile:
1014 - added MHCompProb
1015 - added MHHadroness
1016
1017 * mhist/MFillH.cc:
1018 - added a info-output
1019
1020 * mhist/MH3.cc:
1021 - excluded temporary profiles from directory
1022
1023 * mhist/MHMatrix.[h,cc]:
1024 - added code to calculate multi-dimensional distances
1025 - added comments
1026
1027 * mbase/MAGIC.h:
1028 - changed kGAMMA to 1
1029
1030 * mbase/MParList.[h,cc]:
1031 - added Replace-function
1032
1033 * mbase/MReadMarsFile.[h,cc]:
1034 - added correct seeking for the run headers
1035
1036 * mbase/MReadTree.[h,cc]:
1037 - added GetFileIndex()
1038
1039 * mbase/MTaskList.cc:
1040 - changed fTasksProcess.Delete() to fTasksProcess.Clear()
1041
1042 * mbase/MWriteAsciiFile.[h,cc]:
1043 - added some code for future usage (in comments)
1044
1045 * mbase/MLogo.[h,cc]:
1046 - added (not in use)
1047
1048 * mfilter/MFParticleId.[h,cc]:
1049 - added
1050
1051 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1052 - added MFParticleId
1053
1054 * manalysis/MHadroness.[h,cc]:
1055 - added
1056
1057 * manalysis/MCompProbCalc.[h,cc]:
1058 - added
1059
1060 * manalysis/MMultiDimDistCalc.[h,cc]:
1061 - added
1062
1063 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1064 - added MHadroness
1065 - added MCompProbCalc
1066 - added MMultiDimDistCalc
1067
1068 * manalysis/Makefile:
1069 - added ../mdata
1070 - added ../mhist
1071
1072 * macros/star.C:
1073 - added
1074
1075 * macros/comprob.C:
1076 - added
1077
1078 * macros/multidimdist.C:
1079 - added
1080
1081 * macros/dohtml.C:
1082 - added star.C
1083 - added comprob.C
1084 - added multidimdist.C
1085
1086 * mdata/MData.h:
1087 - added ()-operator
1088
1089 * mdata/MDataList.cc:
1090 - removed 'all' modifier in Print-statement
1091
1092 * mdata/MDataChain.[h,cc]:
1093 - added default constructor
1094
1095 * mdata/MReadTree.cc:
1096 - fixed a root bug for root versions<3.03/00 (the open file in
1097 the TChain was not deleted (closed))
1098
1099 * mbase/MReadMarsFile.[h,cc]:
1100 - store parlist instead of tasklist
1101 - check for run types between files
1102 - check for used reflector version (because of a bug in the program)
1103
1104 * mmc/MMcRunheader.hxx:
1105 - added GetReflVersion()
1106
1107 * mmontecarlo/MMcTriggerRateCalc.cc:
1108 - changed particle Id numbers to predefined constants
1109
1110
1111
1112 2002/05/29: Thomas Bretz
1113
1114 * mhist/MHMatrix.[h,cc]:
1115 - added
1116
1117 * mhist/HistLinkDef.h, mhist/Makefile
1118 - added MHMatrix
1119
1120 * mhist/MH.h:
1121 - added Finalize-function prototype to be called at the end of
1122 the eventloop
1123
1124 * mhist/MFillH.cc:
1125 - added call to Finalize-function to in PostProcess
1126
1127 * mhist/MH3.cc:
1128 - removed old includes
1129
1130 * mhist/MDataChain.cc:
1131 - fixed a harmfull bug in the constructor. fOperatorType wasn't
1132 correctly initialized
1133
1134 * mhist/MDataMember.cc:
1135 - added some output in case of failures
1136
1137 * mgui/MGeomCam.[h,cc]:
1138 - renamed fMm2Deg to fConvMm2Deg to be consistent with the Getter
1139 function name
1140
1141
1142
1143 2002/05/13: Thomas Bretz
1144
1145 * mbase/MReadTree.cc:
1146 - changed the Notify-workaround from GetEntry to LoadTree.
1147
1148 * mfilter/MFDataMember.[h,cc]:
1149 - changed class to use MDataMember instead of a direct access to
1150 TMethodCall
1151
1152 * mfilter/Makefile:
1153 - added path to mdata
1154
1155
1156
1157 2002/05/06: Thomas Bretz
1158
1159 * mbase/MReadMarsFile.cc, mbase/MReadTree.cc, mbase/MTaskList.cc:
1160 - implemented usage of the return value of the Notofy function
1161
1162 * mdata/MDataChain.[h,cc]:
1163 - implemented single-argument operators (like abs or exp)
1164
1165
1166
1167 2002/05/03: Thomas Bretz
1168
1169 * mars.cc:
1170 - changed version to 0.8
1171 - added logo stuff
1172
1173 * merpp.cc:
1174 - changed usage-output
1175
1176 * mgui/MCamDisplay.cc, mgui/MGeomCam.cc, mgui/MGeomCamCT1.cc,
1177 mgui/MGeomCamMagic.cc, mgui/MHexagon.cc, mhist/MBinning.cc,
1178 mhist/MFillH.cc, mhist/MH.cc, mhist/MHAlphaEnergyTheta.cc,
1179 mhist/MHAlphaEnergyTime.cc, mhist/MHEffOnTimeTheta.cc,
1180 mhist/MHEffOnTimeTime.cc, mhist/MHEnergyTheta.cc, MHEnergyTime.cc,
1181 mhist/MHMcCollectionArea.cc, mhist/MHStarMap.cc, mmain/MMars.cc,
1182 mmontecarlo/MMcCollectionAreaCalc.cc
1183 - changed mail address
1184 - added missing copyright notices
1185 - added missing class description
1186
1187 * mbase/MWriteRootFile.cc, mbase/MWriteAsciiFile.cc:
1188 - added AddToBranch call to AddContainer(const char*, const char*)
1189
1190
1191
1192 2002/04/30: Thomas Bretz
1193
1194 * macros/MagicHillas.C:
1195 - made eventloop infinite
1196
1197 * macros/tar.C:
1198 - implemented some sanity checks (existing files)
1199
1200 * mgui/MCamDisplay.[h,cc]:
1201 - changed to use DeepSea palette in root versions newer than 3.01/05
1202 - fixed a bug which caused the destructor to do strange thing
1203 (the uncloned fGeomCam was deleted)
1204 - implemented a more accurate deletion of the objects in the
1205 TClonesArrays by using TClonesArray::Delete
1206 - Implemented deletion of automatically created TCanvas
1207 - Implemented a sanity check in Draw and DrawPhotNum
1208
1209 * macros/readCT1.C, macros/readMagic.C:
1210 - changed to Handling of the gui and keyboard input
1211 - implemented the filename as function argument
1212
1213 * manalysis/MCT1ReadAscii.cc:
1214 - Expanded filename to support filnames containing '~'
1215
1216 * mhist/MH3.h:
1217 - removed 'const' to make 0.7 root 3.01/06 compatible
1218
1219 * mdata/MDataMember.cc, mdata/MDataValue.cc, mdata/MDataChain.cc:
1220 - removed a 'redefinition of default argument'
1221
1222 * mdata/MFDataMember.cc:
1223 - fixed a bug in the process function (second switch was never reached)
1224
1225
1226
1227 2002/04/29: Thomas Bretz
1228
1229 * macros/tar.C:
1230 - added
1231
1232 * Makefile:
1233 - changed "make tar" to use macros/tar.C and root
1234
1235
1236
1237 2002/04/29: Wolfgang Wittek
1238
1239 * mhist/Makefile, mhist/HistLinkDef.h
1240 - MHThetabarTheta and MHThetabarTime were added
1241
1242 * mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc]:
1243 - added
1244
1245 * mhist/MHMcEnergyMigration.[h,cc]:
1246 - added
1247
1248
1249
1250 2002/04/27: Oscar Blanch
1251
1252 * mmc/MMcRunHedaer.cxx, mmc/MMcTrig.cxx, mmc/MMcTrigHeader:
1253 - description of variables that have been introduced in the second
1254 version of this Containers.
1255
1256
1257
1258 2002/04/26: Thomas Bretz
1259
1260 * mhist/MHFadcCam.cc:
1261 - start numbering of pixels with 1
1262
1263 * mhist/MHFadcPix.[h,cc]:
1264 - overloaded clone to get rid of the histograms in any directory
1265 - removed some unnecessary StrDup calls
1266 - changed binning (Thanks to Abelardo)
1267
1268 * mdata/MData.[h,cc]:
1269 - documentation added
1270 - implemented a new abstract member function: IsValid
1271
1272 * mdata/MDataChain.cc, mdata/MDataList.cc:
1273 - changed logging output
1274 - documentation added
1275
1276 * mdata/MDataList.h, mdata/MDataMember.h, mdata/MDataValue.h:
1277 - implemented IsValid
1278
1279 * mdata/MDataMember.cc:
1280 - Don't preprocess if fCall is already available
1281 - documentation added
1282
1283 * mdata/MDataValue.cc:
1284 - documentation added
1285
1286 * mhist/MHMcDifRate.h, mhist/MHMcEfficiency.h,
1287 mhist/MHMcEfficiencyEnergy.h, mhist/MHMcEfficiencyImpact.h,
1288 mhist/MHMcEnergyImpact.h:
1289 - corrected class description
1290
1291 * mbase/MParList.cc:
1292 - fixed a bug in CreateObjList
1293
1294
1295
1296 2002/04/25: Thomas Bretz
1297
1298 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
1299 - counts now the number of simulated showers
1300 - implemented some sanity checks (corsika version, etc)
1301
1302 * mhist/MMcCollectionArea.[h,cc]:
1303 - added a first implementation of a calculation using only triggered
1304 events
1305
1306 * mhist/MH.[h,cc]:
1307 - changed the first argument in SetBinning (according to the number
1308 of axis) to TH2 or TH3
1309
1310 * mhist/MH2.cc:
1311 - changed the first argument in SetBinning (according to the number
1312 of axis) to TH2 or TH3
1313
1314 * macros/collarea.C:
1315 - replaces MReadTree by MReadMarsFile
1316
1317 * mmc/MMcRunHeader.hxx:
1318 - added GetAllEvtsTriggered
1319
1320
1321
1322 2002/04/24: Thomas Bretz
1323
1324 * mbase/MReadTree.cc:
1325 - made use of TBranch::GetClassName root version dependant
1326
1327 * manalysis/MCerPhotCalc.[h,cc]:
1328 - added a fix (ped.mean - 0.5) for files from camera with version <= 40
1329
1330 * mmc/MMcRunHeader.hxx:
1331 - added some Getter functions
1332
1333 * mdata/MDataChain.cc:
1334 - use rule as a title if no title ios given
1335
1336 * mhist/MH3.[h,cc]:
1337 - added usage of Data-Chains
1338 - added a profiling option to the draw functions
1339 - use the title (rule) of the data-chain as axis title
1340
1341 * mhist/Makefile:
1342 - added mdata-path
1343
1344 * mbase/MParContainer.h:
1345 - changed some output in GetterFunction
1346
1347
1348
1349 2002/04/24: Wolfgang Wittek
1350
1351 * Work was done on the calculation of photon fluxes as a function of
1352 Theta and as a function of time. The work is still in progress.
1353
1354 * macros/wowflux.C
1355 - the macr0 was added (extended and improved version of flux.C)
1356 - the macro steers the calculation of photon fluxes as a function
1357 of Theta and time
1358 - the macro is not yet complete; testing and developing is going on
1359
1360 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
1361 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
1362 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
1363 - documentation was added
1364 - histogram axes were labeled
1365
1366 * mhist/MHEffOnTimeTheta.cc:
1367 - range in which the fit of the distribution of time differences
1368 is to be performed has been calculated
1369 - new histograms were added (chi2/NDF, lambda, N0del)
1370
1371
1372
1373 2002/04/23: Thomas Bretz
1374
1375 * madata/Makefile, mdata/DataIncl.h, mdata/DataLinkDef.h,
1376 mdata/MData.[h,cc], mdata/MDataValue.[h,cc], mdata/MDataList.[h,cc],
1377 mdata/MDataChain.[h,cc], mdata/MDataMember.[h,cc]:
1378 - added
1379
1380 * mmc/MMcEvt.[hxx,cxx]:
1381 - added correct units for fImpact
1382
1383
1384
1385 2002/04/22: Thomas Bretz
1386
1387 * Makefile:
1388 - added a chapter how to compile mars using shared libraries
1389
1390 * NEWS:
1391 - updated
1392
1393 * mfilter/MF.[h,cc]:
1394 - added
1395
1396 * mfilter/MFDataMember.[h,cc]:
1397 - added
1398
1399 * mhist/MH3.[h,cc]:
1400 - added
1401
1402 * mhist/MHHillasExt.[h,cc]:
1403 - added
1404
1405 * macros/rootlogon.C:
1406 - added make() function
1407 - splitted rootlogon()
1408
1409 * mbase/MFilterList.cc:
1410 - fixed a bug in the constructor
1411 - small changes to the print function
1412
1413 * mbase/MParContainer.[h,cc]:
1414 - Added GetterMethod-Function
1415
1416 * mbase/MParList.cc:
1417 - Added a security check in case no def. constructor of the new class
1418 is available
1419 - changed print function
1420
1421 * mbase/MReadTree.cc:
1422 - changed so that the class type of the branch is used for creation of
1423 a new object instead of its name
1424
1425 * mbase/MTaskList.[h,cc]:
1426 - fixed the check for the Process function. Only base classes
1427 of first order have been checked
1428
1429 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1430 - added MF, MFDataMember
1431
1432 * mhist/HistLinkDef.h, mhist/MFillH.cc:
1433 - added MH3, MHHillasExt
1434
1435 * mhist/MFillH.cc:
1436 - small changes
1437
1438 * mhist/MH.[h,cc]:
1439 - changed name handling in MakeDefCanvas to TString
1440
1441 * mhist/MHHillas.cc:
1442 - exchanged Get*axis()->SetTitle with Set*Title()
1443
1444 * mhist/MHHillas.h:
1445 - made SetMm2Deg virtual (for MHHillasExt)
1446
1447 * mhist/MHStarMap.[h,cc]:
1448 - changed layout from mm to deg
1449
1450 * mhist/MHHillasSrc.cc:
1451 - fixed a bug which made it unpossible to display fDist in degrees
1452
1453
1454
1455 2002/04/19: Thomas Bretz
1456
1457 * mbase/MTaskList.cc:
1458 - fixed a heavy bug which caused PreProcess to crash (GetListOfBases
1459 return a List of TBaseClasses not a List of TClass objects)
1460 - added a security check to Process whether we have something to process or not.
1461
1462 * macros/CT1Hillas.C:
1463 - changed to the new Hillas classes
1464
1465 * macros/readCT1.C:
1466 - fixed a bug causing readCT1.C to crash when reading the first event
1467 being a pedestal event
1468
1469
1470
1471 2002/04/17: Thomas Bretz
1472
1473 * mbase/MParContainer.cc:
1474 - case label TMethodCall::kOther changed to default to get rid of
1475 some warnings in newer root's (missing case label kString)
1476
1477 * mbase/MAGIC.h:
1478 - changed defintion of Glog so that it now works on Alpha machines, too.
1479
1480
1481
1482 2002/04/16: Thomas Bretz
1483
1484 * mhist/MHHillas.cc:
1485 - Fixed a 'redefinition of default argument' on alpha
1486
1487
1488
1489 2002/04/15: Thomas Bretz
1490
1491 * mgui/MGeomCam.cc:
1492 - Added SetReadyToSave to Constructor
1493
1494 * mhist/MH.cc:
1495 - Added some #ifdef conditionals for a fix in root
1496
1497 * mfilter/MFAlpha.[h,cc]:
1498 - made IsExpressionTrue inline
1499
1500
1501
1502 2002/04/05: Thomas Bretz
1503
1504 * mmain/MDataCheck.cc:
1505 - exchanged order in call to MFillH constructor
1506 - made eventloop infinite (only 300 events have been processed)
1507
1508 * mbase/MEvtLoop.h:
1509 - added GetTaskList
1510
1511 * mbase/MTaskList.[h,cc]:
1512 - introduced fTasksProcess which contains only the tasks
1513 which overloads the process function so that processing
1514 tasks doesn't waste time if a tasks doesn't have the process
1515 function
1516
1517 * mgui/MGeomPix.[h,cc]:
1518 - corrected calculation of pixel area
1519
1520
1521
1522 2002/04/04: Thomas Bretz
1523
1524 * mbase/MLog.cc:
1525 - stripped last character (CR) from output redirected to GUI
1526
1527
1528
1529 2002/03/21: Thomas Bretz
1530
1531 * mhists/MH.cc:
1532 - TAxis::Set resets the axis title so I implemented a workaround
1533 in SetBinning so that the axis title survives.
1534
1535 * mhists/MHEffOnTimeTheta.cc, MHEffOnTimeTime.cc:
1536 - replaced Get*axis()->SetTitle() by Set*Title()
1537 - corrected the Name in MakeDefCanvas
1538
1539
1540
1541 2002/03/20: Thomas Bretz
1542
1543 * macros/flux.C:
1544 - fixed a small bug (thanks to Wolfgang)
1545
1546 * mhist/MHHillas.[h,cc]:
1547 - added more scaling options
1548 - added setting for scaling factor
1549
1550 * mhist/MHStarMap.cc:
1551 - changed sign of t (due to a mail of Wolfgang)
1552
1553 * mhist/MHTimeDiff*.cc:
1554 - removed an implicit down-cast (TH1D --> TH1)
1555
1556
1557
1558 2002/03/15: Oscar Blanch
1559
1560 * mmc/McLinkDef.h
1561 - Automatic scheme evolution for all MC format classes.
1562 It has been checked that it keeps compatibility with old files.
1563
1564 * mmc/MTriggerDefine.h
1565 - Enlarge number of trigger pixels.
1566
1567 * mmc/MTrigger.[cxx,hxx]
1568 - Trigger zone has been enlarged. Now information about status
1569 of the pixel is saved for all Camera pixels.
1570 - Old files can still be read but becareful when one looks at the
1571 data member fPixelsFirst which is an array of different size for
1572 the new and old files.
1573 - ClassDef version upgraded to 2.
1574
1575 * mmc/MTriggerHedaer.[cxx,hxx]
1576 - Member data fElecNoiseTrig, which has information about the
1577 electronic noise in the trigger chain, has been introduced.
1578 - Trigger zone has been enlarged. Now information about status
1579 of the pixel is saved for all Camera pixels.
1580 - Old files can still be read but becareful when one looks at the
1581 data member fThreshold which is an array of diferent size for
1582 the new and old files.
1583 - ClassDef version upgraded to 2.
1584
1585
1586
1587 2002/03/13: Oscar Blanch
1588
1589 * mmc/MMcRunHeader.[cxx,hxx]
1590 - Several new variable members have been added
1591 - Version number updated to 2
1592
1593
1594
1595 2002/03/12: Thomas Bretz
1596
1597 * mmontecarlo/MMcTimeGenerate.cc (thanks to Wolfgang):
1598 - removed wrong comment for Process
1599 - changed Int_t to UInt_t (more readable)
1600 - replaced unit: ms -> 0.1ms
1601
1602
1603
1604 2002/03/08: Thomas Bretz
1605
1606 * manalysis/MHillasSrc.[h,cc]:
1607 - added fHeadTail
1608 - changed version number to 2.
1609
1610
1611
1612 2002/03/07: Thomas Bretz
1613
1614 * mbase/MParContainer.[h,cc], MWriteAsciiFile.[h,cc]:
1615 - added a scale value which can be used in case you are writing
1616 single data mambers
1617
1618
1619
1620 2002/03/04: Thomas Bretz
1621
1622 * mbase/MParContainer.cc:
1623 - changed AsciiWrite so that only base classes with a version
1624 id > 0 are written (important for MParContainer)
1625
1626
1627
1628 2002/03/01: Thomas Bretz
1629
1630 * mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEfficiencyImpact.[h,cc],
1631 mhist/MHMcDifRate.[h,cc], mhist/MHMcIntRate.[h,cc]:
1632 - added
1633
1634 * mhist/Makefile, mhist/HistLinkDef.h:
1635 - added MHMcEfficiencyEnergy and MHMcEfficiencyImpact
1636 - added MHMcDifRate and MHMcIntRate
1637
1638 * mhist/MHMcCollectionArea.[h,cc]:
1639 - changed instantiation of collection area histogram
1640 - added settings for the binning
1641 - replaced division by root function
1642 - added Calc-functions
1643 - added GetHist
1644
1645 * mhist/MHMcEfficiency.[h,cc]:
1646 - changed pointers in Calc functions to references
1647
1648
1649
1650
1651
1652 2002/02/28: Thomas Bretz
1653
1654 * mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEfficiency.[h,cc]:
1655 - added
1656
1657 * mhist/Makefile, mhist/HistLinkDef.h:
1658 - added MHMcEnergyImpact and MHMcEfficiency
1659
1660 * mhist/*.cc:
1661 - repaced some *&-> casts by &.
1662
1663 * mhist/MHMcCollectionArea.[h,cc]:
1664 - changed to be able to use new MHMcEfficiency.
1665
1666
1667
1668 2002/02/21: Abelardo Moralejo
1669
1670 * manalysis/MHillasExt.cc :
1671 - added #include <math.h> (else, fabs not recognized by OSF)
1672
1673
1674
1675 2002/02/21: Thomas Bretz
1676
1677 * manalysis/MHillas.[h,cc]:
1678 - changed fMeanx and fMeany to fMeanX and fMeanY to match the names
1679 of the getter functions, needed by TDataMember::GetterMethod
1680 - commented out WriteAscii (replaced by more general in MParContainer
1681 and MWriteAsciiFile)
1682
1683 * manalysis/MHillasSrc.[h,cc], mmc/MMcEvt.[hxx, cxx]:
1684 - commented out WriteAscii (replaced by more general in MParContainer
1685 and MWriteAsciiFile)
1686
1687 * manalysis/MHillasExt.[h,cc]:
1688 - added necessary Getter Methods
1689
1690 * mbase/MFilterList.cc:
1691 - removed a nonsens comment
1692
1693 * mbase/MGList.cc:
1694 - relay on the bugfix for DynamicCast
1695
1696 * mbase/MParContainer.[h,cc]:
1697 - implemented WriteDataMember to have a more general interface
1698 for readable output.
1699 - changed ofstream to a more general ostream
1700
1701 * mbase/MWriteAsciiFile.[cc,h]:
1702 - generalized ascii writer to be able to write single data members
1703
1704
1705
1706 2002/02/13: Thomas Bretz
1707
1708 * Makefile:
1709 - made 'make dox' dependant on existance of shared object
1710
1711
1712
1713 2002/02/13: Thomas Bretz
1714
1715 * macros/MagicHillas.C, mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
1716 - implemented variable binning (MBinning)
1717 - implemented conversion to degrees (thanks to rudy)
1718
1719 * mgui/MGeomCam.[h,cc], mgui/MGeomCamCT1.cc, mgui/MGeomCamMagic.cc:
1720 - implemented fMm2Deg and fCamDist
1721
1722
1723
1724 2002/01/23: Thomas Bretz
1725
1726 * macros/flux.C:
1727 - fixed some bugs
1728 - uncommented all drawing
1729
1730 * mhist/MBinning.h:
1731 - changed SetEdges(TArrayD)
1732
1733 * mhist/MH.cc:
1734 - SetBinning(..., TAxis*,...) didn't work. Corrected.
1735
1736 * mhist/MHAlphaEnergyTheta.cc, mhist/MHAlphaEnergyTime.cc,
1737 mhist/MHEffOnTimeTheta.cc, mhist/MHEffOnTimeTime.cc,
1738 mhist/MHTimeDiffTheta.cc, mhist/MHTimeDiffTime.cc:
1739 - changed wrong titles, names, etc.
1740 - changed way of drawing projections
1741 - fixed usage of MH::SetBinning(TH1*)
1742
1743
1744
1745 2002/01/22: Thomas Bretz
1746
1747 * mhist/MHHillasSrc.[h,cc], mhist/MHFadcCam.[h,cc]:
1748 - changed return type of Fill to Bool_t
1749
1750 * mfilter/MFAlpha.[h,cc]:
1751 - added
1752
1753 * mfilter/MFill.[h,cc]:
1754 - implemented a new calling style which allows you to let MFillH
1755 create the necessary histogram objects
1756
1757 * mmain/MAnalysis.cc, macros/MagicHillas.C:
1758 - changed to new stylish MHillas parameter containers
1759
1760 * meventdisp/MGEvtDisplay.cc, mgui/MCamDisplay.cc,
1761 mmain/MDataCheck.[h,cc]:
1762 - fixed a warning in red hat linux
1763
1764 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1765 - added MFAlpha
1766
1767 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
1768 - added SetupFill and usage of MBinning objects
1769
1770 * manalysis/MEnergyEst.[h,cc], manalysis/MEnergyEstimate.[h,cc],
1771 mhist/MHTimeDiffTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
1772 mhist/MHEnergyTime.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
1773 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
1774 mmontecarlo/MMcTimeGenerate.[h,cc]:
1775 - added
1776
1777 * manalysis/Makefile:
1778 - added MEnergyEst.cc
1779 - added MEnergyEstimate.cc
1780
1781 * mbase/MFilter.[h,cc], mfilter/MF*.[h,cc]:
1782 - added name and title to constructor
1783
1784 * macros/flux.C:
1785 - added
1786
1787
1788
1789 2002/01/21: Thomas Bretz
1790
1791 * mbase/MReadMarsFile.cc, mbase/MReadTree.[h,cc]:
1792 - implemented GetFileName
1793
1794 * mmc/MMcEvt.[hxx,cxx]
1795 - implemented WriteAscii
1796
1797 * mgui/MGeomPix.h:
1798 - implemented first version of GetA
1799
1800 * mhist/MBinning.h:
1801 - small changes to formulas
1802
1803 * mhist/MH.[h,cc]:
1804 - implemented SetBinnign functions
1805
1806 * macros/readMagic.C:
1807 - removed MPedestalCam
1808
1809
1810
1811 2002/01/19: Thomas Bretz
1812
1813 * mbase/MParContainer.cc:
1814 - generalized virtual function AsciiWrite
1815
1816 * changed to fit new MHillas inhertance model:
1817 - manalysis/MHillas.[h,cc]
1818 - manalysis/MHillasCalc.[h,cc]
1819 - mhist/MHHillas.[h,cc]
1820 - mhist/MHStarMap.[h,cc]
1821
1822 * added to fit new MHillas inhertance model:
1823 - manalysis/MSrcPosCam.[h,cc]
1824 - manalysis/MHillasSrc.[h,cc]
1825 - manalysis/MHillasSrcCalc.[h,cc]
1826 - manalysis/MHillasExt.[h,cc]
1827 - mhist/MHHillasSrc.[h,cc]
1828
1829 * manalysis/MCerPhotEvt.[cc,h]:
1830 - introduced weighting with pixel size in GetNumPhotonsMin
1831 - introduced weighting with pixel size in GetNumPhotonsMax
1832
1833 * mgui/MCamDisplay.cc:
1834 - weight the displayed color with the pixel size
1835
1836
1837
1838 2002/01/18: Thomas Bretz
1839
1840 * mhist/MBinning.[h,cc]:
1841 - added (not yet in Makefile)
1842
1843 * mbase/MWriteAsciiFile.cc:
1844 - fixed a bug: replaced GetSize by GetEntries
1845
1846 * mbase/MReadTree.cc:
1847 - changed EnableBranch to accept "Master.Sub" also
1848
1849
1850
1851 2002/01/16: Thomas Bretz
1852
1853 * mars.cc:
1854 - changed version number to 0.7
1855
1856 * NEWS:
1857 - changed current version to 0.7
1858
1859 * manalysis/MMcPedestalNSBAdd.cc:
1860 - small changes to output
1861
1862 * mbase/MParList.[h,cc]:
1863 - added FindObject with class type argument
1864
1865 * mbase/MWriteAsciiFile.cc
1866 - replaced call to InheritsFrom by new FindObject
1867
1868
1869
1870 2002/01/15: Thomas Bretz
1871
1872 * manalysis/MBlindPixelCalc.[h,cc]:
1873 - added more comments
1874 - removed a debug statement
1875
1876 * manalysis/MBlindPixels.[h,cc]:
1877 - added more comments
1878
1879 * manalysis/MCerPhotCalc.cc:
1880 - changed the warning output
1881
1882 * manalysis/MMcPedestalCopy.h:
1883 - added comments
1884
1885 * manalysis/MMcPedestalNSBAdd.[h,cc]:
1886 - added comments
1887 - changed call to AddedToBranchList
1888
1889 * mbase/MWriteAsciiFile.cc:
1890 - added comments
1891
1892 * mmc/MMcRunHeader.[hxx,cxx]:
1893 - made getter const
1894
1895 * meventdisp/MGCamDisplay.cc:
1896 - updated to use MBlindPixelCalc
1897
1898 * mbase/MEvtLoop.cc:
1899 - replaced wrong "MTasklist" by "MTaskList"
1900
1901
1902
1903 2002/01/14: Thomas Bretz
1904
1905 * manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc:
1906 - added comments
1907
1908 * mbase/MReadMarsFile.cc:
1909 - changed output when switching to new file
1910
1911 * meventdisp/MGFadcDisp.cc:
1912 - made char array in constructor const
1913 - changed char-array to TString
1914
1915 * mmain/MBrowser.[h,cc]:
1916 - changed char-arrays to TString
1917
1918 * mmain/MDataCheck.[h,cc]:
1919 - made char array in constructor const
1920
1921 * Makefile.conf.linux, Makefile.conf.linux-gnu:
1922 - changed to O5
1923
1924 * mbase/MEvtLoop.cc:
1925 - check for inheritance from MTaskList
1926
1927 * manalysis/MPedestalCopy.cc, manalysis/MPedestalNSBAdd.cc:
1928 - small changes
1929
1930 * mbase/MWriteAsciiFile.[h,cc]:
1931 - changed to be able to write more than one container in a line
1932
1933
1934
1935 2002/01/11: Oscar Blanch Bigas
1936
1937 * mmain/MAnalysis.cc:
1938 - added MBlindPixelCalc step.
1939
1940 * macros/trigrate.C:
1941 - the list of MHMcRate is created using from and to instead of
1942 only dimension. Otherwise the case of a single trigger option is
1943 not well treated.
1944
1945 * mhist/MHMcRate.[h,cc]:
1946 - added funtion members SetFlux and SetIncidentRate and small
1947 modification in CalcRate member function
1948
1949 * mmontecarlo/MMcTriggerRateCalc.cc:
1950 - now this task sets the parameters to know the incident particle
1951 flux using MHMcRate::SetFlux. The value are decided by the task
1952 itself depending on the fPartId.
1953
1954 * manalysis/MBlindPixelCalc.cc:
1955 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
1956
1957 * mmc/MMcRunHeader.[hxx, cxx]:
1958 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
1959
1960
1961
1962 2002/01/10: Oscar Blanch Bigas
1963
1964 * mbase/Makefile:
1965 - added -I../MRawFormat in the included directories for compile
1966 and link. It was needed to use this Makefile to compile the
1967 files inside the drectory while compiling Monte Carlo programs.
1968
1969 * mraw/Makefile:
1970 - added -I../MBase in the included directories for compile
1971 and link. It was needed to use this Makefile to compile the
1972 files inside the drectory while compiling Monte Carlo programs.
1973
1974 * mbase/Makefile:
1975 - added -I../MBase- in the included directories for compile
1976 and link. It was needed to use this Makefile to compile the
1977 files inside the drectory while compiling Monte Carlo programs.
1978
1979 * mbase/MReadTree.cc:
1980 - changed #include "../mraw/MRawEvtData.h" by #include
1981 "MRawEvtData.h" to remove dependencies on the directory tree naming.
1982
1983
1984
1985 2002/01/09: Oscar Blanch Bigas
1986
1987 * manalysis/MPedestalCam.[h,cc]:
1988 - added CheckBounds function to check that program does not try to
1989 access pedestal outside the camera size.
1990
1991 * manalysis/MCerPhotCalc.h:
1992 - Member data const MPedestalCam *fPedestals -> MPedestalCam
1993 *fPedestals.
1994
1995 * manalysis/MCerPhotCalc.cc:
1996 - Sanity check to avoid searching to pedestals outside the camera
1997 size has been added.
1998
1999 * mmc/MMcRunHeader.[h,cxx]:
2000 - added functions GetStarField[De,Ra].
2001
2002 * manalysis/MBlindPixels.[h,cc]:
2003 - new containet that has a list of pixels that should not be used
2004 in the analysis for any reason (corrupted, star in them, ...).
2005
2006 * manalysis/MBlindPixelCalc.[h,cc]:
2007 - It is a task used to set up the list of blind pixels. Currently
2008 it recognises the CrabNebula starfield and then switch off the
2009 Theta Taury pixels. Blind pixels can be also introduced through
2010 the macro or analysis program.
2011
2012 * manalysis/Makefile:
2013 - added MBlindPixels and MBlinPixelCalc.
2014
2015 * manalysis/AnalysisLinkDef.h:
2016 - added MBlindPixels and MBlinPixelCalc.
2017
2018 * macros/MagicHillas.C:
2019 - added MBlindPixelCalc to avoid bias results due to Star Field
2020 NSB.
2021
2022 * macros/readMagic.C:
2023 - added MBlindPixelCalc to avoid bias results due to Star Field NSB while
2024 computing the Hillas parameters.
2025
2026
2027
2028 2001/12/19: Thomas Bretz
2029
2030 * mbase/MEvtLoop.cc:
2031 - added #ifdef directive to make it work on older root also
2032
2033 * mbase/MReadTree.cc:
2034 - added #ifdef directive to get rid of the memory leak in prior
2035 root 3.02/* versions
2036
2037 * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
2038 mmain/MAnalysis.cc:
2039 - changes MMcPedestalNSB to MMcPedestalNSBAdd
2040
2041 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
2042 - reorganized ReInit, PreProcess.
2043 - moved some code from ReInit to PreProcess to make the code
2044 simpler. At the moment we don't intend to change the
2045 objects in the parlist while runtime.
2046
2047 * manalysis/MMcPedestalNSB.[h,cc]:
2048 - removed
2049
2050 * mbase/MReadMarsFile.cc:
2051 - read the first run header twice. To make it available in the
2052 PreProcess of all tasks
2053
2054 * mbase/MTaskList.cc:
2055 - fixed a bug in the ReInit function. The ReInits where calles with
2056 a NULL-pointer
2057
2058
2059
2060 2001/12/18: Oscar Blanch
2061
2062 * manalysis/Makefile:
2063 - Removed MMcPedestalNSB from compilation and added
2064 MMcPedestalNSBAdd.
2065
2066 * manalysis/AnalysisLinkDefine.h:
2067 - Removed MMcPedestalNSB from class list and added
2068 MMcPedestalNSBAdd.
2069
2070 * manalysis/MMcPedestalCopy.[h,cc]
2071 - added ReInit function.
2072 - move all actions needed to redo for each run from PreProcess
2073 to ReInit
2074 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
2075
2076 * manalysis/MMcPedestalNSBAdd.[h,cc]
2077 - new name for old MMcPedestalNSB.[h,cc]
2078 - added ReInit function.
2079 - move all actions needed to redo for each run from PreProcess
2080 to ReInit
2081 - information about pixel size is used from MGeomCam.
2082
2083 * manalysis/MCerPhotCalc.[h,cc]
2084 - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members
2085 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
2086
2087
2088 2001/12/18: Thomas Bretz
2089
2090 * manalysis/MMcPedestalCopy.cc:
2091 - changed output
2092
2093 * manalysis/MMcPedestalNSB.cc:
2094 - changed output
2095 - simplified initialization in PreProcess
2096
2097 * mbase/MAGIC.h:
2098 - added kSKIP
2099
2100 * mbase/MParList.cc:
2101 - added a check for the correct inheritance in FindCreateObj
2102
2103 * mbase/MTask.cc:
2104 - added support for kSKIP in PreProcess
2105
2106 * mbase/MTaskList.[h,cc]
2107 - added support for kSKIP in PreProcess
2108 - added Remove function (private)
2109
2110
2111
2112 2001/12/17: Thomas Bretz
2113
2114 * .rootrc:
2115 - added Root.Html.DescriptionStyle
2116 - added Root.Html.SearchEngine
2117
2118 * macros/dohtml.C:
2119 - changed to use THtml (root >= 3.02/06 only)
2120
2121 * manalysis/Makefile:
2122 - changed order to get rid of some wranings
2123
2124 * mbase/BaseLinkDef.h:
2125 - removed MHtml
2126
2127 * mbase/MEvtLoop.cc:
2128 - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()
2129 to make gui update faster
2130
2131 * mbase/MGList.cc:
2132 - added a missing sanity check (workaround for a root bug)
2133
2134 * mbase/MReadTree.cc:
2135 - uncomment EnableBranchCoosing for AutoEnablingScheme
2136 (don't know why there was a comment which made things realy slow)
2137 - changed the auto enabling scheme, so that a branch isn't enabled
2138 more than once. This doesn't hurt, but the output may confuse the
2139 users.
2140
2141 * mbase/MTask.cc:
2142 - added a simple not really necessary check whether the branch is
2143 already in the list
2144
2145 * mbase/MWriteRootFile.cc:
2146 - changed kFillTree to a local const
2147
2148 * mbase/Makefile:
2149 - removed MHtml.cc
2150
2151 * mfilter/MFTriggerLvl1.cc:
2152 - changed AddBranchToList to use the correct container name
2153
2154
2155
2156 2001/12/14: Thomas Bretz
2157
2158 * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:
2159 - corrected handling of ReInit/Notify (at the moment I assume
2160 one run per file)
2161 - made sure, that we don't get memory leaks when using MReadTree
2162 more than once because the pointer to the pointer isn't deleted.
2163 - added a small class MChain which enhances TChain by a function to
2164 reset fTree. This is used to control when notification are
2165 happening
2166
2167 * mbase/MTask.cc:
2168 - reset the number of executions before the preprocessing
2169
2170
2171
2172 2001/12/11: Thomas Bretz
2173
2174 * mbase/MGGroupFrame.cc:
2175 - removed default arguments from source file
2176
2177 * mbase/MGList.cc:
2178 - changed cast in IsExisting to ?:
2179
2180 * NEWS:
2181 - changed
2182
2183 * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,
2184 mmontecarlo/MMcCollectionAreaCalc.cc,
2185 mmontacarlo/MMcThresholdCalc.cc,
2186 MMcTriggerRateCalc.cc:
2187 - added Masterbranch name to AddToBranchList
2188
2189 * manalysis/MMcPedestalCopy.cc:
2190 - added Masterbranch name to AddToBranchList
2191 - fixed a bug in the branch name
2192
2193 * mbase/MGList.[h,cc]:
2194 - added a better output if a picture wasn't found
2195
2196 * mbase/MReadTree.[h,cc]:
2197 - added support for branches with master branch names to auto scheme
2198 (first the complete branch name is tried and if this isn't found
2199 only the subbranch name is used to enable the branch)
2200
2201 * mbase/MWriteRootFile.cc:
2202 - appended a '.' to all newly create branches
2203
2204 * mmain/MBrowser.cc, mmain/MMars.cc:
2205 - add the gui elements only if the corresponding picture was found
2206
2207 * mmain/MMars.[h,cc]:
2208 - removed fPic1
2209 - removed fPic2
2210 - changed TList to MGList
2211
2212 * mraw/MRawFileWrite.cc:
2213 - added a '.' to all branch names
2214
2215 * mbase/MTask.[h,cc]:
2216 - added Prototype for ReInit-function
2217
2218 * mbase/MTaskList.[h,cc]:
2219 - implemented ReInit for a task list
2220
2221 * mhist/MHFadcCam.h:
2222 - added '->' to fArray
2223
2224
2225
2226 2001/12/10: Thomas Bretz
2227
2228 * mmc/*.hxx:
2229 - Changed MPARCONTAINER_H to MARS_MParContainer
2230
2231 * meventdisp/MGCamDisplay.cc:
2232 - added MMcPedestalCopy to task list
2233 - added MMcPedestalNSB to task list
2234
2235 * mmain/MAnalysis.cc:
2236 - added MMcPedestalCopy to task list
2237 - added MMcPedestalNSB to task list
2238 - changed reader from MReadTree to MReadMarsFile
2239
2240 * meventdisp/MGEvtDisplay.cc:
2241 - changed reader from MReadTree to MReadMarsFile
2242
2243 * macros/MagicHillas.C, macros/readMagic.C:
2244 - removed unnecessary MReadTree
2245
2246
2247
2248 2001/11/28: Oscar Blanch Bigas
2249
2250 * mbase/MReadMarsFile.cc:
2251 - Added process of fRun = new MReadTree("RunHeaders", fname),
2252 needed to read RunHeaders tree information.
2253
2254 * manalysis/MCerPhotCalc.h:
2255 - Added fNumLoGainFadcSlices and fNumHiGainFadcSlices member
2256 variables because they are needed for Pedestal substraction.
2257
2258 * manalysis/MCerPhotCalc.h:
2259 - Change in the methode to substract the pedestal. The new
2260 methode is valid either for MC data and real data but only for
2261 the current integration (GetSumHiGainSamples()).
2262
2263 * macros/readMagic.C:
2264 - Added several tasks in the task list:
2265 MReadMarsFile to read RunHeaders Tree
2266 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
2267
2268 * macros/MagicHillas.C:
2269 - Added several tasks in the task list:
2270 MReadMarsFile to read RunHeaders Tree
2271 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
2272
2273 * mmc/MMcRunHeader.hxx:
2274 - Added GetNumPheFromDNSB().
2275
2276 * mmc/MMcFadcHeader.hxx:
2277 - Added GetAmplitud().
2278
2279 * manalysis/MMcPedestalNSB.h / .cc:
2280 - New class which adds to the pedestal rms the contribution from
2281 the diffuse NSB.
2282
2283 * manalysis/Makefile:
2284 - New class MMcPedestalNSB added.
2285
2286 * manalysis/AnalysisLinkDefine.
2287 - New class MMcPedestalNSB added.
2288
2289
2290
2291 2001/11/16: Thomas Bretz
2292
2293 * mhist/MHMcCollectionArea.cc:
2294 - set the ReadyToSave bit in CalcEfficiency.
2295
2296 * mmontecarlo/MMcThresholdCalc.cc:
2297 - set the ReadyToSave bit after the calculation has been finished.
2298
2299 * mhist/MHMcRate.cc:
2300 - set the ReadyToSave bit in CalcRate
2301
2302
2303
2304 2001/11/16: Thomas Bretz
2305
2306 * mbase/MEvtLoop.cc:
2307 - removed clock.Print()
2308
2309 * mbase/MGList.[cc,h]:
2310 - added support for TGPictures
2311
2312 * mbase/MReadTree.[h,cc]:
2313 - set ReadyToSave-bit only if reading was successfull
2314 - made SetReadyToSave private
2315
2316 * mbase/MTaskList.cc:
2317 - corrected a small bug in the output
2318
2319 * mbase/MWriteRootFile.cc:
2320 - added a workaround in Print (don't know why it fails for me)
2321 - removed fTrees.SetOwner()
2322
2323 * mbase/MTask.cc:
2324 - removed include of TOrdCollection, TMethod
2325 - some changes to the output
2326
2327 * mbase/MParContainer.h:
2328 - removed old comments
2329
2330 * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
2331 mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:
2332 - changed Widget IDs to root style enums
2333 - moved enumerations in the range below 0x100
2334
2335 * mmain/MBrowser.[h,cc]:
2336 - removed some of the member variables, accessed via MGList now
2337 - changed TList to MGList
2338 - added a file-filter combo-box
2339
2340 * mars.cc:
2341 - changed output
2342
2343
2344
2345 2001/11/15: Thomas Bretz
2346
2347 * mbase/MArray.cc, mbase/MArrayB.cc,mbase/MArrayS.cc,
2348 mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilter.cc,
2349 mbase/MFilterList.cc, mbase/MGGroupFrame.cc, mbase/MGList.cc,
2350 mbase/MGTask.cc, mbase/MInputStreamID.cc, mbase/MLog.cc,
2351 mbase/MLogManip.cc, mbase/MParContainer.cc, mbase/MParList.cc,
2352 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
2353 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
2354 mbase/MWriteRootFile.cc, manalysis/MCT1ReadAscii.cc,
2355 manalysis/MCerPhotCalc.cc, manalysis/MHillas.cc,
2356 manalysis/MHillasCalc.cc, manalysis/MMcPedestalCopy.cc,
2357 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
2358 manalysis/MPedestalPix.cc, manalysis/MCerPhotEvt.cc,
2359 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
2360 manalysis/MImgCleanStd.cc, mdatacheck/MDumlEvtHeader.cc,
2361 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
2362 meventdisp/MGEvtDisplay.cc, meventdisp/MGFadcDisp.cc,
2363 mfilter/MFTriggerLvl1.cc, mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc,
2364 mgui/MGeomCamCT1.cc, mgui/MgeomPix.cc, mgui/Mhexagon.cc,
2365 hist/MFillH.cc, mhist/MH.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
2366 hist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergy.cc,
2367 mhist/MHMcRate.cc, mhist/MHStarMap.cc, mmain/MAnalysis.cc,
2368 mmain/MBrowser.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
2369 mmain/MEvtDisp.cc, mmain/MMars.cc, mmain/MMonteCarlo.cc,
2370 mmontcarlo/MMcCollectionAreaCalc.cc, mmontecarlo/MMcThresholdCalc.cc,
2371 mmontecarlo/MMcTriggerRateCalc.cc, mraw/MrawCrateArray.cc,
2372 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
2373 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
2374 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
2375 - changed mailing address of author according to THtml of root 3.02
2376
2377 * mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilterList.cc,
2378 mbase/MGTask.cc, mbase/MParContainer.cc, mbase/MParList.cc,
2379 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
2380 mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
2381 mbase/MWriteRootFile.cc, manalysis/MCerPhotEvt.cc,
2382 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
2383 mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc,
2384 mgui/MgeomPix.cc, mgui/Mhexagon.cc, hist/MFillH.cc, mhist/MHMcEnergy.cc,
2385 mhist/MHMcRate.cc, mmontcarlo/MMcCollectionAreaCalc.cc,
2386 mmontecarlo/MMcThresholdCalc.cc, mmontecarlo/MMcTriggerRateCalc.cc
2387 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
2388 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
2389 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
2390 - changed output to new style logging (verbosity level introduced)
2391
2392 * mbase/MGTask.h:
2393 - added default to CreateGui
2394
2395 * mbase/MLog.cc
2396 - chnaged comparision between output and debug level from >= to >
2397
2398 * mbase/MLogManip.h:
2399 - added defintions for debug levels
2400
2401 * mbase/MReadTree.[h,cc]:
2402 - added support for filters
2403 - SetReadyToSave added
2404 - Print added
2405
2406 * mbase/MTaskList.[h,cc], MTask.[h,cc]:
2407 - changed TOrCollection to TList, because TList can be stored in a
2408 root file.
2409
2410 * mbase/MTask.[h,cc]:
2411 - added GetFilter function (used in MReadTree)
2412
2413 * manalysis/MImgCleanStd.cc:
2414 - same changed to the GUI layout
2415 - added Print member function
2416
2417 * meventdisp/MGCamDisplay.cc:
2418 - added group frame around some gui elements
2419
2420 * mfilter/MFTriggerLvl1.cc:
2421 - fixed missing Init call
2422 - added missing AddToBranchList call
2423
2424 * mars.cc:
2425 - added command line option to set the verbosity level
2426
2427 * merpp.cc:
2428 - added setup for highest verbosity level
2429
2430
2431
2432 2001/11/14: Thomas Bretz
2433
2434 * macros/dohtml.C:
2435 - added missing path to mfilter
2436
2437 * manalysis/MHillas.cc:
2438 - changed the degree symbol back to 'deg', it seems that the code
2439 for it isn't common
2440
2441 * mhist/MH.cc:
2442 - added comment for MakeDefCanvas
2443
2444 * mhist/MHFadcCam.[h,cc]:
2445 - removed old comments (SaveHist)
2446
2447 * mhist/MHHillas.cc:
2448 - changed the Name of fAlpha back. Symbols are nonsens in the name.
2449
2450 * mbase/MGList.[h,cc], mbase/MGTask.[h,cc], mbase/MGGroupFrame.[h,cc]:
2451 - added
2452
2453 * Makefile.conf.linux, Makefile.conf.linux-gnu:
2454 - changed to O3
2455 - added -fnonnull-objects
2456 - added -Woverloaded-virtual
2457
2458 * macros/readCT1.C, macros/readMagic.C:
2459 - changed to use MClone
2460
2461 * manalysis/MImgCleanStd.[h,cc]:
2462 - derived from TGTask
2463 - added CreateGuiElements
2464 - added ProcessMessage
2465
2466 * mbase/BaseLinkDef.h, mbase/Makefile:
2467 - added MGTask
2468 - added MGList
2469 - added MGGroupFrame
2470
2471 * mbase/MInputStreamID.cc:
2472 - rmoved old comment
2473
2474 * mbase/MParContainer.[h,cc]:
2475 - changed output
2476 - made Hash const
2477 - added GetDiscriptor
2478
2479 * mbase/MParList.[h,cc]:
2480 - made FindObject const correct (see TObject)
2481
2482 * mbase/MTask.[h,cc]:
2483 - changed output to use GetDescriptor
2484 - made Call* functions virtual (used in TGTask)
2485
2486 * mbase/MTaskList.[h,cc]:
2487 - made FindObject const correct (see TObject)
2488 - changed output to use GetDescriptor
2489
2490 * mbase/MTime.cc:
2491 - code reformatting
2492
2493 * mbase/MWriteRootFile.cc:
2494 - small changes in output
2495
2496 * mgui/MHexagon.cc:
2497 - changed output according to TEllipse and similar
2498 - made ls const
2499
2500 * mhist/MFillH.cc:
2501 - changed output to use GetDescriptor
2502
2503 * mmain/MAnalysis.[h,cc]:
2504 - changed to use new GUI of MImgCleanStd
2505
2506 * mraw/MRawEvtData.cc:
2507 - small changes to output
2508 - better sanity check for non existing fRunHeader
2509
2510
2511
2512 2001/11/09: Thomas Bretz
2513
2514 * mars.cc, merp.cc, macros/rootlogon.C:
2515 - added MArray::Class()->IgnoreTObjectStreamer();
2516
2517
2518
2519 2001/11/08: Thomas Bretz
2520
2521 * meventdisp/MGCamDisplay.cc:
2522 - changed enums to root style
2523 - get rid of the problem of button deletion by adding the buttons
2524 as first entries to the list
2525
2526 * mmain/MMonteCarlo.cc:
2527 - changed enums to root style
2528 - get rid of the problem of button deletion by adding the buttons
2529 as first entries to the list
2530
2531 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
2532 mhist/MHFadcCam.cc:
2533 - removed 'Fadc' from function names
2534
2535 * manalysis/MCerPhotEvt.[h,cc]:
2536 - made AddPixel inline
2537
2538 * manalysis/MMcPedestalCopy.cc:
2539 - added output
2540
2541 * manalysis/MPedestalCam.cc:
2542 - removed FIXME
2543
2544 * Makefile's:
2545 - some reordering
2546 - changed to the output
2547
2548 * mbase/MReadTree.cc:
2549 - removed setting of AutoDel-flag (this was not intended and doesn't
2550 work for a TChain, yet)
2551
2552 * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:
2553 - moved SetWMSizeHints to base class
2554
2555 * meventdisp/MGEvtDisplay.cc:
2556 - added a random move and the SetWMSizeHints
2557
2558 * mhist/MHHillas.cc:
2559 - replaced some text by Latex-formulas
2560
2561 * mmain/MBrowser.cc:
2562 - added a menu entry for opening a TBrowser
2563 - added a random move
2564
2565 * mmain/MMars.[h,cc]:
2566 - changed enums to root style
2567 - moved size specification from header to source
2568 - changed SetWMSizeHints call
2569
2570 * mraw/MrawEvtPixelIter.[h,cc]:
2571 - added fNum[Hi,Lo]GainSamples to make GetSum* faster
2572 - removed 'Fadc' from function names
2573
2574
2575
2576 2001/11/07: Thomas Bretz
2577
2578 * Makefile:
2579 - changed order in 'mrproper'
2580
2581 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:
2582 - added InitSize
2583
2584 * manalysis/MCerPhotEvt.[h,cc]:
2585 - introduces InitSize to speed up things
2586 - changed []-operator to an unchecked access
2587
2588 * manalysis/MPedestalCam.h:
2589 - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)
2590 - changed []-operator to an unchecked access
2591
2592 * mbase/MEvtLoop.cc:
2593 - changed 'total' to 'real' time.
2594
2595 * mgui/MGeomCam.[h,cc]:
2596 - moved []-operator code back to class definition, due to runtime speed
2597 - changed []-operator to an unchecked access
2598
2599 * mhist/MHHillas.cc:
2600 - changed 'degree' to Latex-style
2601
2602 * manalysis/MImgCleanStd.cc:
2603 - we are now initialising an array holding the used pixel to prevent
2604 looping through all pixel thousands of times
2605 (MCerPhotEvt::IsPixelUsed)
2606
2607 * mbase/MWriteAsciiFile.cc:
2608 - enhanced the documentation
2609
2610 * mmain/MBrowser.[h,cc]:
2611 - enhanced the functionality to display the filename
2612 - improved the layout
2613
2614 * mmain/MMars.cc:
2615 - added calling of 'netscape' for the two picture buttons
2616
2617
2618
2619 2001/11/06: Thomas Bretz
2620
2621 * mbase/MReadMarsFile.[h,cc]:
2622 - added
2623
2624 * manalysis/MMcPedestalCopy.[h,cc]:
2625 - moved copying to PreProcess
2626 - removed Process
2627
2628 * mbase/Makefile, mbase/BaseLinkDef.h
2629 - added MReadMarsFile
2630
2631 * mbase/MReadTree.[h,cc]:
2632 - added a list of TObjects to be called when file in the chain
2633 is changed
2634
2635 * Makefile.conf.linux, Makefile.conf.linux-gnu:
2636 - removed -g flag
2637
2638 * mraw/MRawRunHeader.h:
2639 - fixed return type of GetNumEvents
2640
2641 * mraw/MRawCrateArray.[h,cc]:
2642 - added SetSize which takes care of the size of the array
2643 - changed the access to an unchecked one
2644
2645 * mraw/MRawCrateData.h
2646 - derives from MParContainer now
2647
2648 * mraw/MRawEvtData.[h,cc]:
2649 - made Print const
2650 - changed so, that the arrays are dreed and allocated only
2651 as less as possible
2652
2653 * mraw/MRawFileRead.[h,cc]:
2654 - changed to support faster I/O of MRawEvtData and MRawCrateArray
2655 - added sanity check (warning) to PostProcess
2656
2657 * mraw/MRawFileWrite.cc:
2658 - removed deletion of trees (done by ~TFile)
2659 - switched of AutoSave by use of a big size
2660 - removed '.' from Branch names (each tree contains only one master
2661 branch with equal subbranches)
2662
2663 * macros/readCT1.C:
2664 - fixed a small bug
2665
2666 * manalysis/MCerPhotCalc.cc:
2667 - removed Clear from Process (done by Reset now)
2668
2669 * manalysis/MCerPhotEvt.[h,cc]:
2670 - added reset-function
2671 - some small changes to the code layout
2672
2673 * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:
2674 - chenged constructor to support fName and fTitle
2675
2676 * mbase/MReadTree.cc:
2677 - removes '.' from a branch name now before searching/creating the object
2678
2679
2680
2681 2001/11/01: Thomas Bretz
2682
2683 * mbase/MParContainer.cc:
2684 - removed 'newname' from TObject::Clone call.
2685
2686 * mbase/MParContainer.h:
2687 - layout changes
2688
2689 * mbase/MParList.h:
2690 - changed destructor definition to virtual
2691
2692 * mbase/MReadTree.[h,cc]:
2693 - added initialization for fProgress
2694 - changed output
2695 - move some code to new functions
2696 - branch enabling now checks for the existance of the branch
2697 - veto branch disables the corresponding sub branches now physically
2698 - changed comments
2699
2700 * mdatacheck/MGDisplayAdc.cc:
2701 - added some sanity checks
2702
2703 * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],
2704 meventdisp/MGFadcDisp.cc:
2705 - moved some code to MGEvtDisplay
2706
2707 * mhist/MFillH.cc:
2708 - added warning to comment
2709
2710 * mhist/MHFadcCam.[h,cc]:
2711 - added Clone-function. It seems, that this is necessary since
2712 root 3.01
2713
2714 * mhist/MHFadcPix.cc:
2715 - changed axis titles
2716
2717 * mmain/MAnalysis.cc:
2718 - added progress bar
2719
2720 * mmain/MBrowser.[h,cc]:
2721 - added layout hints to fTop1,2,3
2722 - adde Create/DestroyProgrssBar
2723
2724 * mmain/MDataCheck.cc:
2725 - changes to the layout
2726 - disable auto scheme
2727 - added progress bar
2728
2729 * mmain/MMonteCarlo.[h,cc]:
2730 - layout changes
2731 - added progress bar
2732
2733 * mraw/MRawEvtData.cc:
2734 - new sanity check in Draw
2735
2736
2737
2738 2001/11/01: Thomas Bretz
2739
2740 * macros/MagicHillas.C:
2741 - changed Draw to DrawClone
2742
2743 * manalysis/MCerPhotPix.h:
2744 - some layout changes
2745
2746 * mbase/MParList.cc:
2747 - fixed a bug in the dstructor which causes the d'tor to crash when
2748 the owner bit was set
2749 - changed some TCollection loop to macro ForEach
2750
2751 * mbase/MTaskList.cc:
2752 - changed some TCollection loop to macro ForEach
2753
2754 * meventdisp/MGEvtDisplay.[h,cc]:
2755 - added filemenu
2756
2757 * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
2758 - added SavePrimitive function
2759
2760 * mhist/MHHillas.cc:
2761 - changed 'deg' to '°'
2762
2763 * mmain/MDataCheck.cc:
2764 - changed name of enums for buttons
2765
2766 * Makefile.conf.osf1:
2767 - added some more exclusion flags to get rid of to much informations
2768
2769 * Makefile:
2770 - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too
2771
2772 * mbase/MAGIC.h:
2773 - put brackets around defines, to make it compile on alpha
2774
2775 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTask.cc,
2776 mgui/MGeomCam.cc, mhist/MHFadcPix.cc, mmc/MMcTrig.cxx:
2777 - removed inline statement, to make it link on alpha
2778
2779
2780
2781 2001/10/31: Thomas Bretz
2782
2783 * Makefile:
2784 - changed MrProper output
2785
2786 * Makefile.conf.general, Makefile.conf.linux,
2787 Makefile.conf.linux-gnu, Makefile.conf.osf:
2788 - added ARCHDEF environment
2789
2790 * manalysis/MHillas.[h,cc]:
2791 - added units
2792
2793 * mbase/BaseLinkDef.h:
2794 - added '+' for MTime
2795
2796 * mbase/MAGIC.h:
2797 - let Linux find gLog when creating dictionary
2798
2799 * mbase/MHtml.h:
2800 - removed include of TNamed
2801
2802 * */Makefile
2803 - reordered *.cc filed to get rid of some 'rootcint' warnings
2804
2805 * mgui/MCamDisplay.cc:
2806 - added SetBorderMode(0)
2807
2808 * mgui/MHexagon.[h,cc]:
2809 - changed Print-output to fit into two lines
2810 - made Print appear in the context menu
2811
2812 * merpp.cc:
2813 - Added MParContainer::Class()->IgnoreTObjectStreamer()
2814
2815 * mbase/MEvtLoop.[h,cc], mbase/MReadTree.[h,cc],
2816 mmain/MAnalysis.[h,cc]:
2817 - added support for a progressbar
2818
2819 * mbase/MFilterList.h:
2820 - added SetOwner-support
2821
2822 * mbase/MLogManip.h:
2823 - added 'dec' manipulator to dbginf
2824
2825 * mbase/MTask.h:
2826 - added GetNumExecutions
2827
2828 * mraw/RawLinkDef.h:
2829 - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and
2830 MRawFile[Read,Write]
2831
2832
2833
2834 2001/10/30: Thomas Bretz
2835
2836 * macros/MagicHillas.C
2837 - removed precreated objects
2838
2839 * macros/readCt1.C:
2840 - fixed a bug (-> instead of .)
2841
2842 * *LinDef.h:
2843 - added a '+' to all 'new' classes. 'new' means, that the object
2844 is not yet used in Monte Carlo Files.
2845
2846 * *.h:
2847 - changed defines from CLASS_H to MARS_Class type (like root)
2848
2849 * MMcPedestalCopy.[h,cc]:
2850 - added AddToBranchList stamements
2851
2852 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
2853 - changed derivement from TObject to MParContainer to be sure
2854 fBits are not written, without specifying this for any TObject
2855 derived class
2856
2857
2858
2859 2001/10/29: Thomas Bretz
2860
2861 * Makefile.rules:
2862 - changed the output
2863
2864 * macros/rootlogon.C:
2865 - Added IgnorTObjectStreamer
2866
2867 * manalysis/MCT1ReadAscii.cc:
2868 - changed fFileNames to a TList of TNamed objects
2869
2870 * mbase/MArray.h:
2871 - removed include of MArray.h
2872
2873 * mbase/MParContainer.[h,cc]:
2874 - changed fName, fTitle from pointer to static object
2875 - Changed ClassVersion to 0
2876
2877 * mbase/MParList.[h,cc]:
2878 - changed fName, fTitle from pointer to static object
2879 - changed include of TObjArray to a forward declaration
2880 (for faster compilation)
2881 - simplified the code
2882
2883 * mbase/MInputStreamID.[h,cc]:
2884 - changed fStreamId from char* to TString
2885 - Changed ClassVersion to 0
2886
2887 * mbase/MReadTree.[h,cc]:
2888 - changed veto-list to an array of TNamed objects
2889 - implemented auto enabeling
2890
2891 * mbase/MTask.[h,cc]:
2892 - implemented fListOfBranches for auto enabeling
2893
2894 * mbase/MTaskList.[h,cc]:
2895 - changed fName, fTitle from pointer to static object
2896 - changed include of TObjArray to a forward declaration
2897 (for faster compilation)
2898
2899 * mbase/MWriteRootFile.cc:
2900 - changed fName, fTitle from pointer to static object
2901 - set splitlevel in TTree::Branch to default
2902 - changed kSaveNow to kFillTree
2903
2904 * mhist/MFillH.cc:
2905 - changed fName, fTitle from pointer to static object
2906 - check inharitance from MH
2907
2908 * mhist/MH.[h,cc]:
2909 - changed fName, fTitle from pointer to static object
2910 - implementation of simplified static MakeDefCanvas
2911
2912 * mhist/MHFadcCam.h:
2913 - removed include of TH1
2914
2915 * mhist/MHFadcPix.[h,cc]:
2916 - implemented persistent pixid
2917 - get rid of 'fixed string sizes'
2918 - Delete histograms from file structure (SetDirectory)
2919 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
2920 - removed include of TH1
2921
2922 * mhist/MHHillas.cc
2923 - changed fName, fTitle from pointer to static object
2924 - Delete histograms from file structure (SetDirectory)
2925 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
2926 - changed DrawClone to DrawCopy
2927
2928 * mhist/MHMcCollectionArea.[h,cc]:
2929 - changed fName, fTitle from pointer to static object
2930 - Delete histograms from file structure (SetDirectory)
2931 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
2932 - changed DrawClone to DrawCopy
2933 - changed binning to log scale
2934 - removed include of TH1
2935
2936 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
2937 - changed fName, fTitle from pointer to static object
2938 - Delete histograms from file structure (SetDirectory)
2939 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
2940
2941 * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
2942 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
2943 manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
2944 mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
2945 mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
2946 mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
2947 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
2948 - changed fName, fTitle from pointer to static object
2949
2950 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
2951 mmontecarlo/MMcThresholdCalc.[h,cc],
2952 mmontecarlo/MMcTriggerRateCalc.[h,cc],
2953 mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
2954 - changed fName, fTitle from pointer to static object
2955 - changed to use auto enabling scheme
2956
2957 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
2958 - removed UseLeaf
2959
2960 * macros/CT1Hillas.C, macros/readMagic.C:
2961 - made run again
2962
2963 * mraw/MRawFileWrite.cc:
2964 - changed fName, fTitle from pointer to static object
2965 - changed TTree::Branch to use default split level (99)
2966 - added the missing important '.' to the Branch names!
2967
2968 * mraw/MRawRunHeader.[h,cc]:
2969 - changed fName, fTitle from pointer to static object
2970 - implemented enum for Run Type
2971
2972
2973
2974 2001/10/26: Thomas Bretz
2975
2976 * Makefile.rules:
2977 - changed output
2978
2979 * readraw.cc:
2980 - changed name and description in TROOT
2981 - removed argument in MMcEvt::Print()
2982
2983 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
2984 manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
2985 mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
2986 mmc/MMcTrigHeader.[hxx,cxx]:
2987 - according to root 3.01 made Print const
2988
2989 * mbase/BaseLinkDef.h:
2990 - added MPrint
2991
2992 * mbase/MPrint.[h,cc]:
2993 - added
2994
2995 * mbase/MClone.[h,cc]:
2996 - changed MParContainer to a more general TObject
2997
2998 * mbase/Makefile:
2999 - MPrint.cc added
3000
3001 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
3002 meventdisp/MGFadcDisp.[h,cc]:
3003 - introduced fInitOk for the case PreProcessing failed
3004
3005 * mmain/MMonteCarlo.cc:
3006 - added correction for use of several trigger conditions
3007 - speedup threshold calc by usage of UseLeaf
3008
3009 * magiclogo.xpm, marslogo.xpm:
3010 - changed
3011
3012 * mmain/MMonteCarlo.cc:
3013 - added a workaround for the <TClass::TClass> no dictionary for MMc*
3014 problem
3015
3016 * mbase/MWriteRootFile.[h,cc]:
3017 - simplified code by removing MRootFileTree class
3018
3019 * mbase/MLog.cc:
3020 - changed char[len+1] to 'new' statement
3021
3022
3023
3024
3025 2001/10/23: Thomas Bretz
3026
3027 * mbase/MLog.[h,cc]:
3028 - replaced usage of tmpnam by mkstemp
3029
3030 * mgui/MCamDisplay.[h,cc]:
3031 - Paint function added which maintains the aspect ratio of the image
3032 - DrawPhotErr removed
3033 - removed gPad->Clear, so that we can draw into pads not only
3034 canvases
3035
3036 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
3037 mhist/MFillHStarMap.[h,cc]:
3038 - removed
3039
3040 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
3041 - removed unused spectral index and flux
3042
3043 * mmontecarlo/MMcThesholdCalc.[h,cc],:
3044 mbase/MParList.[h,cc]:
3045 - fixed the Dimension handling
3046
3047 * mmontecarlo/MMcTriggerRateCalc.[h,cc],
3048 - fixed the Dimension handling
3049 - added destructor
3050
3051 * macros/trigrate.C:
3052 - fixed some small things
3053 - accelerated by use of MReadTree::UseLeaf
3054
3055 * mhist/MHMcCollectionArea.h:
3056 - changed default argument of DrawClone from NULL to "".
3057 NULL caused the interpreter to crash.
3058
3059 * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
3060 mbase/MParList.[h.cc], mbase/MTime.[h,cc],
3061 mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
3062 mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
3063 mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
3064 mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
3065 - according to root 3.01 I made Print() const
3066
3067 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
3068 - removed
3069
3070 * mbase/MReadTree.cc:
3071 - removed default argument from GetEntry-call
3072
3073 * mbase/MTask.[h,cc]:
3074 - introduced mapping function for (Pre/Post)&Process
3075 - according to root 3.01 I made Print() const
3076 - added PrintStatistics
3077 - added call counter
3078
3079 * mbase/MTaskList.[h,cc]:
3080 - adapted to new MTask mapping functions
3081 - according to root 3.01 I made Print() const
3082 - added PrintStatistics
3083 - moved some functionality to MTask-Mapper functions
3084
3085 * mmain/MMonteCarlo.cc:
3086 - adapted to some changes in other classes
3087 - some small simplifications
3088 - accelerated, by use of UseLeaf
3089 - workaround for the ButtonGroup/Button delete bug
3090
3091 * mmain/MAnalysis.cc:
3092 - workaround for the ButtonGroup/Button delete bug
3093
3094
3095
3096 2001/10/23: Thomas Bretz
3097
3098 * macros/dohtml.C:
3099 - changed macro names
3100
3101 * macros/getCollArea.C:
3102 - renamed to collarea.C
3103 - make use of new fast MReadTree
3104
3105 * macros/getRate.C:
3106 - renamed to trigrate.C
3107
3108 * macros/getThreshold.C:
3109 - renamed to threshold.C
3110
3111 * Makefile.depend:
3112 - removed
3113
3114 * mgui/MCamDisplay.[h,cc]:
3115 - fixed wrong usage of new operator in TClonesArray
3116 - the aspect ratio of the Canvas is used now to display geometries
3117 correctly (no 'small CT1 camera anymore)
3118 - replaced include of MCerPhotPix by a forward declaration
3119 - replaced include of MHexagon by a forward declaration
3120
3121 * mgui/MGeomCam.[h,cc]:
3122 - added GetMaxRadius()-function
3123 - added CalcMaxRadius()-function
3124 - replaced include of MGeomPix by a forward declaration
3125 - replaced include of TObjArray by a forward declaration
3126
3127 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
3128 - call CalcMaxRadius in the constructor
3129
3130
3131
3132 2001/10/22: Thomas Bretz
3133
3134 * mhist/MH*.[h,cc]:
3135 - changed DrawClone according to root 3.01/06 to 'const'
3136
3137
3138
3139 2001/10/16: Thomas Bretz
3140
3141 * mbase/MReadTree.[h,cc]:
3142 - added some output statements
3143 - added comments
3144 - added UseLeaf
3145 - changed AddFile to Int_t
3146 - simplified GetEntry call
3147
3148 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
3149 - added come comments
3150 - removed Draw-function
3151
3152 * mars.cc:
3153 - Changed name of TROOT object to 'mars'
3154
3155 * merpp.cc:
3156 - changed name of TROOT object to 'merpp'
3157 - added some more ouput
3158
3159 * mbase/MBaseLinkDef.h:
3160 - added MRootFileBranch
3161 - added MRootFileTree
3162
3163 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
3164 - added comments
3165
3166 * mbase/MEvtLoop.cc:
3167 - added missing include
3168 - added another time output
3169
3170 * mbase/MWriteRootFile.cc:
3171 - added ClassImp
3172
3173 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
3174 - changed output
3175
3176 * mhist/MHMcCollectionArea.cc:
3177 - small fixes
3178 - changed error calculation according to Ciro
3179
3180 * macros/CT1Hillas.C:
3181 - fixes some bugs (typos)
3182
3183
3184
3185 2001/10/05: Thomas Bretz
3186
3187 * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
3188 mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
3189 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
3190 meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
3191 mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
3192 mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
3193 mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
3194 mraw/MRawFileRead.cc
3195 - comments updated
3196
3197 * mbase/MFilter.[h,cc]:
3198 - made IsExpressionTrue abstract
3199
3200 * meventdisp/MGEvtDisplay.cc:
3201 - fixed a bug that only every second event was displayed
3202
3203 * meventdisp/MGFadcDisp.[h,cc]:
3204 - reorganized code (changing pixel number drawed the histogram twice)
3205
3206 * mgui/MCamDisplay.[h,cc]:
3207 - added fDrawingPad to make sure that all output goes into the same pad
3208
3209 * mhist/HistLinkDef.h, mhist/Makefile:
3210 - removed old MFillH* classes
3211
3212
3213
3214 2001/10/02: Thomas Bretz
3215
3216 * mbase/MClone.[h,cc],
3217 meventdisp/MGCamDisplay.[h,cc],
3218 meventdisp/MGEvtDisplay.[h,cc],
3219 mmain/MCameraDisplay.[h,cc]:
3220 - added
3221
3222 * macros/readMagic.C:
3223 - fixed a "'->' and '.' mixed bug"
3224
3225 * manalysis/MCT1ReadAscii.cc:
3226 - added initialisation of fIn
3227
3228 * manalysis/MCerPhotEvt.[h,cc]:
3229 - made IsPixelExisting const
3230 - made IsPixelCore const
3231 - made IsPixelUsed const
3232 - made GetNumPhotons[Min,Max] const
3233
3234 * mbase/BaseLinkDef.h, mbase/Makefile:
3235 - added MClone
3236
3237 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
3238 - added SetOwner-support
3239
3240 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
3241 - removed MShowSpect
3242 - removed MViewAdcSpect
3243
3244 * mdatacheck/MDumpEvtHeader.cc:
3245 - added missing descriptions
3246
3247 * mdatacheck/MGDisplayAdc.[h,cc]:
3248 - small changes
3249
3250 * meventdisp/EvtDispLinkDef.h:
3251 - added MGEvtDisplay
3252 - added MGCamDisplay
3253
3254 * meventdisp/MGFadcDisp.[h,cc]:
3255 - derived from MGEvtDisplay
3256 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
3257
3258 * meventdisp/Makefile:
3259 - added MGCamDisplay
3260
3261 * mgui/MCamDisplay.[h,cc]:
3262 - cleaned
3263 - reorganized
3264
3265 * mgui/MHexagon.cc:
3266 - added missing descriptions
3267
3268 * mhist/MHFadcPix.cc:
3269 - reorganized some code in the constructor which creates the 'names'
3270
3271 * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
3272 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
3273 - Draw-function supports a default canvas now
3274
3275 * mmain/MDataCheck.cc:
3276 - added/rorganized comments
3277 - removed usage of MViewAdcSpectra
3278
3279 * mmain/MMars.[h,cc]:
3280 - added new "Camera Display" Button
3281
3282 * mmain/MainLinkDef.h, mmain/Makefile:
3283 - added MCameraDisplay
3284
3285
3286
3287 2001/09/28: Thomas Bretz
3288
3289 * macros/getRate.C:
3290 - changed TObjArray to a non-pointer object
3291 - added Printing of the result at the end of the macro
3292
3293 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
3294 - added DrawClone
3295
3296 * mhist/MHMcRate.[h,cc]:
3297 - added a dummy for DrawClone
3298
3299 * mmain/MMonteCarlo.[cc, h]:
3300 - added Gui elements
3301 - added CalculateCollectionArea (not yet tested)
3302 - added CalculateTriggerRate (not yet tested)
3303 - added Threshold (not yet tested)
3304
3305 * mmontecarlo/MMcTriggerRateCalc.cc:
3306 - removed output stuff from PostProcessing
3307
3308 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
3309 - reorganized code (constructor)
3310 - reorganized deletion of gui objects
3311 - fixed many, many memory leaks
3312
3313
3314
3315 2001/09/27: Thomas Bretz
3316
3317 * mmain/MBrowser.cc:
3318 - added comments
3319
3320 * mmain/MAnalysis.[h,cc]:
3321 - added entry field for cleaning levels
3322 - restructured code a bit
3323
3324 * mhist/MFillH.cc:
3325 - fixed missing initialization of member variables in Init
3326
3327 * mhist/MHHillas.[h,cc]:
3328 - Added comments
3329 - Added DrawClone
3330 - Removed kCanDelete bits from Draw function
3331
3332 * mhist/MHStarMap.[h,cc]:
3333 - Added comments
3334 - Added DrawClone
3335 - moved some code from the Draw-functions to PrepareDrawing
3336
3337
3338
3339 2001/09/26: Thomas Bretz
3340
3341 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
3342 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
3343 - reorganized code (constructor)
3344 - reorganized deletion of gui objects
3345 - fixed many, many memory leaks
3346 - small changes in layout
3347
3348 * mmain/MAnalysis.[h,cc]:
3349 - added
3350
3351 * macros/*:
3352 - added Copyright notice
3353 - added some small sanity checks
3354
3355 * macros/MagicHillas.C:
3356 - fixed '->' bug
3357 - changed MFillHStarMap to MFillH
3358
3359 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
3360 - removed an old debug statement
3361
3362 * mmain/MMars.cc:
3363 - added new Analysis functionality
3364
3365 * mmain/MainLinkDef.h:
3366 - addded MAnalysis
3367
3368 * mmain/Makefile:
3369 - added MAnalysis.cc
3370
3371 * mmc/McLinkDef.h:
3372 - removed nonsens define statement
3373
3374
3375
3376 2001/09/25: Thomas Bretz
3377
3378 * Makefile:
3379 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
3380 It contains the origin (CVSROOT) of the repository and my confuse
3381 people triing to commit changed files from such an archive to
3382 the repository
3383
3384 * mmain/MBrowser.[cc,h]:
3385 - reorganized code (constructor)
3386 - reorganized deletion of gui objects
3387 - fixed many, many memory leaks
3388
3389 * mmain/MMars.[cc,h]:
3390 - reorganized code (constructor)
3391 - reorganized deletion of gui objects
3392 - fixed many, many memory leaks
3393
3394
3395
3396 2001/09/20: Thomas Bretz
3397
3398 * mbase/MLog.[h,cc]:
3399 - made working with Cosy
3400 - fixed gui stuff to work like expected
3401
3402 * manalysis/MCerPhotPix.h:
3403 - replaced TROOT.h by MAGIC.h
3404
3405 * mfilter/MFTriggerLvl1.h:
3406 - added description
3407
3408
3409
3410 2001/09/20: Thomas Bretz
3411
3412 * released Version 0.4
3413
3414 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
3415 - switched to root version >= 3.00
3416
3417 * Makefile.conf.linux:
3418 - added to support the new Linux distributions
3419
3420 * .rootrc:
3421 - removed references to MARSSYS
3422
3423
3424
3425 2001/09/13: Thomas Bretz
3426
3427 * Makefile.conf.linux-gnu:
3428 - removed "-Woverloaded-virtual". it doesn't really help
3429
3430
3431
3432 2001/08/02: Thomas Bretz
3433
3434 * macros/getRate.C:
3435 - make use of new stylish lists of containers
3436
3437
3438 * macros/CT1Hillas.C, macros/getCollArea.C:
3439 - make use of return value of Eventloop
3440
3441 * macros/merpp.C:
3442 - changed return type to void
3443
3444
3445
3446 2001/07/23: Thomas Bretz
3447
3448 * mbase/MParList.cc:
3449 - redifinition of default argument: fixed
3450
3451
3452
3453 2001/07/23: Thomas Bretz
3454
3455 * mmontecarlo/MMcThresholdCalc.[cc,h]:
3456 - changed PreProcess action to new stylish lists of containers
3457
3458 * mhist/Makefile:
3459 - removed MEnergies.cc
3460
3461 * mhist/HistLinkDef.h:
3462 - removed MEnergies.cc
3463
3464 * mbase/MReadTree.cc:
3465 - removed a bug which causes MReadTree to show strange behaviour.
3466 We cannot use GetBranch()->SetAddress() we have to use
3467 SetBranchAddress.
3468
3469 * macros/MagicHillas.C:
3470 - changed to new stylish histogram fillers.
3471
3472 * mhist/MHMcRate.cc:
3473 - some simplifications to the constructors
3474 - some accelerations of the rate calculation
3475
3476 * mhist/MHHillas.C:
3477 - added axis descriptions (thanks to Rudy)
3478
3479
3480
3481 2001/07/20: Thomas Bretz
3482
3483 * mhist/MH.cc:
3484 - added comments
3485
3486 * mhist/MFillH.cc:
3487 - added comments
3488
3489 * mbase/MParList.[h,cc]:
3490 - Added AddToList from a TObjArray
3491 - Added GetClassName
3492 - Added GetObjName
3493 - Added FindObjectList
3494 - Added FindCreateObjList
3495 - Added CreateObjList
3496
3497 * mhist/MHMcEnergies.[h,cc]:
3498 - deleted
3499
3500 * mhist/MHMcEnergy.[h,cc]:
3501 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
3502 - added a SetName function which replaces the old constructor somehow
3503
3504 * macros/getThreshold.C:
3505 - make use of some new features
3506
3507
3508
3509 2001/07/19: Thomas Bretz
3510
3511 * mbase/MEvtLoop.cc:
3512 - added comments
3513
3514 * mbase/MTaskList.cc:
3515 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
3516
3517 * mhist/MH.[cc,h]
3518 - added
3519
3520 * mhist/MFillH.[cc,h]
3521 - added
3522 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
3523 can be deleted now
3524
3525 * mhist/HistLinkDef.h:
3526 - added MH
3527 - added MFillH
3528
3529 * mhist/MFillHFadc.cc:
3530 - moved source for filling to corresponding histogram class
3531
3532 * mhist/MFillHHillas.cc:
3533 - included MHillas.h
3534
3535 * mhist/MHFadcCam.[cc, h]:
3536 - added Fill
3537 - made FillHi, FillLo private
3538
3539 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
3540 - changed Fill function to new style
3541 - derived class from MH
3542
3543 * mhist/Makefile:
3544 - added MH.cc
3545 - added MFillH.cc
3546
3547
3548
3549 2001/07/18: Oscar Blanch
3550
3551 * macros/getRate.C:
3552 - Macro to compute the trigger rate from a MonteCarlo file
3553
3554 * mhist/MHMcRate.[h,cc]:
3555 - Container to store trigger rate information
3556 - Draw() functin member to be implemented
3557
3558 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
3559 - Task to compute trigger rate
3560
3561
3562
3563 2001/07/13: Thomas Bretz
3564
3565 * mbase/MEvtLoop.[h,cc]:
3566 - Added a result value to Eventloop to be able to detect if the
3567 execution was successfull
3568 - changes postProcess to return the return value from
3569 MTaskList::PostProcess
3570
3571 * mbase/MParList.cc:
3572 - FindCreateObj removes now a 'dot' from the end of an indexed
3573 object name like "Events;7."
3574
3575 * mbase/MReadTree.cc:
3576 - small changes to the output
3577
3578 * mbase/MTask.[h,cc]:
3579 - added Preprocessed flag. This enables the tasklist to only postprocess
3580 already preprocessed tasks
3581
3582 * mbase/MTaskList.cc:
3583 - don't postprocess non preprocessed tasks
3584
3585 * mhist/MHMcCollectionArea.cc:
3586 - added descriptions to histrograms
3587 - changed names of histograms
3588 - added drawing of canvas to Draw-functions
3589
3590 * mhist/MHMcEnergy.[h,cc]:
3591 - added variables to store the calculated result
3592 - changed names and titles of histogram
3593 - added axis titles to histogram
3594 - moved result calculation into fit-function
3595
3596 * mmontecarlo/MMcCollectionAreaCalc.cc:
3597 - added name of input container to be able to process another
3598 container than "MMcTrig"
3599
3600 * mmontecarlo/MMcThresholdCalc.cc:
3601 - removed trailing dot from container name creation
3602
3603 * mhist/MMcThresholdCalc.cc:
3604 - removed a wrong '.' behind the number when processing more than
3605 one trigger condition
3606
3607 * mraw/MRawRunHeader.cc:
3608 - added "Monte Carlo Data" as runtype
3609
3610
3611
3612 2001/07/10: Thomas Bretz
3613
3614 * mhist/MHMcEnergy.h:
3615 - renamed SetBins to SetNumBins
3616
3617 * mmontecarlo/MMcThresholdCalc.cc:
3618 - changed style of comments
3619 - moved sqrt(2) from Postprocess to header.
3620
3621 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
3622 mmontecarlo/MMcEnerThreCalc.[cc,h]:
3623 - removed
3624
3625 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
3626 - removed
3627
3628
3629
3630 2001/07/09: Thomas Bretz
3631
3632 * mbase/MParList.cc:
3633 - made handling of already existing containers in AddToList a bit
3634 more convinient
3635
3636 * mbase/MTaskList.[h,cc]:
3637 - added come comments
3638 - made handling of already existing tasks in AddToList a bit
3639 more convinient
3640 - Added name-argument to constructor
3641
3642 * mraw/MRawFileRead.[cc, h]:
3643 - move file-open check from constructor to PreProcess
3644 - added variable for filename
3645
3646 * mraw/MRawFileWrite.[cc,h]:
3647 - moved fOut->Write from PostProcess to destructor
3648 - removed PostProcess
3649
3650
3651
3652 2001/07/06: Thomas Bretz
3653
3654 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
3655 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
3656 - added
3657
3658 * Makefile
3659 - mfilter added
3660
3661 * Makefile.conf.linux-gnu:
3662 - added some warning options
3663
3664 * Makefile.conf.osf1:
3665 - enhanced warnings
3666
3667 * manalysis/MCerPhotEvt.cc:
3668 - removed a small buf from the constructor
3669
3670 * BaseLinkDef.h:
3671 - added MFilter
3672 - added MFilterList
3673
3674 * mbase/MLog.[h,cc]:
3675 - added a non-empty copy constructor to make cxx happy
3676
3677 * mbase/MParList.[h,cc]:
3678 - added second overload-function FindObject
3679
3680 * mbase/MTask.h:
3681 - added all Filter stuff
3682
3683 * mbase/MTaskList.cc:
3684 - changed debug output
3685 - added filter-stuff to Process
3686
3687 * mbase/MTaskList.h:
3688 - changed Print default option from NULL to ""
3689
3690 * mbase/Makefile:
3691 - added MFilter
3692 - added MFilterList
3693
3694 * mhist/MFillHFadc.cc:
3695 removed a small bug in the PreProcessing
3696
3697 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
3698 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
3699 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
3700 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
3701 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
3702 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
3703 mmontecarlo/MMcThresholdCalc.h:
3704 - made more const-correct
3705
3706 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
3707 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
3708 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
3709 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
3710 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
3711 mraw/MRawFileWrite.cc:
3712 - added comments
3713
3714 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
3715 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
3716 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
3717 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
3718 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
3719 manalysis/MPedestalPix.cc,
3720 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
3721 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
3722 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
3723 mbase/MWriteRootFile.cc,
3724 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
3725 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
3726 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
3727 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
3728 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
3729 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
3730 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
3731 - added semicolon after ClassImp to make my editor happy
3732
3733 * mmain/MEvtDisp.cc:
3734 - removed a wrong comma in the enumerations
3735
3736 * mmontecarlo/MMcThresholdCalc.cc:
3737 - made compile on osf by removing brackets in new steatement (constructor)
3738
3739
3740
3741 2001/07/05: Thomas Bretz
3742
3743 * macros/CT1Hillas.C:
3744 - changed the wrong pointers to dots.
3745
3746 * macros/getThreshold.C:
3747 - added some comments
3748 - removed the canvas creation
3749 - drawing replaced by a loop
3750 - changed trigger conditions to 1 (should work with any MC file)
3751
3752 * macros/readMagic.C:
3753 - changed the event counter to the number of the event in the file
3754 - removed icound
3755
3756 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
3757 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
3758 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
3759 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
3760 mhist/MFillHStarMap.cc,
3761 - changed HasChanged to ReadyToSave
3762
3763 * mbase/MReadTree.cc:
3764 - added some comments
3765
3766 * mhist/MHMcEnergies.h:
3767 - fixed bug in []-operator
3768
3769 * mhist/MHMcEnergy.cc:
3770 - added canvas creation to draw function
3771
3772 * mmontecarlo/MMcThresholdCalc.cc:
3773 - fixed a bug in the constructor
3774
3775
3776
3777 2001/06/20: Thomas Bretz
3778
3779 * macros/merpp.C:
3780 - fixed type in comment
3781
3782 * manalysis/MHillas.cc:
3783 - fixed 'FIXME' comment
3784
3785 * mbase/MWriteFile.[h,cc]:
3786 - added
3787
3788 * mbase/MWriteRootFile.[h,cc]:
3789 - added
3790
3791 * mbase/BaseLinkDef.h:
3792 - Added MWriteFile
3793 - Added MWriteRootFile
3794
3795 * mbase/MEvtLoop.cc:
3796 - fixed the counting in the eventloop
3797
3798 * mbase/MWriteAsciiFile.[h,cc]:
3799 - changed class that it is based on MWriteFile now
3800
3801 * mbase/Makefile:
3802 - added MWriteFile
3803 - added MWriteRootFile
3804
3805 * mhist/MFillHFadc.[h,cc]:
3806 - added set for HasChanged (new PostProcess)
3807
3808 * mhist/MFillHHillas.cc:
3809 - added set for HasChanged (new PostProcess)
3810
3811 * mhist/MFillHStarMap.cc:
3812 - added set for HasChanged (new PostProcess)
3813
3814 * mhist/MHHillas.cc:
3815 - Set kCanDelete to make sure, that the histograms are deleted
3816 together with the canvas
3817
3818 * mraw/MRawFileWrite.[h,cc]:
3819 - changed the handling of opening, closing and checking file
3820
3821
3822
3823 2001/06/13: Thomas Bretz
3824
3825 * ./.../*.h:
3826 - added some comments and corrected some descriptions.
3827
3828 * mbase/MParContainer.[h,cc]:
3829 - added a 'dummy' function for AsciiRead, AsciiWrite
3830
3831 * mbase/MWriteAsciiFile.[h,cc]:
3832 - added new constructor (specify directly the pointer to the class)
3833
3834 * mgui/MHexagon.cc:
3835 - made Copy-function more readable
3836
3837 * mgui/MParContainer.cc:
3838 - made Copy-function more readable
3839
3840 * mhist/MHMcEnergies.[h,cc]:
3841 - files added as a container to make handling of several MHMcEnergy easier
3842
3843 * mbase/MAGIC.h:
3844 - encapsulated include of TROOT
3845
3846 * mbase/MTaskList.cc:
3847 - added SetHasChange and Reset to PostProcess
3848
3849 * mhist/HistLinkDef.h
3850 - added MHMcEnergies
3851
3852 * mhist/MHMcEnergy.[h,cc]:
3853 - added name and title to constructor
3854 - added number to name of container
3855
3856 * mmontecarlo/MMcThresholdCalc.cc:
3857 - corrected typo in creation of the container names
3858
3859 * mraw/MRawEvtData.cc:
3860 - Set kCanDelete in Draw function
3861
3862
3863
3864 2001/06/12: Thomas Bretz
3865
3866 * mmontecarlo/MMcEnerThreCalc.[cc,h]
3867 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
3868
3869 * mmontecarlo/MMcEnerThreHistos.[h,cc]
3870 - copied to mmhist/MHMcEnergy.[h,cc]
3871
3872 * mbase/Makefile:
3873 - added MWriteAsciiFile.cc
3874
3875 * mhist/HistIncl.h:
3876 - added TF1.h
3877
3878 * mhist/HistLinkDef.h:
3879 - added MHMcEnergy
3880
3881 * mhist/Makefile
3882 - added MHMcEnergy
3883
3884 * mmontecarlo/MCollArea.h:
3885 - fixed typo in ifndef
3886
3887 * mmontecarlo/Makefile:
3888 - added MMcThresholdCalc.cc
3889 - removed MMcEnerHisto.cc
3890 - removed MMcEnerThre.cc
3891 - removed MMcEnerThreCalc.cc
3892
3893 * mmontecarlo/MonteCarloLinkDef.h:
3894 - added MMcThresholdCalc.cc
3895 - removed MMcEnerHisto.cc
3896 - removed MMcEnerThre.cc
3897 - removed MMcEnerThreCalc.cc
3898
3899 * mbase/MWriteAsciiFile.[h,cc]:
3900 - added
3901
3902 * manalysis/MCT1ReadAscii.h:
3903 - removed fFileName from class definition
3904
3905 * manalysis/MCerPhotCalc.cc:
3906 - use of SetHasChanged added
3907
3908 * manalysis/MHillas.[h,cc]:
3909 - Reset added
3910 - AsciiRead added
3911 - AsciiWrite added
3912 - use of SetHasChanged added
3913
3914 * manalysis/MPedCalcPedRun.[h,cc]:
3915 - made fNumHiGainSamples a class member
3916 - renamed some member functions
3917 - made the 'internal' member functions private
3918 - added SetHasChanged
3919 - made these functions const
3920
3921 * mbase/BaseLinkDef.h
3922 - MWriteAsciiFile added
3923
3924 * mbase/MEvtLoop.cc:
3925 - some small changes to the logging output
3926
3927 * mbase/MParContainer.cc:
3928 - fHasChanged added
3929
3930 * mbase/MParContainer.h:
3931 - Reset prototype added
3932 - HasChanged added
3933 - SetHasChanged added
3934
3935 * mbase/MParList.[cc,h]:
3936 - SetHasChanged added
3937 - Reset added
3938
3939 * mbase/MTaskList.cc:
3940 - Process: call SetHasChanged before looping
3941 - Process: call Reset before looping
3942
3943 * mbase/MTaskList.h:
3944 - fParList added to class definition
3945
3946
3947
3948 2001/04/27: Thomas Bretz
3949
3950 * macros/merpp.C:
3951 - made the merpp-macro Mars 0.3 compatible
3952
3953
3954
3955 2001/04/19: Thomas Bretz
3956
3957 * mbase/MParList.cc:
3958 - added stripping of the string after last semicolon (classname)
3959
3960 * mbase/MReadTree.cc:
3961 - added Veto funtionality to PreProcess
3962 - added HasVeto
3963 - added fVetoList
3964 - added VetoBranch
3965
3966
3967
3968 2001/04/18: Thomas Bretz
3969
3970 * mbase/MHtml.[cc.h]:
3971 - Added
3972
3973 * mbase/*.cc:
3974 - changed comments of member functions to new MHtml-Style
3975
3976
3977
3978 2001/04/09: Thomas Bretz
3979
3980 * mbase/MParList.cc:
3981 - Added the possibility to specify a different object name in
3982 FindCreateObj
3983
3984 * .rootrc:
3985 - changed the style for the html documentation
3986
3987 * macros/dohtml.C:
3988 - added SetXwho
3989
3990 * (*.cc):
3991 - added the copyright comment block
3992
3993 * mgui/MGeomCamMagic.cc:
3994 - added some comments to all these numbers
3995
3996 * mraw/MRawEvtPixelIter.h:
3997 - added Jump member function which jumps directly to the pixel with a
3998 given id
3999
4000
4001
4002 2001/04/09: Thomas Bretz
4003
4004 * mgui/MGeomPix.cc:
4005 - fixed a small error in SetNeighbors (thanks to Oscar)
4006
4007 * mgui/MGFadcDisp.[h,cc]:
4008 - Fixed many small errors which caused the display to display nonsens
4009 in some situations
4010
4011
4012
4013 2001/04/04: Thomas Bretz
4014
4015 * mraw/MRawEvtData.[cc,h]:
4016 - changed wrong return type of GetNumPixels to UShort_t
4017
4018 * mmain/MBrowser.[cc,h]:
4019 - made the dialog somehow work like it should
4020
4021
4022
4023 2001/04/03: Thomas Bretz
4024
4025 * manalysis/MCT1ReadAscii.cc:
4026 - the pedestal values read from the file are now stored in MeanRms
4027 instead of Sigma
4028
4029 * manalysis/MCerPhotCalc.cc:
4030 - The pedestal mean Rms is used as the pixel error
4031
4032 * MImgCleanStd.cc:
4033 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
4034 with value=noise=0
4035
4036 * MMcPedestalCopy.cc:
4037 - All the pedestal values are now filled in (are they calculated correctly?)
4038
4039 * mgui/MGeomCamMagic.cc:
4040 - Forgot to initialize the Nextneighbors of the Magic Camera
4041 (thanks to Oscar)
4042
4043 * mhist/MHStarMap.cc:
4044 - I changed the model of the display (colors and bin width) to
4045 get a 'better' result
4046
4047
4048
4049 2001/04/02: Thomas Bretz
4050
4051 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
4052 - added constants (kTT*) for trigger type
4053
4054 * manalysis/MImgCleanStd.[h,cc]:
4055 - added changeable cleaning levels
4056
4057 * manalysis/MHillas.cc:
4058 - added some more sanity checks to the calculation
4059
4060 * manalysis/MCT1ReadAscii.[h,cc]:
4061 - added some kind of chain feature (AddFile) to process more than one file
4062
4063 * mgui/MGeomPix.[h,c]:
4064 - added interface to pixel neighbors
4065
4066 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
4067 - creates the neighbor geomtry now, too
4068
4069 * manalysis/MImgCleanStd.[cc,h]:
4070 - switched to new stylish neighbors from MGeomCam
4071
4072
4073
4074 2001/03/30: Thomas Bretz
4075
4076 * mdatacheck/MH*, mdatacheck/MFillH*:
4077 - moved to mhist
4078
4079 * mraw/MrawEvtPixelIter:
4080 - IsLoGain -> HasLoGain
4081
4082 * mgui/MG*:
4083 - renamed
4084 - moved to mmain
4085 - move Browser functionality to MBrowser
4086
4087 * mmain/, mhist:
4088 - new
4089
4090
4091
4092 2001/03/21: Thomas Bretz
4093
4094 * manalysis/MHillas.[h,cc]:
4095 - fixed some minor errors, added sanity check (N<2) to Calc
4096
4097 * manalysis/MFillHHillas.cc:
4098 - skip event if Hillas calculations fails
4099
4100 * macros/getCollArea.C, macros/readMagic.C,
4101 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
4102 - changed order in MReadTree constructor
4103
4104 * manalysis/MCT1ReadAscii.[h,cc]:
4105 - changed to use MPedestalCam
4106
4107 * manalysis/MCT1Pedestals.[h,cc]:
4108 - removed
4109
4110 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4111 - removed MCT1Pedestals
4112
4113 * mbase/BaseLinkDef.h:
4114 - added const values from Magic.h
4115
4116 * mbase/MLogManip.h:
4117 - changed style of dbginf
4118
4119 * mbase/MParList.cc:
4120 - make use of dbginf
4121
4122 * mbase/MReadTree.[h,cc]:
4123 - switched from a TTree to a TChain object
4124 - chnaged order of variables of the constructor
4125
4126
4127
4128 2001/03/21: Thomas Bretz
4129
4130 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
4131 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
4132 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
4133 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
4134 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
4135 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
4136 mdatacheck/MFillHHillas.h
4137 - added
4138
4139 * mdatacheck/MHistosAdc.[h,cc]:
4140 - replaced by MHFadc[Cam,Pix]
4141
4142 * mdatacheck/MFillAdcSpect.[h,cc]:
4143 - replaced by MFillHFadc
4144
4145 * macros/readCT1.C:
4146 - uses the new classes now
4147 - calculates and displays hillas
4148
4149 * manalysis/AnalysisLinkDef.h:
4150 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
4151
4152 * manalysis/MCT1ReadAscii.cc:
4153 - PreProcess uses FindCreateObj now
4154
4155 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
4156 - changed the new back to 'new with placement'
4157
4158 * manalysis/MCerPhotEvt.[h, cc]:
4159 - removed cleaning from this class
4160
4161 * manalysis/MHillas.cc:
4162 - some small changes in the naming inside Calc()
4163
4164 * manalysis/MHillas.h:
4165 - added Get-functions
4166
4167 * manalysis/MPedestalCam.h:
4168 - added InitSize-function
4169
4170 * manalysis/MPedestalPix.h:
4171 - made Get-functions const
4172
4173 * manalysis/Makefile:
4174 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
4175
4176 * mbase/MLogManip.h:
4177 - "l." before line number
4178
4179 * mbase/MParList.cc:
4180 - added the autodelete feature for automatically created classes
4181
4182 * mdatacheck/DataCheckLinkDef.h:
4183 - added MHFadc[Cam,Pix], MHHillas
4184 - removed MHistosAdc
4185 - added MFillHFadc, MFillHHillas
4186
4187 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
4188 mdatacheck/MViewAdcSpectra.[h,cc], :
4189 - changed from MHistaosAdc to MHFadcCam
4190
4191 * mdatacheck/Makefile:
4192 - added MFillHFadc.cc, MFillHHillas.cc
4193 - removed MFillAdcSpect.cc
4194
4195 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
4196 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
4197 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
4198 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
4199 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
4200 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
4201 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
4202 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
4203 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
4204 - set version number to '0' (no i/o for this class)
4205
4206 * mgui/MGeomCamCT1.cc:
4207 - new claculation algorith for the CT1 camera. It is more
4208 exact in the camera plain
4209
4210 * mgui/MHexagon.cc:
4211 - removed Draw-function (it is inherited from TObject)
4212
4213 * mmc/MMcFadcHeader.hxx:
4214 - Added get-functions
4215
4216
4217
4218
4219 2001/03/20: Thomas Bretz
4220
4221 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
4222 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
4223 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
4224 - added
4225
4226 * macros/readCT1.C:
4227 - added calculation of Hillas parameters
4228 - changed from pointers to objects
4229
4230 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4231 - added MPedestalPix/Cam, MHillas, MHillasCalc
4232
4233 * manalysis/MCerPhotEvt.[h,cc]:
4234 - removed fType
4235 - commented out Draw function - should be fixed soon
4236 - renamed *Nb* to *Num*
4237 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
4238
4239 * meventdisp/MGFadcDisp.[h,cc]:
4240 - changed parameter of ReadinEvent to unsigned
4241
4242 * mgui/GuiLinkDef.h, mgui/Makefile:
4243 - added MGeomCamCT1, MGeomCamMagic
4244
4245 * mgui/MCamDisplay.[h,cc]:
4246 - changed constructor argument from int to MGeomCam
4247 - renamed *Nb* to *Num*
4248
4249 * mgui/MGeomCam.[h,cc]:
4250 - removed all camara specific stuff
4251 - MGeomCam is now used as a base class for the classes
4252 MGeomCam[Magic,CT1] which are containing the camera specific stuff
4253
4254 * mgui/MGeomPix.h:
4255 - added Set function
4256
4257
4258
4259 2001/03/02: Thomas Bretz
4260
4261 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
4262 mgui/Makefile:
4263 - new
4264
4265 * mbase/MParList.[cc,h]:
4266 - Added FindCreateObj member function
4267 - added a name to the constructor
4268
4269 * mbase/MReadTree.cc:
4270 - changed to use FindCreateObj
4271
4272 * mdatacheck/MDumpEvtHeader.cc:
4273 - removed fPixelIter from member list
4274 - changed cout to *fLog
4275
4276 * mdatacheck/MViewAdcSpectra.cc:
4277 - removed a HUGE memory leak. All the objects in the list (and the
4278 lists itself were NEVER deleted)
4279
4280 * mdatacheck/MFillAdcSpect.cc
4281 - removed fPixelIter from member list
4282 - changed cout to *fLog
4283 - changed to use FindCreateObj
4284 - changed high and low to hi and lo
4285
4286 * mdatacheck/MShowSpect.cc
4287 - changed cout to *fLog
4288 - added a name to the constructor
4289
4290 * mraw/MRawFileRead.cc:
4291 - changed to use FindCreateObj
4292
4293 * mdatacheck/MGDisplayAdc.[h,cc]:
4294 - added some new member functions to make code more clear
4295 - removed fHists from the destructor
4296
4297 * mdatacheck/MHistosAdc.h:
4298 - changed high and low to hi and lo
4299
4300 * macros/dohtml.C:
4301 - added manalysis
4302
4303
4304
4305 2001/03/01: Thomas Bretz
4306
4307 * Makefile:
4308 - added headers to dependencies
4309
4310 * Makefile.rules:
4311 - added headers to dependencies
4312
4313 * merpp.cc:
4314 - changed from pointers to objects
4315 - added compression level support
4316
4317 * readraw.cc:
4318 - removed unnecessary includes
4319
4320 * mbase/MArray*.*:
4321 - changed all Int_t to UInt_t
4322
4323 * mbase/MLogManip.h:
4324 - changed name of __DINF__ to dbginf
4325
4326 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
4327 mraw/MRawRunHeader.[h,cc]:
4328 - changed ifstream to istream
4329
4330 * mraw/MRawEvtData.cc:
4331 - changed the reading, which speeds up merpp by a factor of 10
4332
4333 * mraw/MRawEvtData.h:
4334 - added flag to InitArrays and DeletePixels
4335 (not yet used)
4336
4337 * mraw/MRawFileRead.h:
4338 - removed pParList from parameter list
4339
4340 * manalysis/AnalysisLinkDef.h
4341 - removed MReadCT1Ascii, added MCT1ReadAscii
4342 - added MCT1Pedestals
4343
4344 * manalysis/MCerPhotEvt.[h,cc]:
4345 - changed the constructor a little bit
4346 - rewrote Print() to make it a bit more readable
4347 - moved MCerphotPix to new File
4348 - added many lines of comments
4349 - exchanged old stylish new call with new stylish(=) one
4350 - replaced all accesses to fPixels with the [] operator to make this
4351 lines more readable
4352 - made all variable declarations const-correct,
4353 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
4354 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
4355 compact, readable and easier to understand
4356 - renamed the Boolean-functions to Is* to get a stricter structure
4357 - replaced mapping function to access the pixel list entries by the new
4358 operator to get rid of more than the necessary number of member
4359 functions without loosing speed or readability
4360 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
4361 more exact
4362
4363 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
4364 - added a new operator to access the TObjArray
4365 - removed unnecessary code from CreateCT1
4366
4367 * mbase/MAGIC.h:
4368 - added kPI
4369
4370 * mbase/MReadTree.cc:
4371 - added some comments
4372
4373 * mgui/MCamDisplay.[h,cc]:
4374 - added some comments, reordered a bit the calls in the constructor
4375 to get a 'straight forward structure', MGeomCam is now only
4376 locally used where it is needed, replaced access to the
4377 TClonesArrays by new member-function to get a more readable code,
4378 replaced old stylish new call with new stylish one, made
4379 variable decleration const-correct, introduced a new member function
4380 to set the pixel color, renamed the overloaded Draw functions to
4381 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
4382 the 'layout' of GetColor to make it easier to understand the algorithm,
4383
4384 * mgui/MCamNeighbor.[h, cc]:
4385 - changed to new log-interface
4386 - exchanged -9999 by -1
4387 - skipped the exits
4388 - you must check for -1 one in any case
4389 - this means a warning should be enough
4390
4391 * mgui/MHexagon.[h,cc]:
4392 - added new constructor whcih uses a MGeomPix-object
4393
4394
4395
4396 2001/02/28: Thomas Bretz
4397
4398 * mbase/MParList.[h,cc]:
4399 - changed return type of FindObject back to TObject
4400 - it seems so, that some compilers don't like overriding the
4401 return type of a virtual member function
4402
4403
4404
4405 2001/02/23: Thomas Bretz
4406
4407 * mraw/MRawEvtPixelIter.h:
4408 - added GetSum* functions
4409
4410 * mbase/MParList.[h,cc]:
4411 - Removed unnecessary fNext-stuff
4412
4413
4414
4415 2001/02/22: Thomas Bretz
4416
4417 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
4418 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
4419 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
4420 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
4421 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
4422 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
4423 mraw/MRawRunHeader.cc:
4424 - exchanged cout with the new logging style (gLog, *fLog)
4425
4426 * mraw/MRawEvtData.cc:
4427 - added 'dec' option to Print
4428
4429 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
4430 - small changes to the Print funtions
4431
4432
4433
4434 2001/02/21: Thomas Bretz
4435
4436 * MRawEvtData.cc:
4437 - Changed ReadEvt according to the new raw binary format 2001/02/20
4438
4439 * Added MLog.[h,cc], MLogManip.[h,cc]
4440
4441 * Adde SetStreamer and fLog to the MParContainer base class
4442
4443 * Derived MEvtLoop from MParContainer
4444
4445 * Makefile:
4446 - added 'tar'
4447
4448 * mbase/BaseIncl.h:
4449 - added fstream.h, TGListBox.h
4450
4451 * mbase/BaseLinkDef.h:
4452 - added pragma for gLog and MLog
4453
4454 * mbase/MAGIC.h:
4455 - added forward definition for gLog
4456
4457 * mbase/MEvtLoop.cc:
4458 - exchanged cout with *fLog
4459 - added statements to provide log-facility to all tasks als parameter
4460 containers
4461
4462 * mbase/MEvtLoop.h:
4463 - Small changes
4464
4465 * mbase/MParContainer.h:
4466 - Added definitions necessary for use of Log-Facility
4467
4468 * mbase/MParList.[h,cc]:
4469 - Added SetLogStream
4470
4471 * mbase/MTask.h:
4472 - added fLog
4473
4474 * mbase/MTaskList.[h,cc]:
4475 - added SetLogStream
4476
4477 * mbase/Makefile:
4478 - Added MLog.cc, MLogManip.cc
4479
4480
4481
4482 2001/02/19: Harald Kornmayer
4483
4484 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
4485
4486 * changed the readCT1.C file to show the effects of the image cleaning
4487 a la CT1
4488
4489 * changed
4490 mgui/MCamNeighbor.cc
4491 mananlysis/MCerPhotEvt.cc .h
4492 macros/readCT1.C
4493
4494
4495
4496 2001/02/19: Thomas Bretz
4497
4498 * MParContainer.h added prototypes for AsciiRead/Write
4499
4500 * .rootrc added
4501
4502 * MEvtLoop.[h,cc]:
4503 - split eventloop in its three parts, this should be used for
4504 debugging only.
4505
4506
4507
4508 2001/02/06: Harald Kornmayer
4509
4510 * the first running version with a eventdisplay. Now we are able
4511 to display an Event on the photo electron level. To do this, run
4512 the macro "macros/readCT1.C" after changing the file name.
4513
4514 changed:
4515 macros/readCT1.C
4516 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
4517 analysis/MReadCT1Ascii.cc
4518 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
4519
4520
4521
4522 2001/01/23: Harald Kornmayer
4523
4524 * the integration of the class FadcDisp in the mars enviroment
4525 and further developments in the display
4526
4527 changed:
4528 meventdisp/MGFadcDisp.h
4529 meventdisp/MGFadcDisp.cc
4530 mgui/GuiIncl.h
4531 mgui/GuiLinkDef.h
4532 mgui/MGMarsMain.cc
4533 mgui/MGPrototyp.cc
4534 mgui/MGPrototyp.h
4535 mgui/Makefile
4536
4537 added:
4538 mgui/MGEventDispMain.h
4539 mgui/MGEventDispMain.cc
4540
4541
4542
4543 2001/01/22: Harald Kornmayer
4544
4545 * started with the development of a EventDisplay Utitliy.
4546 Therefore I added the following files.
4547
4548 meventdisp/EvtDispIncl.h
4549 meventdisp/EvtDispLinkDef.h
4550 meventdisp/MGFadcDisp.cc
4551 meventdisp/MGFadcDisp.h
4552 meventdisp/Makefile
4553
4554 Also a few of the older files where slightly changed.
4555 ./Makefile
4556 ./Makefile.rules
4557 mraw/MRawEvtData.
4558
4559
4560
4561 2001/01/19: Thomas Bretz
4562
4563 * mmc/*.hxx:
4564 - changed include of MDefineTrigger.h back
4565
4566
4567
4568 2001/01/19: Oscar Blanch
4569
4570 * mmc/MTriggerDefine.h:
4571 - added
4572
4573
4574
4575 2001/01/18: Thomas Bretz
4576
4577 * Makefile:
4578 - mmc-library added
4579
4580 * Makefile.conf.general:
4581 - Added definition of __MARS__
4582
4583 * Makefile.rules:
4584 - Added definitions to rootcint
4585
4586 * Oscar added the McFormat subdir of the Monte Carlo as mmc
4587
4588 * mmc/MMcEvt.h:
4589 - renamed to MMcEvt.hxx
4590
4591 * mmc/*.hxx:
4592 - added necessary defintions from MDefineTrigger.h
4593
4594 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
4595 - added
4596
4597 * mmc/LinkDef.h:
4598 - removed
4599
4600
4601
4602 2001/01/17: Thomas Bretz
4603
4604 * Makefile:
4605 - Exchanged explicit rules to make library by implicit ones
4606 - The shared object works now. I exchanged the libraries with the object
4607 files. But I don't know why the libraries don't work.
4608
4609 * Makefile.conf.linux-gnu:
4610 - replaced CC with gcc (instead of g++)
4611
4612 * mdatacheck/DataCheckLinkDef.h:
4613 - removed unused statements
4614
4615 * mraw/RawLinkDef.h:
4616 - added globals
4617
4618 * mraw/MerppLinkDef.h:
4619 - removed unused file
4620
4621
4622
4623 2001/01/12: Thomas Bretz
4624
4625 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
4626 - added
4627
4628 * LinkDef.h:
4629 - removed
4630
4631 * Makefile:
4632 - Added CINT, mrproper
4633
4634 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
4635 - included makefile.general, Makefile.rules,
4636 - removes corresponding lines
4637
4638 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
4639 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
4640 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
4641 - changed include statements
4642
4643 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
4644 - changed include statements
4645 - move enum from h to cc
4646 - removed comma operator from delete statements (nonsense)
4647
4648
4649
4650 2001/01/11: Harald Kornmayer
4651
4652 * ./
4653 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
4654 MReadTree.h, mbase/Makefile, mraw/Makefile
4655 - small changes in this files. Not really critical.
4656
4657 * mars.cc
4658 - added the main file for the gui
4659
4660 * mgui/
4661 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
4662 Makefile, MGDataCheckMain.h
4663 - added the subdir mgui and this files
4664
4665 * mdatacheck/
4666 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
4667 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
4668 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
4669 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
4670 - added the subdir mdatacheck and this files
4671
4672
4673
4674 2000/12/28: Thomas Bretz
4675
4676 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
4677 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
4678 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
4679 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
4680 - Added changes some comments.
4681
4682 * MLoopEvt.cc, MLoopEvt.h:
4683 - Removed
4684
4685
4686
4687 2000/12/22 - Thomas Bretz:
4688
4689 * readraw.cc:
4690 - changed some comments and the Root-Name of the program
4691 - added check for the existance of the file
4692 - changed name of numbers of entries from iEnt to nent
4693
4694 * dohtml.C:
4695 - changed title of converted macros
4696
4697 * MRawEvtData.cc:
4698 - added a commet in Draw()
4699
4700 * MRawEvtPixelIter.[h,cc]:
4701 - Added the comment header of the file
4702 - removed inheritance from TIterator (not needed)
4703 - some changes to get it work (the one in the repository was untested
4704 and not working)
4705 - changed calling style of iterator from do...while to while-loop
4706 - changed some comments
4707
4708 * MRawRunHeader.cc:
4709 - added some comments
4710
4711 * Changelog, News: added
4712
4713 * test.C: removed
Note: See TracBrowser for help on using the repository browser.