source: trunk/MagicSoft/Mars/Changelog.02@ 9236

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