source: trunk/MagicSoft/Mars/Changelog@ 1497

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