source: trunk/MagicSoft/Mars/Changelog@ 1529

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