source: trunk/MagicSoft/Mars/Changelog@ 1647

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