source: trunk/MagicSoft/Mars/Changelog@ 1665

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