source: trunk/MagicSoft/Mars/Changelog@ 1661

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