source: trunk/MagicSoft/Mars/Changelog@ 1644

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