source: trunk/MagicSoft/Mars/Changelog@ 1664

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