source: trunk/MagicSoft/Mars/Changelog@ 1626

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