source: trunk/MagicSoft/Mars/Changelog@ 1533

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