source: trunk/MagicSoft/Mars/Changelog@ 1670

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