source: trunk/MagicSoft/Mars/Changelog@ 1504

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