source: trunk/MagicSoft/Mars/Changelog@ 1662

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