source: trunk/MagicSoft/Mars/Changelog@ 1597

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