source: trunk/MagicSoft/Mars/Changelog@ 1511

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