source: trunk/MagicSoft/Mars/Changelog@ 1503

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