source: trunk/MagicSoft/Mars/Changelog@ 1493

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