source: trunk/MagicSoft/Mars/Changelog@ 1448

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