source: trunk/MagicSoft/Mars/Changelog@ 1659

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