source: trunk/MagicSoft/Mars/Changelog@ 1620

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