source: trunk/MagicSoft/Mars/Changelog@ 1537

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