source: trunk/MagicSoft/Mars/Changelog@ 1641

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