source: trunk/MagicSoft/Mars/Changelog@ 1630

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