source: trunk/MagicSoft/Mars/Changelog@ 2628

Last change on this file since 2628 was 2627, checked in by gaug, 21 years ago
*** empty log message ***
File size: 173.7 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4
5 -*-*- END OF LINE -*-*-
6 2003/12/09: Markus Gaug
7
8 * mhist/MHCamera:
9 - added feature MHCamError to set errors in histograms of MStatusDisplay
10
11 * mhist/MHCalibration*:
12 - all hists doubles to separate High Gain and Low Gain
13
14 * manalysis/MCalibration*
15 - separate Hi Gain and Lo Gain
16 - use MExtractSignals to extract charges
17
18 * manalysis/MExtractSignals:
19 - new class to extract signals
20
21 * manalysis/MExtractedSignalCam:
22 - new class to hold extracted signals
23
24 * manalysis/MExtractedSignalPix:
25 - new class to hold extracted signals for pixel
26
27 * manalysis/Makefile
28 * manalysis/AnalysisLinkDef:
29 - contain MExtractedSignalCam, MExtractedSignalPix, MExtractedSignal
30
31 * macros/calibration.C
32 - EventDisplay which allows to get plot by clicking on pixel
33
34
35 2003/12/08: Thomas Bretz
36
37 * mraw/MRawFileRead.cc:
38 - implemented an artificial time-stamp for the current data
39
40 * star.cc, macros/star.C:
41 - works now with MC files and real data.
42
43 * mimage/MHillas.[h.cc], mimage/MHillasExt.[h.cc],
44 mimage/MHillasSrc.[h.cc]:
45 - implemented member functions Print(const MGeomCam&)
46
47 * macros/readMagic.C, macros/readCT1.C, mmain/MEventDisplay.cc:
48 - changed to display deg instead of millimeters
49
50 * manalysis/MEventRateCalc.[h,cc], manalysis/MEventRate.[h,cc]:
51 - updated algorithm
52
53 * macros/evtrate.C:
54 - tutorial how to calculate event rate added
55
56
57
58 2003/12/07: Thomas Bretz
59
60 * mbase/MTime.[h,cc]:
61 - added some new member function
62 - fixed wrong calculations
63 - moved all stand-alone operators into class
64
65 * mhist/MHPixVsTime.cc, mhist/MHVsTime.cc:
66 - fixed MTime handling
67
68 * Makefile.rules:
69 - removed obsolete $(HEADERS) from rule for $(LIB)
70 - added $(CINT)LinkDef.h for rule for $(CINT)Cint.cc
71
72 * mbase/BaseLinkDef.h:
73 - added operator<<(ostream&, MTime&)
74
75 * mmain/MOnlineDump.cc:
76 - fixed a small bug using MTime
77
78
79
80 2003/12/05: Abelardo Moralejo
81
82 * mhistmc/MHMcCollectionArea.cc
83 - removed wrong comment in MHMcCollectionArea::CalcEfficiency2
84
85
86
87 2003/12/05: Thomas Bretz
88
89 * mpointing/*:
90 - added
91
92 * Makefile:
93 - added mpointing
94
95 * NEWS:
96 - updated
97
98 * mbase/MTime.[h,cc]:
99 - complere rewrite of the data members
100 - ClassDef=3
101
102 * mfileio/MCT1ReadPreProc.cc, mfileio/MReadCurrents.cc,
103 mfileio/MReadReports.cc, mhist/MHPixVsTime.cc,
104 mhist/MHVsTime.cc, mmain/MOnlineDump.cc,
105 mmontecarlo/MMcTimeGenerate.cc, mreport/MReport.cc,
106 manalysis/MEventRateCalc.cc:
107 - adapted to new MTime
108
109 * mfileio/MReadReports.[h,cc]:
110 - added the possibility to enable Auto Scheme
111 - delete the TChains when removed
112
113 * mfileio/MWriteRootFile.[h,cc]:
114 - automaticalle create title for Trees
115 - added a 'Must-Have' flag for the added containers
116
117 * mreport/MReportCamera.h:
118 - added //! to all pointers
119
120 * mtools/MAstro.[h,cc]:
121 - added calculations from and to MJD
122 - moved to mbase
123
124 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
125 - removed MReadCurrent
126
127 * readdaq.cc:
128 - changed to display board information on request
129 (MRawCrateArray)
130
131 * mfileio/MReadMarsFile.cc:
132 - small changes to output
133
134 * mfileio/MReadReports.[h,cc]:
135 - added 'Master' tree as a workaround for reading RunHeaders
136
137 * mfileio/MReadTree.cc:
138 - call Notify() of all members of fNotify in Notify()
139
140 * mraw/MRawCrateArray.[h,cc]:
141 - added Print() member function
142
143
144
145
146 2003/12/04: Markus Gaug
147
148 * manalysis/MCalibration*
149 - implemented some of Thomas Bretz suggestions to make the code
150 nicer
151 - implemented the possibility to have cosmics in the calibration
152 data and remove it
153 - implemented the conversion factors for the blind pixel method
154
155 * mhist/MHCalibration*
156 - implemented some of Thomas Bretz suggestions to make the code
157 nicer
158 - implemented the possibility to have cosmics in the calibration
159 data and still fit it
160
161 * macros/calibration.C
162 - MStatusDisplay of calibration histograms a little bit more readable
163
164
165
166 2003/12/03: Abelardo Moralejo
167
168 * mimage/MStereoCalc.cc
169 - Fixed typo in the PreProcess (fmcevt1 was initialized a second
170 time, instead of fmcevt2).
171
172
173
174 2003/12/02: Abelardo Moralejo
175
176 * mimage/MStereoCalc.[h,cc]
177 - changed names of variables (removed underscores). Use new
178 function MTask::AddSerialNumber (see below).
179
180
181
182 2003/12/02: Thomas Bretz
183
184 * mfilter/MFEventSelector2.[h,cc]:
185 - fixed and reorganized screen output
186 - added some small comments to the code
187 - moved some code from Process() to the new private function Select
188 - fixed uncounted events (underflow bins were not counted)
189 - renamed nonsens fErrors to fCounter
190 - fixed usage of fDisplay
191
192 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.[h,cc],
193 mfileio/MReadReports.[h,cc], mreport/MReport*.[h,cc],
194 mcamera/MCamera*.[h,cc]:
195 - fixed and added comments.
196
197 * mbase/MTask.h:
198 - added static member functions AddSerialNumber to simplify
199 using different Serial numbers.
200
201 * macros/readrep.C:
202 - updated to be an example for more functionality
203
204
205
206 2003/12/01: Markus Gaug
207
208 * macros/calibration.C:
209 - adjusted some parameters
210
211 * manalysis/MCalibrationCalc.cc:
212 - cosmics are now skipped from the fit
213
214 * manalysis/MCalibrationPix:
215 - cosmics are now skipped from the fit
216
217 * mhist/MHCalibrationPixel:
218 - cosmics are now skipped from the fit
219
220 * manalysis/Makefile
221 - MPedCalcPedRun was not in Makefile
222
223 * manalysis/AnalysisLinkDef
224 - MPedCalcPedRun was not in AnalysisLinkDef
225
226
227
228 2003/12/01: Thomas Bretz
229
230 * Makefile:
231 - added readdaq
232
233 * mona.cc:
234 - moved MOnlineDump behind hfilla/../d
235
236 * macros/readrep.C:
237 - removed obsolete piece of code
238 - added 'writer'
239 - added code to read from file
240
241 * mbase/MStatusDisplay.cc:
242 - removed obsolete workaround in HandleEvent. Found the bug
243 in MEventDisplay
244
245 * mmain/MEventDisplay.cc:
246 - fixed a crash when switching to a tab without canvas
247
248 * mmain/MOnlineDisplay.[h,cc]:
249 - removed obsolete code
250
251 * mmain/MOnlineDump.cc:
252 - set maximum and minimum of 'sum' histogram to 0 and 15
253
254 * mtemp/MObservatory.cc:
255 - changed telescope position (kMagic1) according to new data from GPS clock
256
257 * readraw.cc:
258 - changed includes
259
260 * mbase/MPrint.[h,cc]:
261 - added kSeperator
262
263 * mbase/MTime.[h,cc]:
264 - added SetTime(const TTime&)
265
266 * mraw/MRawEvtHeader.cc:
267 - added 'nogains' option to Print
268
269 * readdaq.cc:
270 - added
271
272 * mfilter/MFilterList.cc:
273 - added class description
274
275 * mfilter/FilterLinkDef.h, mfilter/Makefile:
276 - removed obsolete MFAntiFilter (for a replacement see
277 class-description of MFilterList)
278
279 * mfilter/MFRandomSplit.[h,cc]:
280 - fixed missing manipulators in fLog stream
281 - reset values in constructor which are out of range
282 - changed output in PostProcess according to the style in MHillasCalc etc.
283 - changed nonsense derivement from MF to MFilter
284
285 * mhist/MHCamera.[h,cc]:
286 - added DrawClone to get rid of the usage of gROOT->GetSelectedPad.
287 this resulted in some trouble in the past. If it will make more
288 trouble than before we can remove it again - please report problems.
289
290
291
292 2003/12/1: Abelardo Moralejo
293
294 * mimage/MStereoPar.cc
295 - Added calculation of fCT1Impact2, fCT2Impact2, the estimates of
296 impact parameter using the a priori assumption that the events
297 come from a point source located at the center of the camera.
298
299
300
301 2003/11/27: Wolfgang Wittek
302
303 * mfilter/MFEventSelector2.cc
304 - if number of requested events is too high reduce it to the maximum
305 number possible
306 - introduce the flag 'fUseOrigDistribution'; if it is set to kTRUE
307 (by SetOrigDistribution()) the original distribution will be used
308 as the nominal distribution
309 - added member functions SetUseOrigDistribution()
310 - added member functions SetHistOrig()
311
312 * mfilter/MFRandomSplit.[h,cc]
313 - a filter which gives fResult = kTRUE with a certain probability
314
315 * mfilter/MFAntiFilter.[h,cc]
316 - a filter which checks the result of a given filter and returns
317 the opposite result;
318 Thomas : could you please add a code which puts the filter whose
319 result is checked into the task list ?
320
321 * mfilter/Makefile, mfilter/FilterLinkDef.h
322 - add MFRandomSplit and MFAntiFilter
323
324 * manalysis/MCT1FindSupercuts.[h,cc]
325 - in 'DefineTrainMatrix', 'DefineTestMatrix', and
326 'DefineTrainTestMatrix()' :
327 replace call to 'MFEventSelector' by call to 'MFEventSelector2'
328 - add member function SetUseOrigDistribution(Bool_t b);
329 if b = kTRUE the events for the training and test samples are
330 selected randomnly from the input file
331
332
333
334 2003/11/27: Abelardo Moralejo
335
336 * mdata/MDataChain.cc:
337 - added ';' as a possible alphanumeric character in the data
338 string, to support the use of variables from MC stereo files
339 where the parameter containers for each telescope are tagged
340 with a ';' followed by the telescope number.
341
342
343
344 2003/11/26: Thomas Bretz
345
346 * mhist/MHVsTime.[h,cc]:
347 - implemented usage of Event number
348
349 * mhist/MHPixVsTime.[h,cc]:
350 - implemented usage of time (untested - may not work)
351
352
353
354 2003/11/25: Thomas Bretz
355
356 * mgeom/MGeomMirror.h:
357 - added Getter functions for Mirror Center and Mirror
358 Normal vector
359
360
361
362 2003/11/25: Abelardo Moralejo
363
364 * mimage/MStereoPar.[h,cc]
365 * mimage/MStereoCalc.[h,cc]
366 - Added. First version of some calculations for the data analysis
367 of two-telescope configurations (estimation of shower direction
368 and core position).
369 * mimage/Makefile, ImageLinkDef.h
370 - Updated accordingly.
371
372
373
374 2003/11/23: Thomas Bretz
375
376 * star.cc:
377 - fixed a typo
378
379 * manalysis/MCerPhotCalc.cc:
380 - fixed logging stream
381
382 * mbase/MStatusDisplay.[h,cc]:
383 - made fLog available to derived classes
384 - added Reset()-function
385 - added some debug messages to CloseWindow()
386 - put 'return' back into HandleConfigureNotify (fixes the
387 problem with the random size of the Mona display)
388 - added a new workaround in HandleEvent which fixed a crash
389 when switching back to the 'main' tab in MEventDisplay
390 This is NOT understood!
391 - changed bit 14/15 to 15/16. BIT(14) is used in TGMainFrame
392 already
393 - fixed a typo. Must be kTabPrint instead of kFilePrint
394
395 * mfilter/MFRealTimePeriod.h:
396 - added Setter for timeout
397
398 * mhist/MHCamEvent.cc:
399 - fill the rms for each event. This may be switched off by
400 a status bit in the future for speed reasons.
401
402 * mhist/MHCamera.[h,cc]:
403 - removed Profile() from GetMaximum/GetMinimum if no
404 autoscale is done
405 - added 'content' Draw option
406 - when kNoLegend is set draw the legend showing the size
407
408 * mhist/MHEvent.cc:
409 - fixed a typo: GetNumEvents() --> GetRunNumber()
410
411 * mhist/MHTriggerLvl0.cc:
412 - small changes to output
413
414 * mraw/MRawSocketRead.[h,cc]:
415 - renamed fRawEvtTime to fTime
416 - changed 'MRawEvtTime' to 'MTime'
417 - added some debugging output in case of kContinue
418
419 * mmain/MOnlineDump.[h,cc], mmain/MOnlineDisplay.[h,cc]:
420 - added
421
422 * mmain/MainLinkDef.h, mmain/Makefile:
423 - added MOnlineDump
424 - added MOnlineDisplay
425
426 * mona.cc:
427 - updated
428
429 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.[h,cc]:
430 - added
431
432 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
433 - added MEventRateCalc
434 - added MEventRate
435
436 * mgeom/MGeomMirror.h:
437 - fixed comments in the header - must be in one line!
438
439 * mreport/MReport.h:
440 - adde Getter-function for fState
441
442 * mreport/MReportDrive.[h,cc]:
443 - added GetAbsError() (preliminary!)
444
445
446
447 2003/11/22: Thomas Bretz
448
449 * mreport/MReportCamera.cc:
450 - implemented real reading
451 - changed some loops to poinbter arithmetics
452
453 * mreport/Makefile:
454 - added mcamera
455
456 * merpp.cc:
457 - implemented preliminary support for report-files
458
459 * star.cc:
460 - small changes to handling of update-mode
461
462 * mbase/MParList.cc:
463 - fixed a wrong output
464
465 * mbase/MTask.cc:
466 - fixed AddToBranchList(TString&)
467
468 * mbase/MTime.[h,cc]:
469 - setfill only once
470 - fixed ()-operator
471 - removed nonsens GetTime()
472
473 * mcamera/MCameraAUX.h, mcamera/MCameraCalibration.h,
474 mcamera/MCameraCooling.h, mcamera/MCameraHV.h,
475 mcamera/MCameraLV.h, mcamera/MCameraLid.h,
476 mcamera/MCameraLids.h, mcamera/MCameraPowerSupply.h:
477 - set version in ClassDef to 1
478
479 * mcamera/MCameraCooling.h:
480 - added Getter-functions
481
482 * mcamera/MCameraLV.h:
483 - changed fHumidity to Byte_t
484
485 * mcamera/MCameraLid.h:
486 - derived from MParContainer instead of TObject
487
488 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
489 - added MReadReports
490
491 * mfileio/MReadReports.[h.cc]:
492 - added
493
494 * mfileio/MReadTree.h:
495 - added MReadReports as friend class to allow access to fChain
496
497 * mfileio/MWriteRootFile.cc:
498 - fixed output (didn't have the correct debug flags)
499
500 * mhist/HistLinkDef.h, mhist/Makefile:
501 - added MHVsTime
502
503 * mhist/MHVsTime.[h,cc];
504 - added
505
506 * mhist/MFillH.cc:
507 - add eveything I know to BranchList
508
509 * mraw/MRawFileWrite.[h,cc]:
510 - changed name of MTime from MRawEvtTime to MTime
511 - changed Tree names to:
512 + Events
513 + Pedestals
514 + Calibration
515
516 * mreport/MReportTrigger.[h,cc]:
517 - fixed accoring to a discussion with Riccardo
518 - changed version number in ClassDef to 1
519
520 * mreport/Makefile:
521 - added mcamera
522
523 * macros/rootlogon.C:
524 - added colors
525 - changed the search path for libmars.so a bit
526
527 * mdata/MDataList.[h,cc]:
528 - added support for '%'
529
530 * mhist/MHCamera.[h,cc]:
531 - removed DrawPixelIndices and DrawSectorIndices
532 - replaced by new Draw-options: 'sectorindex' and 'pixelindex'
533 - put together in PaintIndices
534
535 * mmain/MEventDisplay.cc:
536 - added Sectors to tabs
537 - code for adding tab was in class twice (removed in
538 ReadinFirstEvent, uses AddGeometryTabs instead)
539
540 * mreport/MReport.[h,cc]:
541 - prpared to read new DC-REPORT files
542
543 * mreport/MReportDrive.[h,cc]:
544 - removed debug 'D'
545 - added Getter-functions
546
547
548
549 2003/11/21: Thomas Bretz
550
551 * mraw/MRawEvtData.cc:
552 - added type 3 and 4 to GetPixContent
553
554 * status.cc:
555 - added display of average index of slice witg maximum value
556 - implemented a scheme to exit the application and to
557 leave it open when the loop is finished.
558
559 * macros/status.C:
560 - added maximum index histogram
561
562 * mbase/MStatusDisplay.[h,cc]:
563 - implemented kExitLoopOnExit and kExitLoopOnClose
564
565 * mcamera/CameraLinkDef.h:
566 - added missing MCameraAUX and MCameraLid
567
568 * mhist/MHCamEvent.[h,cc]:
569 - added fRms
570
571 * mhist/MHCamera.cc:
572 - added error when printing pixel contents
573
574 * mhist/MHTriggerLvl0.[h,cc]:
575 - use MHCamera::kProfile
576 - renamed PrintOutLayers to PrintOutliers
577
578 * mmain/MEventDisplay.cc:
579 - made 'Mini-Canvas' working in all Tabs by catching kCM_TAB
580
581 * mhist/MFillH.[h,cc], mhist/MH.[h,cc]:
582 - implemented ReInit
583
584 * mbase/MParList.cc:
585 - implemented more sanity check whether a class can be created
586
587 * Makefile:
588 - added mcamera
589 - added mreport
590 - added status
591 - added OBJS and MCint.o to the shared object
592
593 * macros/readCT1.C:
594 - do not add non-existing geomcam to parlist
595 - add geomapl to tasklist
596
597 * mcamera/MCameraCalibration.h, mcamera/MCameraCooling.h,
598 mcamera/MCameraHV.h, mcamera/MCameraLV.h,
599 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
600 mcamera/MCameraPowerSupply.h, mreport/MReportCamera.h:
601 - changed according to discussion with Pepe
602
603 * mtools/Makefile, mtools/ToolsLinkDef.h:
604 - added MAstro
605
606 * mtools/MAstro.[h,cc]:
607 - added
608
609 * macros/readMagic.C, macros/readCT1.C:
610 - changed to display relative signal (which is compared to the
611 cleaning levels) and the cleaning levels
612
613
614
615 2003/11/20: Markus Gaug
616
617 * macros/calibration.C
618 - all variables are now plotted in camera displays
619
620 * manalysis/MCalibrationPix:
621 - replaced fErrT by fSigmaT
622
623 * manalysis/MCalibrationCam.cc:
624 - replaced fErrT by fSigmaT
625
626 * mhist/MHCalibrationPix.cc:
627 - replaced GetErrT by GetSigmaT()
628
629
630
631 2003/11/20: Wolfgang Wittek
632
633 * mimage/M2dimFunctionFit.[h,cc]
634 - removed; will be replaced by MFun2Fit.[h,cc]
635
636 * mimage/M2dimFunction.[h,cc]
637 - removed; will be replaced by MFunc2.[h,cc]
638
639 * mimage/MH2dimFunction.[h,cc]
640 - removed; will be replaced by MHFunc2.[h,cc]
641
642
643
644
645 2003/11/19: Markus Gaug
646
647 * manalysis/MCalibrationPix:
648 - new functions: GetPed(), GetPedRms(), GetQProb()
649 - new variable: fQProb
650
651 * manalysis/MCalibrationCam.cc:
652 - function GetPixelContent enlarged
653
654 * manalysis/MCalibrationCalc:
655 - function ReInit added like in MPedCalcPedRun
656
657
658
659 2003/11/19: Thomas Bretz
660
661 * mreport/MReport.[h,cc]:
662 - replaced FindTime by SetupReading
663 - removed SetTime
664
665 * mreport/MReportFileRead.cc:
666 - replaced SetTime by SetupReading
667
668 * mreport/MReportCamera.[h,cc]:
669 - use new stuff
670
671 * mcamera/*:
672 - added
673
674
675
676
677
678 2003/11/19: Markus Gaug
679
680 * manalysis/MPedCalcPedRun:
681 - implemented function ReInit
682 - implemented pointer fRunheader
683 - fNumHiGainSamples now called from fRunHeader inside ReInit
684 - Now, fNumHiGainSamples gets right number, instead of inf
685
686 * mhist/MHCalibrationConig:
687 - gkStartQlast changed from 5000 to 10000.
688
689
690
691 2003/11/18: Thomas Bretz
692
693 * mars.cc:
694 - changed Usage to standard Usage
695
696 * merpp.cc, mona.cc, readraw.cc, star.cc, status.cc,
697 mbase/MArgs.[h,cc]:
698 - removed const-qualifier for argv
699
700 * mbase/MTask.cc:
701 - fixed a bug in PrintStatistics (setfill was not set)
702
703 * mbase/MTaskList.cc:
704 - simplified PrintStatistics
705
706 * mbase/MTime.h:
707 - added Getter
708
709 * mfileio/MReadTree.cc:
710 - remove a leading "*" when checking whether a branch which
711 should be enabled exists
712
713 * mfileio/MWriteRootFile.cc:
714 - fixed a crash when Print is called and GetTree() returns NULL
715
716 * mhist/MHEvent.cc:
717 - implemented more levels (MeV, GeV, etc) for energy display
718
719 * mraw/MRawSocketRead.cc:
720 - removed some obsolete comment
721
722 * mreport/MReport.[h,cc]:
723 - added FindTime
724 - removed an invalid line (ReadAngle) in the header file
725 - Set class version to 1
726 - do not write fTime '//!'
727
728 * mreport/MReportFileRead.cc:
729 - fixed handling of MTimes
730
731 * mhist/MH.cc:
732 - added some const qualifiers in CutEdges
733
734
735
736 2003/11/18: Abelardo Moralejo
737
738 * mmc/MMcEvt.cxx:
739 - Fixed missing initialization of fLongitmax
740
741
742
743 2003/11/18: Markus Gaug
744
745 * manalysis/MCalibrationCalc:
746 - performs the eventloop and fills the calibration classes
747
748 * manalysis/MCalibrationCam:
749 - holds the classes: MCalibrationPix and MCalibrationBlindPix
750 and MCalibrationPINDiode
751 - one MCalibrationPix per pixel
752
753 * manalysis/MCalibrationPix:
754 - holds the fit results and conversion factors, etc per pixel
755 - hold histograms MHCalibrationPixel
756
757 * manalysis/MCalibrationBlindPix:
758 - holds fit results and derived number of photons, etc
759 - hold histogram MHCalibrationBlindPixel
760
761 * manalysis/MCalibrationPINDiode:
762 - holds fit results and derived number of photons, etc
763 - hold histogram MHCalibrationPINDiode
764
765 * mhist/MHCalibrationPix:
766 - histograms with sum of charges, time slices and reduced
767 charges vs. event number
768 - fit functions
769
770 * mhist/MHCalibrationPixel:
771 - histograms with sum of charges, time slices and reduced
772 charges vs. event number
773 - fit functions
774
775 * mhist/MHCalibrationBlindPixel:
776 - histograms with sum of charges, time slices and reduced
777 charges vs. event number
778 - fit functions
779
780 * mhist/MHCalibrationPINDiode:
781 - histograms with sum of charges, time slices and reduced
782 charges vs. event number
783 - fit functions
784
785 * mhist/MH:
786 - new function: CutEdges
787
788 * macros/calibration.C
789 - simple macro showing the functionning
790
791
792
793 2003/11/17: Thomas Bretz
794
795 * mbase/MLog.cc:
796 - replaced pthread_mutex by a TMutex
797 - renamed fgui to fGui
798 - renamed fout to fOut
799
800 * mbase/MStatusDisplay.cc:
801 - removed ==13 using TryLock() (this was wrong)
802
803 * mreport/*
804 - added
805
806 * macros/readrep.C:
807 - added
808
809 * merpp.cc, readraw.cc:
810 - added option -?/-h
811
812 * mona.cc:
813 - added MOnlineDump-class
814 - added port as a commandline option
815 - added commandline options
816
817 * status.cc:
818 - added option -?/-h
819 - added filter to support MC and DAQ files
820
821 * mdata/MDataChain.[h,cc]:
822 - added kERound
823
824 * mfilter/FilterLinkDef.h, mfilter/Makefile:
825 - added MFRealTimePeriod
826
827 * mgeom/MGeomCam.h:
828 - added InitGeometry
829
830 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
831 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamECO1000HG.cc,
832 mgeom/MGeomCamMagic.cc, mgeom/MGeomCamMagic919.cc,
833 mgeom/MGeomCamMagicHG.cc:
834 - replaced Calc* by InitGeometry
835
836 * mmain/MEventDisplay.cc:
837 - added a filter to support MC and real files
838
839 * mmain/Makefile:
840 - added mdata and mfilter
841
842 * mraw/MRawFileRead.cc:
843 - close file in PostProcess
844
845 * mraw/MRawRunHeader.h:
846 - added a comment
847
848 * mraw/RawIncl.h:
849 - removed some obsolete includes
850
851 * mhist/MH*:
852 - cleaned up many includes
853
854
855
856 2003/11/15: Thomas Bretz, Abelardo Moralejo
857
858 * mhist/MH.h:
859 - added fSerialNumber data member
860
861 * mhist/MFillH.cc:
862 - distribute serial number to the MH object to be filled
863
864 * mranforest/MHRanForest.cc, mhist/MHHadronness.cc:
865 - added serial number to the MMcEvt container (does nothing unless
866 SetSerialNumber has been called for the corresponding MFillH)
867 This is intended to allow the use of Random Forest with MC
868 multi-telescope files.
869
870 * NEWS:
871 - updated.
872
873
874
875 2003/11/14: Abelardo Moralejo
876
877 * mfilter/MF.cc:
878 - added the possibility of using in the filter parameters from a
879 multi-telescope MC camera file, where master branches for each
880 telescope are tagged with ;i being i the number of telescope.
881 The change consists in the addittion in MF::IsAlNum of ';' as
882 a possible alphanumeric character in the string.
883
884
885
886 2003/11/13: Thomas Bretz
887
888 * macros/readCT1.C:
889 - fixed to work with the new MHCamera::Draw (see Mantis)
890 - changed to display event and cleaned event
891
892 * macros/readMagic.C:
893 - fixed to work with the new MHCamera::Draw (see Mantis)
894
895 * mhist/MHEvent.cc:
896 - fixed display of the energy (see Mantis)
897
898 * mmain/MEventDisplay.cc:
899 - fixed usage of small canvas with new MHCamera::Draw
900
901
902
903 2003/11/11: Rudy Bock
904
905 * mfilter/MFGeomag.[h,cc]:
906 - added a new class which reads two ASCII files (for +ve and -ve
907 particles) from the mfilter directory, and filters out
908 low-energy charged Monte Carlo particles which do not reach the
909 earth's surface. Tables are from Adrian Biland. A method is
910 included which allows treating gammas as electrons (i.e. rejects
911 low energy particles).
912
913
914
915 2003/11/11: Nicola Galante
916
917 * mhistmc/MHMcTriggerLvl2.[h,cc]:
918 - Removed 'const' qualifier for the returned object of the
919 method (TH1 *)MHMcTriggerLvl2::GetHistByName(const TString name)
920
921
922
923 2003/11/10: Nicola Galante
924
925 * mhistmc/MHMcTriggerLvl2.[h,cc]:
926 - Changed return value of method MHMcTriggerLvl2::GetHistByName()
927 Now it returns a (TH1 *), no more a (TObject *), in order to keep
928 formal compatibility with the overloaded method of the mother
929 class TH1 *MH::GetHistByName(TString name)
930
931
932
933
934 2003/11/10: Thomas Bretz
935
936 * macros/dohtml.C:
937 - added mreflector
938 - removed mdatacheck
939 - removed mventdisp
940
941 * mbase/MEvtLoop.[h,cc]:
942 - removed instantiation of gListOfPrimitives
943
944 * mbase/MGGroupFrame.h:
945 - minor change
946
947 * mbase/MLog.cc:
948 - added a comment
949
950 * mbase/MParContainer.[h,cc]:
951 - removed include MEvtLoop.h
952 - added instantiation of gListOfPrimitves
953
954 * mbase/MReadSocket.[h,cc]:
955 - added more functionality
956 - added comments
957 - added Open() Close()
958
959 * mbase/MTask.cc:
960 - removed obsolete include for MGGroupFrame
961
962 * mfilter/MFRealTimePeriod.h:
963 - initialize fTime with 0
964
965 * mhist/MHCamEvent.cc, mhist/MHEvent.cc, mhist/MHTriggerLvl0.cc:
966 - removed creation of additional pad in Draw
967
968 * mhist/MHCamera.cc:
969 - added creating of additional pad in Draw
970 - added some comments
971
972 * mraw/MRawSocketRead.[h,cc]:
973 - added comments
974 - added fPort data member
975 - take MStatusDisplay status into account
976 - SetStausLine2 added
977 - removed obsolete include of iosfwd
978
979 * Makefile:
980 - changed makedepend line size
981 - renamed shared object from mars.so to libmars.so
982 - moved shared object from lib-directory to mars root directory
983 - make all executables load the shared object instead of statically
984 linking
985 - removed mdatacheck
986
987 * Makefile.conf.darwin, Makefile.conf.linux, Makefile.conf.linux-gnu,
988 Makefile.conf.osf1, Makefile.conf.osf5.1:
989 - removed obsolete SUBDIRS in MARS_LIB
990
991 * mars.cc:
992 - do not show logo if command line arguments are wrong
993
994 * macros/rootlogon.C:
995 - load libmars.so instead of lib/mars.so
996 - added mreflector to include path
997 - removed mdatacheck from include path
998 - removed mventdisp from include path
999
1000 * mmain/MStatusDisplay.[h,cc]:
1001 - secure UpdateTab with a TMutex
1002 - do not use MGTextView for root versions >= 3.02.05
1003 - fixed a crash when all tabs where deleted, no tab was active
1004 anymore
1005 - show when updating postscript header
1006
1007 * mmain/MStatusDisplay.[h,cc], mmain/MSearch.[h,cc], mmain/MGMenu.[h,cc],
1008 mmain/MSearch.[h,cc]:
1009 - moved to mbase
1010
1011 * mmain/Makefile, mmain/MainLinkDef.h:
1012 - removed MStatusDisplay
1013 - removed MSearch
1014 - removed MGMenu
1015 - removed MProgressBar
1016 - added MGDisplayAdc
1017
1018 * mbase/Makefile, mbase/MainLinkDef.h:
1019 - added MStatusDisplay
1020 - added MSearch
1021 - added MGMenu
1022 - added MProgressBar
1023
1024 * mdatacheck/Makefile, mdatacheck/DataCheckLinkDef.h:
1025 - removed MGDisplayAdc
1026
1027 * meventdisp/Makefile, meventdisp/DataCheckLinkDef.h:
1028 - removed MGCamDisplay
1029 - removed MGEvtDisplay
1030
1031 * mdatacheck/MGDisplayAdc.[h,cc]:
1032 - moved to mmain
1033
1034 * mona.cc:
1035 - added ChangeContextMenus
1036 - adapted to new MRawSocketRead interface
1037 - assigned names to different tasks
1038 - swiched off progress bar (temporarily)
1039 - moved status display into thread
1040 - exit thread by Exit() (seems to be necessary)
1041 - added preliminary workaround for mssing RootPlugin
1042
1043 * mmain/MAnalysis.cc:
1044 - removed external display
1045 - added MStatusDisplay
1046
1047 * mmain/MMonteCarlo.cc:
1048 - old workaround (MMcEvt) obsolete
1049
1050 * mmain/MAnalysis.cc:
1051 - do not call DisableAutoScheme
1052
1053 * mmain/MCameraDisplay.cc:
1054 - minor changes
1055
1056 * mgui/MCamDisplay.[h,cc], mmain/MEvtDisp.[h,cc],
1057 meventdisp/MGCamDisplay.[h,cc], MGEvtDisplay.[h,cc],
1058 meventdisp/MGFadcDisp.[h,cc], meventdisp/EvtDispIncl.h,
1059 meventdisp/EvtDispLinkDef.h, meventdisp/Makefile, meventdisp:
1060 - removed (obsolete)
1061
1062 * mmain/MGDisplayAdc.[h,cc]:
1063 - added ClassDef/ClassImp
1064
1065 * manalysis/MBlindPixelCalc.[h,cc]:
1066 - corrected interpolation of all values (thanks to Nadia)
1067 - fixed algorithm for pixels not existing yet
1068
1069 * manalysis/MCerPhotEvt.h:
1070 - added return value to AddPixel
1071
1072
1073
1074 2003/11/08: Nicola Galante
1075
1076 * mhistmc/MHMcTriggerLvl2.[cc,h]:
1077 - Changed binning of histograms fHistLutPseudoSize,
1078 fHistLutPseudoSizeNorm, fHistSizeBiggerCell,
1079 fHistSizeBiggerCellNorm to fix an overflow bug
1080 - In method GetHistByName(const TString name): changed the class
1081 of the returned object, now it returns a (TObject *), no more
1082 a (TH1F *), in order to return either (TH1 *) than (TH2 *);
1083 changed the order by which it checks the name of the
1084 histogram in order to fix a bug in the lexing
1085
1086 * macros/triglvl2.C:
1087 - Added some instruction to write all the MMcTriggerLvl2 histograms into
1088 a TFile
1089
1090
1091
1092 2003/11/07: Thomas Bretz
1093
1094 * mmain/MCameraDisplay.cc:
1095 - changed MGCamDisplay to MEventDisplay
1096
1097 * mmain/MMars.cc:
1098 - removed 'Event Display' button
1099 - removed MEvtDisp
1100
1101 * mmain/MEventDisplay.[h,cc], mhist/MHEvent.[h,cc]:
1102 - added
1103
1104 * mmain/Makefile, mmain/MainLinkDef.h:
1105 - removed MEvtDisp
1106 - added MEventDisplay
1107
1108 * Makefile:
1109 - removed mevtdisp
1110
1111 * mhist/Makefile, mhist/HistLinkDef.h:
1112 - added MHEvent
1113
1114 * Makefile, Makefile.rules:
1115 - automatically create dependancies
1116
1117 * NEWS:
1118 - updated
1119
1120 * mhist/MHCamera.[h,cc]:
1121 - implemented kNoLegend=BIT(20)
1122 - Clear pad before drawing Camera
1123
1124 * mmain/MStatusDisplay.cc:
1125 - print when updating ps-header
1126
1127 * status.cc:
1128 - added (not yet in Makefile)
1129
1130 * manalysis/MMcPedestalCopy.[h,cc]:
1131 - made sure, that MPedestalCam is in the list
1132
1133 * mraw/MRawEvtData.cc:
1134 - set the maximum/minimum of the fadc histograms
1135
1136 * mraw/MRawEvtPixelIter.[h,cc]:
1137 - added a fixes for the case that fData->fLoGainPixId->GetArray()=NULL
1138
1139 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1140 - added MCameraData
1141
1142 * manalysis/MCameraData.[h,cc]:
1143 - added
1144
1145 * mhist/MHEvent.[h,cc]:
1146 - fixed display of levels
1147 - fixed unallowed characters
1148
1149 * mimage/MImgCleanStd.[h,cc]:
1150 - moved the calculation for signal/noise to MCameraData
1151
1152 * mmain/MEventDisplay.cc:
1153 - added display for cleaning data and levels
1154
1155
1156
1157 2003/11/06: Antonio Stamerra
1158
1159 * manalysis/MMcTriggerLvl2.cc
1160 - Removed annoying warning message and put it in the Print method.
1161
1162
1163
1164 2003/11/05: Wolfgang Wittek
1165
1166 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C:
1167 - current versions of the macros for the analysis of CT1 data
1168
1169 * manalysis/MMarquardt.[h,cc]:
1170 - very pleliminary version of a class performing a minimization
1171 using the Marquardt method
1172
1173 * mimage/M2dimFunctionFit.[h,cc]
1174 - very pleliminary version of a class which fits a 2-dim function
1175 to the shower image using the maximum likelihood method
1176
1177 * mimage/M2dimFunction.[h,cc]:
1178 - very pleliminary version of a container which contains the
1179 parameters of the 2-dim function describing the shower image
1180
1181 * mimage/MH2dimFunction.[h,cc]
1182 - very pleliminary version of a container holding the histograms
1183 for the parameters of the 2-dim function describing the shower
1184 image
1185
1186
1187
1188 2003/11/05: Marcos Lopez
1189
1190 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]
1191 - Now, if the new spectrum for the MC showers is a power law, we
1192 don't convert it to a TF1 function.
1193 - Changed the constructor for the case in which the new spectrum
1194 is passed as a TF1 function. Now we pass the TF1 object by
1195 reference.
1196 - Thanks to the suggestions of T. Bretz, added three more
1197 constructors to give the possibility of passing the shape of the
1198 new spectrum in other different ways. Now, if the new spectrum
1199 that you want for the MC showers is different from a power law,
1200 you can specify its shape either with a TF1 function, with a
1201 string (char*), or with a general C++ function defined by your
1202 own.
1203 - In function Reinit(): added a sanity check to prevent from
1204 dividing by zero.
1205 - In PreProcess(): removed an unnecessary sentence.
1206 - Fixed a compiling error which appeared under gcc 3.3
1207
1208 * macros/weights.C
1209 - addapted to show the new features introduced.
1210
1211
1212
1213 2003/11/05: Thomas Bretz
1214
1215 * mbase/MTask.cc:
1216 - initialize fSerialNumber=0
1217
1218 * mhist/MHCamera.cc:
1219 - removed some obsolete IsUsed(idx) checks when filling the histogram
1220 - ExecuteEvent now plots in the same canvas all the time
1221
1222 * mmain/MStatusDisplay.[h,cc]:
1223 - added new data member fUserFrame
1224 - added new member function AddUserFrame
1225 - made call to ProcessEvent() and similar thread safe by
1226 checking whether we run in the main thread or not.
1227 - Set the progress bar range to (0,1)
1228 - Added member function to set progress bar position
1229 - updated comments
1230 - added some workarounds for root bugs in TCanvas (sometimes
1231 they call gPad->cd() indirectly when gPad==NULL)
1232 - Fixed thread safety of UpdateTab()
1233 - Fixed some crashes in case fTab==NULL
1234 - Tried to make HandleConfigureNotify more flexible to allow
1235 the new fUserFrame to work correctly - needs still some
1236 investigations
1237 - made fList a protected data member
1238 - added new member function Update()
1239
1240
1241
1242 2003/11/04: Thomas Bretz
1243
1244 * mmontecarlo/MMcTimeGenerate.cc:
1245 - adapted to changes in MTime
1246
1247 * mgeom/MGeomCam.[h,cc]:
1248 - precalculate pix ratio (and square root of it) for faster
1249 calculations. This makes sense, because these values are
1250 needed at least n times (while n is the number of pixels)
1251 per event. Which results in billions of calculations already
1252 for some events.
1253 - implemented CalcPixRatio to do the precalculation
1254 - changed class version of MGeomCam from 1 to 2
1255
1256 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
1257 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamMagic919.cc,
1258 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagic.cc,
1259 mgeom/MGeomCamMagicHG.cc:
1260 - implemented CalcPixRatio to do the precalculation
1261 - some simple code cleanup (removed obsolete comments, etc)
1262
1263 * mgeom/MGeomPix.[h,cc]:
1264 - replaces tan(60deg) by a build-in constant (fgTan60)
1265 - pre calculate the area of the pixel in the constructor
1266 (for speed reasons, see pixratio aboive)
1267 - added fA
1268 - changed version number from 1 to 2
1269
1270 * mimage/MImgCleanStd.cc, mimage/MImgCleanTGB.cc:
1271 - directly use MGeomCam::GetPixRatioSqrt() now
1272
1273 * mraw/MRawSocketRead.cc:
1274 - updated comment header
1275 - updated class description
1276 - removed obsolete fMutex, Lock() and UnLock()
1277 - moved code from Do() to Process()
1278 - added comments
1279
1280 * meventdisp/MGCamDisplay.cc:
1281 - replaced MHillas:Clear() by Removing from ListOfPrimitives
1282
1283 * mimage/MHillas.[h,cc]:
1284 - removed fEllipse
1285 - removed the Draw function
1286 - added a correct Paint() function
1287
1288 * Makefile:
1289 - added star
1290
1291 * macros/star.C:
1292 - removed obsolete MSrcPosCam (will be created automatically)
1293 - made the macro work with a telescope serial number
1294
1295 * mbase/MParContainer.[h,cc]:
1296 - moved GetDescriptor to source file and added a function
1297 description
1298 - changed GetDesciptor to be virtual
1299
1300 * mbase/MTask.[h,cc]:
1301 - added new data member fSerialNumber
1302 - changed version number from 1 to 2
1303 - added GetDescriptor aware of the serial number
1304 - added Getter and Setter for serial number
1305 - made StreamPrimitive serial number aware
1306
1307 * mbase/MTaskList.[h,cc]:
1308 - overwrote SetSerialNumber
1309
1310 * mfileio/MReadTree.cc:
1311 - changed a C-cast to a C++-cast
1312
1313 * mfileio/MWriteRootFile.h:
1314 - changed BIT(16) to BIT(17). UPDATE mode was not working
1315 with newer root versions, because BIT(16) was used already
1316
1317 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
1318 manalysis/MGeomApply.cc, manalysis/MMcPedestalCopy.cc,
1319 manalysis/MMcPedestalNSBAdd.cc, manalysis/MSigmabarCalc.cc,
1320 mimage/MHillasCalc.cc, mimage/MHillasSrcCalc.cc,
1321 mimage/MImgCleanStd.cc:
1322 - made serial number aware
1323
1324 * mraw/MRawFileWrite.cc:
1325 - automatically add .root extension
1326
1327 * star.cc:
1328 - added
1329
1330
1331
1332 2003/11/03: Thomas Bretz
1333
1334 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
1335 - fixed such, that it now works correctly with non-MC files
1336 - moved container requests from PreProcess to ReInit
1337 - removed some obsolete data members - made them locally
1338
1339 * manalysis/MMcPedestalRead.[h,cc]:
1340 - removed
1341
1342 * mbase/MEvtLoop.cc:
1343 - replaced the gApplication->InheritsFrom(TRint::Class())
1344 workaround for thread safty by the more correct check
1345 whether we are running in the main Thread (TThread::Self())
1346 - added double-cast to TProgressBar::SetPosition
1347
1348 * mbase/MTask.h:
1349 - added the missing const-qualifier to GetNumExecutions
1350
1351 * mbase/MTaskList.cc:
1352 - fixed a typo in the output
1353
1354 * mimage/MHillasCalc.[h,cc]:
1355 - replaced TArrayC by TArrayL to support huge number of events
1356 - added PrintSkipped
1357 - added comments to the data members
1358
1359 * mars.cc:
1360 - added code for a possible use of a TGApplication
1361 (in comments)
1362
1363 * merpp.cc, readraw.cc:
1364 - unified with the other executables (StartUpMessage, etc)
1365 - removed TROOT-object
1366 - readraw.cc: added more functionality
1367
1368 * mraw/MRawEvtData.cc:
1369 - changed positions of 'fush' in Print() (this confused 'more'
1370 because 'more' also counts the ANSI color codes to determin
1371 the line-length)
1372
1373 * mhistmc/MHMcCollectionArea.cc:
1374 - added UseCurrentStyle such that the axis labels are displayed
1375
1376 * mbase/MTime.[h,cc]:
1377 - removed fTimeStamp
1378 - increased version number
1379 - changed Print() function
1380 - removed obsolete functions and constructors
1381 - fixed copy constructor
1382
1383 * mfileio/MCT1ReadPreProc.cc:
1384 - replaced SetTime by SetCT1Time
1385
1386 * mhist/MHAlphaEnergyTime.cc, mhist/MHEnergyTime.cc,
1387 mhist/MHThetabarTime.cc, mhist/MHTimeDiffTheta.cc,
1388 mhist/MHTimeDiffTime.cc:
1389 - adapted to changes in MTime
1390
1391 * mraw/MRawEvtHeader.cc:
1392 - adapted to changes in MTime
1393 - minor change to output in Print()
1394
1395
1396
1397 2003/10/31: Marcos Lopez
1398
1399 * mhist/MFillH.cc:
1400 - Fixed a bug in function PreProcess(MParList *pList). Inside the
1401 conditional sentence "if (!fWeight && !fWeightName.IsNull())",
1402 fWeight never pointed to the object MWeight recoverd from the
1403 parameter list.
1404
1405 * mhistmc/MHMcEnergyImpact.cc:
1406 - In the Fill function, pass the weight to the histogram fHist.
1407
1408 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
1409 - Added new class for changing the energy spectrum of the showers
1410 simulated with Corsika to a different one, be using weights
1411
1412 * mmontecarlo/Makefile, MonteCarloLinkDef.h
1413 - Added the new class.
1414
1415 * macros/weights.C
1416 - Added macro showing how to transform the spectrum of the MC showers.
1417
1418
1419
1420
1421
1422 2003/10/31: Thomas Bretz
1423
1424 * mars.cc:
1425 - change TGApllication back to TApplication (TGApplication doesn't
1426 load the TVirtualPad plugin by default) DISPLAY must be set
1427 manually if it is not set.
1428
1429
1430
1431 2003/10/30: Antonio Stamerra
1432
1433 * manalysis/MMcTriggerLvl2.[h,cc]
1434 - Added method CalcTriggerPattern to check which x-NN compact
1435 pattern the event satisfies. The variable member fTriggerPattern
1436 contains the number x (x=3,4,5,6,7).
1437 - Inline function GetTriggerPattern added.
1438
1439 * manalysis/MMcTriggerLvl2Calc.cc
1440 - Added call to the MMcTriggerLvl2::CalcTriggerPattern in Process().
1441
1442
1443
1444 2003/10/30: Thomas Bretz
1445
1446 * manalysis/MCerPhotEvt.[h,cc]:
1447 - fixed a bug in the new Lut-stuff. Sometimes pixels where
1448 considered existing, because there where no mark for
1449 empty entries in the Lut.
1450 - all loops ignored pixel with index 0 and used it as reference
1451 pixel - this is wrong, because pixel 0 must not exist at all.
1452 Now all loops are starting with pixel 0.
1453
1454 * mimage/MImgCleanStd.[h,cc]:
1455 - renamed various local variables from 'id' to 'idx'
1456 - in clean step 4 we assumed that a pixel with idx2 is existing
1457 - this is a dangerous assumption. It is checked now.
1458
1459
1460
1461 2003/10/29: Thomas Bretz
1462
1463 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1464 - removed MMcPedestalRead
1465
1466 * manalysis/MMcPedestalCopy.[h,cc]:
1467 - merged functionality of MMcPedestalRead into it
1468 - do not remove itself from the tasklist, but check
1469 the file type for each file again.
1470 - added const-qualifiers in the class header
1471
1472 * manalysis/MMcPedestalNSBAdd.[h,cc]:
1473 - don't do something if camera file version is < 0.7
1474 - do not remove itself from the tasklist, but check
1475 the file type for each file again.
1476 - added const-qualifiers in the class header
1477
1478 * mgui/MCamEvent.cc:
1479 - added a comment
1480
1481 * mimage/MHillasCalc.[h,cc]:
1482 - replaced the fixed size array fErrors by a dynamic size array
1483 (TArrayC) to make sure, that people get a warning on the
1484 screen if the reprogram the error handling and write
1485 into an unallowed index.
1486
1487
1488
1489 2003/10/28: Thomas Bretz
1490
1491 * macros/readCT1.C:
1492 - fixed to work with the correct geometry
1493
1494 * macros/readMagic.C:
1495 - fixed - was crashing
1496
1497 * macros/tar.C:
1498 - exclude 'Tag' files from tar
1499
1500 * manalysis/MGeomApply.[h,cc]:
1501 - replaced constructor by SetGeometry (constructor was
1502 not unique)
1503
1504 * mbase/MEvtLoop.[h,cc]:
1505 - set fProgress already when setting fDisplay (gives the
1506 possibility to overwrite fProgress)
1507 - removed 'entries' from ProcessGuiEvents (moved to fNumEvents)
1508 - Set ProgressBar position in percent instead of event number
1509 - Set progress bar range from 0 to 1
1510
1511 * mbase/MReadSocket.cc:
1512 - fixed to treat timeout correctly
1513 - replaces usleep() by gSystem->Sleep()
1514
1515 * mbase/MTime.h:
1516 - added SetTime(ULong_t) (support for gSystem->Now())
1517 - added SetTime(Double_t)
1518 - added operator()
1519 - fixed all comparison operators to use time instead of
1520 time lo/hi - will be removed soon
1521
1522 * mimage/MHHillasSrc.cc:
1523 - delete 3rd Pad
1524
1525 * mraw/MRawEvtData.cc:
1526 - when drawing print gPad
1527
1528
1529
1530 2003/10/28: Wolfgang Wittek
1531
1532 * manalysis/MCT1PadONOFF.cc
1533 - replace GetMeanRms() by GetPedestalRms()
1534 - replace SetMeanRms() by SetPedestalRms()
1535 - reactivate code which was commented out by tgb
1536 (no compilation errors on Alpha OSF)
1537
1538 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
1539 - put back MCT1PadONOFF
1540
1541 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
1542 - current versions of macros for the analysis of CT1 data
1543
1544
1545
1546 2003/10/26: Oscar Blanch Bigas
1547
1548 * mmc/MMcFadcHeader.[cc,h]
1549 - Added variable member that has the sigma of the electronic noise
1550 that goes with the same value to both FADC gains (fDigitalNoise)
1551 - Class version has been changed from 2 to 3.
1552
1553
1554
1555 2003/10/24: Abelardo Moralejo
1556
1557 * manalysis/MMcPedestalRead.[cc,h]
1558 - Added. In coming camera version (0.7) the pedestal sigma per
1559 FADC slice is calculated by the camera simulation at run time,
1560 then written to the output file. This class reads in the pedestal
1561 mean and sigma to be later used in the analysis (for tail cuts
1562 mainly). This task will replace MMcPedestalCopy and
1563 MMcPedestalNSBAdd for camera >= 0.7 files, for which the second
1564 class would produce wrong results.
1565
1566
1567
1568 2003/10/23: Abelardo Moralejo
1569
1570 * mhistmc/MHMcEnergyMigration.cc
1571 - Changed the Draw procedure: with new root versions (3.04, 3.05)
1572 the result of the used drawing options was different from what
1573 we had in 3.02, and the graphics output had become unreadable.
1574 Replacing some Draw() calls by DrawCopy() has solved the problem.
1575
1576
1577
1578 2003/10/23: Thomas Bretz
1579
1580 * macros/star.C:
1581 - replaced geometry by the task MGeomApply
1582
1583 * manalysis/MCerPhotCalc.cc:
1584 - fixed typo
1585
1586
1587
1588 2003/10/22: Thomas Bretz
1589
1590 * mars.cc:
1591 - replaced TApplication by TGApplication
1592 - removed TROOT
1593 - reset Batch mode in any case
1594
1595 * meventdisp/MGCamDisplay.cc:
1596 - use new MHCamera::SetLevels to display cleaning levels
1597
1598 * mhist/MHCamera.[h,cc]:
1599 - removed FillLevels - obsolete
1600 - added SetLevels instead
1601
1602
1603 2003/10/21: Wolfgang Wittek
1604
1605 * manalysis/MMatrixLoop.[h,cc]
1606 - member function PreProcess() put from .h to .cc
1607
1608 * mhist/MHMatrix.[h,cc]
1609 - member function SetNumRow() put from .h to .cc
1610
1611
1612
1613 2003/10/20: Thomas Bretz
1614
1615 * mraw/MRawEvtPixelIter.[h,cc]:
1616 - changed name of member function from GetNumMax[Hi,Lo]GainSamples
1617 to GetIdxMax[Hi,Lo]GainSamples
1618
1619 * manalysis/MMcPedestalCopy.cc:
1620 - changed GetPedestalRms to GetElecNoise to make Mars compile with
1621 the changes done in MMcFadcHeader
1622
1623 * mmc/MMcTrig.cxx:
1624 - changed <iostream.h> to <iostream> according to C++
1625
1626 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1627 - MHMcTriggerLvl2::GetHistByName removed const-qualifier and
1628 changed return type to TH1 according to definition in MH.
1629
1630 * macros/status.C:
1631 - use MDirIter instead of a single file name
1632 - adde MHTriggerLvl0
1633 - Simplified macro by using PrintOutliers
1634
1635 * mhist/MHCamEvent.[h,cc]:
1636 - renamed PrintOutlayers to PrintOutliers
1637 - Divide pad only into two subpads
1638
1639 * mfilter/MF.cc:
1640 - added comment about '=='
1641
1642 * mhist/MHMatrix.cc:
1643 - removed some pieces of code which preserved the contents
1644 of a matrix when resizing. This is done by root now.
1645
1646 * mfilter/MFRealTimePeriod.[h,cc]:
1647 - added
1648
1649 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1650 - added MFRealTimePeriod
1651
1652 * mars.cc:
1653 - moved Start-up-message to StartUpMessage()
1654
1655 * manalysis/MBlindPixelCalc.h, manalysis/MCT1FindSupercuts.cc,
1656 manalysis/MCerPhotAnal.h:
1657 - minor changes
1658
1659 * mhist/MHCamera.[h,cc]:
1660 - added Profile-option (display contents/entries)
1661 - added Freeze-option (ignore filling data into the histogram)
1662 - added UseCurrentStyle to get the y-axis back
1663 - overwrite DrawCopy
1664
1665 * manalysis/MCerPhotEvt.[h,cc]:
1666 - added fLut to accelerate searching an index a lot, this should
1667 be backward compatible to old class versions
1668 - increased class version to 2
1669 - removed all searches for indices - replaced by GetPixById
1670 - GetPixById no uses the look-up-table, which is much much faster
1671 and still searches the array if the fLut size is 0 which might
1672 be because of a class version 1 object is read from a file -
1673 according to Rene this should work.
1674
1675 * manalysis/MPedestalCam.[h,cc]:
1676 - replaced a C-cast by a C++ static_cast
1677
1678 * mhist/MH.[h,cc]:
1679 - renamed them from Draw/DrawCopy to DrawSame/DrawSameCopy
1680
1681 * mraw/MRawEvtData.[h,cc]:
1682 - changed arrays to '//->'
1683 - overwrote Copy() member function
1684
1685 * mhist/MFillH.[h,cc]:
1686 - added GetCanvas()
1687
1688 * mhist/MHHadronness.cc, mimage/MHHillasExt.cc,
1689 mimage/MHNewImagePar.cc:
1690 - changed Draw to DrawSame
1691
1692 * mhist/MHCamEvent.cc:
1693 - use new MHCamera profile mode
1694
1695 * mbase/MEvtLoop.cc, mmain/MStatusDisplay.cc:
1696 - check whether application is TRint to make mone thread safe
1697 This is necessary not to call ProcessEvents() twice at the
1698 same time!
1699
1700
1701
1702 2003/10/17: Oscar Blanch
1703
1704 * mmc/MMcFadcHeader.[cxx,hxx]:
1705 - Added variable members to store the pedestal sigma from thte
1706 camera simulation porgram: fPedesSigmaHigh fPedesSigmaLow
1707
1708 * mmc/MMcRunHeader.cxx:
1709 - fill fNumEvts with number of stored events
1710
1711 * mmc/MTriggerDefine.h:
1712 - Trigger zone for CT1 cameras up to 126 pixels
1713
1714 * mgeom/MGeomMirror.cc:
1715 - fixed bug in filling axis desviation
1716
1717
1718
1719 2003/10/15: Thomas Bretz
1720
1721 * Makefile.conf.general:
1722 - added libThread to support mona
1723
1724 * manalysis/MCerPhotAnal2.cc:
1725 - changed comments
1726 - accelerated the code a bit by using pointer arithmetic
1727
1728 * mbase/BaseLinkDef.h, mbase/Makefile:
1729 - added MReadSocket
1730
1731 * mbase/MReadSocket.[h,cc]:
1732 - added MReadSocket
1733
1734 * mbase/MEvtLoop.cc:
1735 - fixed some crashes in ProcessGuiEvents
1736
1737 * mbase/MFilter.cc:
1738 - changed header
1739
1740 * mbase/MTime.h:
1741 - added operator double()
1742
1743 * mimage/MHillas.cc:
1744 - changed the comments about corrxy
1745
1746 * mmain/MStatusDisplay.[h,cc]:
1747 - added many comments
1748 - added kFileClose stuff
1749 - added AddRawTab
1750 - added thread handling in UpdateTab
1751 - fixed deletion in case the pointer is on heap
1752 - added date/time to ps-output
1753
1754 * mraw/MRawEvtHeader.cc:
1755 - added some comments about the total number of bytes read
1756
1757 * mraw/MRawRunHeader.[h,cc]:
1758 - added some comments about the total number of bytes read
1759 - fixed treating files with 0xc0c1 as Magic-Number
1760 - added GetNumTotalBytes
1761
1762 * mraw/Makefile, mraw/RawLinkDef.h:
1763 - added MRawSocketRead
1764
1765 * mraw/MRawSocketRead.[h,cc]:
1766 - added
1767
1768 * mona.cc:
1769 - added
1770
1771
1772
1773 2003/10/05: Abelardo Moralejo
1774
1775 * macros/star.C:
1776 - returned to revision 1.9 (I had committed by mistake a private
1777 version of the macro, sorry!)
1778
1779
1780
1781 2003/10/04: Thomas Bretz
1782
1783 * macros/MagicHillas.C, macros/pedestalvstime.C, macros/pixfirerate.C,
1784 macros/pixsatrate.C, macros/readCT1.C, macros/readMagic.C,
1785 macros/starplot.C, macros/status.C, macros/sumevents.C,
1786 macros/sumeventserr.C, macros/sumeventsrms.C, macros/sumpedestalrms.C,
1787 macros/sumpedestals.C, mmain/MDataCheck.cc:
1788 - added MGeomApply
1789
1790 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1791 - added MGeomApply
1792
1793 * manalysis/MBlindPixelCalc.cc:
1794 - for buid-in pixel numbers added a check whether the geometry
1795 is mathcing
1796
1797 * manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.cc,
1798 manalysis/MMcPedestalNSBAdd.cc, meventdisp/MGCamDisplay.[h,cc],
1799 meventdisp/MGEvtDisplay.[h,cc], mhist/MHFadcCam.cc:
1800 - fixed that it can deal with variable size arrays
1801
1802 * manalysis/MGeomApply.[h,cc]:
1803 - added. This task will take care of different geometries
1804
1805 * manalysis/MPedestalCam.cc:
1806 - initialize array with size 1
1807 - do not call new operator
1808
1809 * mbase/MArgs.cc, mbase/MDirIter.cc:
1810 - added comments
1811
1812 * mdatacheck/MGDisplayAdc.cc:
1813 - fixed a small bug in setting slider position for different geometries
1814
1815 * mfileio/MWriteRootFile.cc:
1816 - automatically append '.root' to file name
1817
1818 * mhist/MHCamera.cc:
1819 - added Init function
1820 - moved parts of the construtor to Init function
1821 - added default constructor
1822 - added possibility to change geometry after creation by SetGeometry
1823 - added many sanity checks (fNcells<=1)
1824
1825
1826
1827 2003/10/02: Thomas Bretz
1828
1829 * mraw/MRawEvtData.cc:
1830 - changed Draw so that also lo-gains are displayed.2
1831
1832
1833
1834 2003/10/01: Nicola Galante
1835
1836 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1837 - in method MHMcTriggerLvl2::Fill added filling of 2D histograms
1838 of fLutPseudoSize vs. energy and of fSizeBiggerCell vs. energy
1839 - modified method MHMcTriggerLvl2::GetHistByName which now
1840 can return any histogram (data member) of the class
1841 MHMcTriggerLvl2 (now it returns a (TObject *) not a (TH1F *))
1842 - Updated option list of the methid MHMcTriggerLvl2::DrawClone
1843
1844 * macros/triglvl2.C:
1845 - Updated according with changes in class MHMcTriggerLvl2
1846
1847
1848
1849 2003/09/30: Robert Wagner
1850
1851 * mfileio/MCT1ReadPreProc.cc
1852 - undone change from 2003/09/26
1853 - MJD is filled in fTime.Duration
1854
1855
1856
1857 2003/09/29: Nicola Galante & Antonio Stamerra
1858
1859 * mmc/MMcTrig.cxx:
1860 - Fixed a bug in function IsPixelFired(): the binary shift, introduced
1861 by T.B. to replace "pow" for power of two, was wrong.
1862 The correct operator to be used is "<<" and not ">>"!
1863
1864 * manalysis/MMcTriggerLvl2.[h,cc]:
1865 - Added method "CalcEnergy(MMcEvt *)" used to get correlation between
1866 energy and size.
1867 - Removed graphical functions "Drawcell" and "DrawLvl1"
1868 - Fixed bug in the pixcell setting (pixel numbering in the cell starts
1869 from 0 but gsPixelInLut starts from 1).
1870 - Fixed bug in the "check" variable.
1871
1872 * manalysis/MMcTriggerCalc.[h,cc]:
1873 - Added call to MMcTriggerLvl2::CalcEnergy() in Process()
1874 - Removed 'const' from fMcEvt declaration
1875
1876 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1877 - Added method "Draw2DHist" (draw correlation between
1878 energy and size)
1879 - Fixed bug in "DrawClone" function (histogram normalization)
1880
1881 * macros/triglvl2.C:
1882 - Fixed a bug in the task list order to apply correctly the filters
1883 - Now it writes on disk a root file with some histograms
1884
1885
1886
1887 2003/09/26: Robert Wagner
1888
1889 * mfileio/MCT1ReadPreProc.cc
1890 - provisionally pass complete event time to fTime container,
1891 units are MJDs instead of seconds for the time being
1892
1893
1894
1895 2003/09/25: Abelardo Moralejo
1896
1897 * macros/MagicHillas.C, star.C
1898 - Added cast: TArrayF w(15,(Float_t*)x) to get rid of warning.
1899
1900
1901
1902 2003/09/24: Abelardo Moralejo
1903
1904 * macros/MagicHillas.C, star.C
1905 - Added const qualifier to TArrayF w(15,x); I got a crash due to
1906 this missing qualifier when changing some code in MCerPhotCalc
1907 (not yet submitted).
1908
1909 * macros/CT1Hillas.C
1910 - removed code containing TArrayF w(15,x) (which was commented)
1911 since it made no sense for CT1.
1912
1913
1914
1915 2003/09/24: Wolfgang Wittek
1916
1917 * mfilter/MFEventSelector2.[h,cc]
1918 - execution statistics added
1919
1920 * mhist/MHFindSignificance.cc
1921 - add fHist->UseCurrentStyle()
1922 to get the y-axis + labels drawn
1923
1924 * mhist/MHMatrix.h
1925 - replace Int_t fNumRow //!
1926 by Int_t fNumRow //
1927 because otherwise fNumRow is not defined when MHMatrix object is read in
1928 after it had been written out
1929
1930 * mhist/MHCT1Supercuts.cc
1931 - change title of object
1932
1933 * manalysis/MMinuitInterface.cc
1934 - add arguments maxcalls and tolerance to SIMPLEX call
1935
1936 * manalysis/MCT1SupercutsCalc.[h,cc]
1937 - add variables asymmetry, conc, leakage
1938
1939 * manalysis/MCT1Supercuts.[h,cc]
1940 - add variables asymmetry, conc, leakage
1941 - add TArrayD fStepsizes (initial step sizes for the parameters)
1942
1943 * manalysis/MCT1FindSupercuts.cc
1944 - replace MGeomCamCT1Daniel by MGeomCamCT1
1945 - arguments 'parSCinit', 'params' and 'steps' added in FindParams() ;
1946 parSCinit is the name of the file containing the initial
1947 values of the parameters
1948 'params' and 'steps' are the initial values in case parSCinit == ""
1949 - add member functions GetMatrixTrain() and GetMatrixTest()
1950 - remove member function WriteMatrix()
1951 because it didn't work; now the matrices are written out in
1952 DefineTrainMatrix(), DefineTestMatri() and DefineTrainTestMatrix()
1953
1954 * macros/CT1EgyEst.C
1955 - don't use Daniel's energy estimator
1956
1957 * mmontecarlo/MMcEnergyEst.cc
1958 - extend printout of comments
1959
1960
1961
1962 2003/09/17: Abelardo Moralejo
1963
1964 * manalysis MCerPhotCalc.cc:
1965 - in warning about saturating low gains in pixels: changed the
1966 'if' by a 'switch' and slightly corrected text of warning (no
1967 change in performance or results).
1968
1969
1970
1971 2003/09/16: Abelardo Moralejo
1972
1973 * manalysis MCerPhotCalc.[h,cc]:
1974 - added the low gain treatment. It has first been implemented by
1975 TB, and the version I submit is a slightly modified one. If any
1976 high gain FADC slice is saturated, we switch to low gain. If low
1977 gain is also saturated, the signal is nevertheless calculated
1978 ("truncated" of course), and a warning is displayed reporting
1979 the number of saturated pixels in the current event.
1980 Fixed also the calculation of the mean pixel pedestal (added
1981 variable fSumWeights), which previously would not work correctly
1982 in the case that one sets weights different from 0 or 1 in the
1983 array fWeight (which was anyway not done up to now, as far as I
1984 know). It would be necessary to add to the parameters of the
1985 analyzed events the number of saturated pixels in some way.
1986 In the MC files produced with camera versions 0.6 or earlier, no
1987 low gain is simulated, and saturation of high gain is not
1988 correctly implemented, so this should not introduce any change
1989 in the analysis of present or old MC files.
1990
1991
1992
1993 2003/09/12: Thomas Bretz
1994
1995 * mimage/MHillasSrc.cc:
1996 - fixed the NaN-problem in the calculation of Alpha. More
1997 information can be found in the comments there.
1998
1999 * mhist/MHFadcCam.[h,cc]:
2000 - skip MC events which have no FADC information stored
2001 - better output in case of changes in the number of slices
2002 - added size argument to constructor to support ECO100, too.
2003 - removed all fixed numbers and replaced them by the corresponding
2004 function
2005 - fixed pixel numbering to be consistent with the software pixel
2006 numbering in the rest of Mars
2007
2008 * mhist/MHFadcPix.[h,cc]:
2009 - fixed the missing y-axis (UseCurrentStyle())
2010 - fixed pixel numbering by changing default arument of pixid in
2011 constructor from 0 to -1
2012
2013 * mmain/MDataCheck.cc
2014 - added 'Time Spectra of Cosmics' button
2015 - added size argument to instatiation of MHFadcCam
2016
2017
2018
2019 2003/09/10: Thomas Bretz
2020
2021 * mdata/MDataChain.[h,cc]:
2022 - added log2, acosh, asinh, atanh, ceil, isnan and finite
2023 - changed math.h callings to TMath:: namespace to be more
2024 consistent
2025
2026 * mhist/MHMatrix.[h,cc]:
2027 - added RemoveInvalidRows member function to get rid of rows
2028 containing invalid numbers (nan, inf)
2029
2030 * mraw/MRawEvtHeader.cc:
2031 - fixed variable types calculating the time (ns, s, m and h)
2032 to get rid of some compiler warnings, casting the values
2033 for-, back- and forward only wasts computing time.
2034
2035
2036
2037 2003/09/08: Abelardo Moralejo
2038
2039 * mhist/MHOnSubtraction.cc:
2040 - added some casts in the arguments of function calls, to get rid
2041 of compilation warnings due to mismatch of variable type
2042 (variables: lowerBin, upperBin). Corrected order of arguments in
2043 TH1D constructor of fSignificanceHist (number of bins and bin
2044 limits).
2045
2046 * mraw/MRawEvtHeader.cc:
2047 - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get
2048 rid of compilation warnings.
2049
2050 * mhist/MHCamera.cc:
2051 - Changed calls to abs and fabs by TMath::Abs. At least in RH7.2
2052 with gcc2.96, abs() was not recognized.
2053
2054
2055
2056 2003/09/07: Abelardo Moralejo
2057
2058 * manalysis/MCerPhotCalc.cc:
2059 - removed normalization of array fWeight introduced on 30/06. For
2060 now, this array is intended only to select the FADC slices which
2061 we want to integrate to get the signal. The use of this feature
2062 of MCerPhotCalc is explained in the example macro MagicHillas.C
2063 The array fWeight must contain 0's and 1's. If we normalize
2064 these values, the signal units is no longer ADC counts (but
2065 "average ADC counts per slice"). As David realized, this was the
2066 reason for the discrepancies in the gamma/hadron separation
2067 results we were observing lately. The meaning of Size was
2068 different among the different people working on the subject, and
2069 hence, when we compared samples with a given Size cut we were
2070 actually comparing different energy ranges.
2071
2072 - Turned fSumQuadWeights to its original meaning, the quadratic
2073 sum (square root of the sum of the squares) of the values in the
2074 fWeight array. Why was this changed?? (sqrt removed) Only because
2075 of the name of the variable??
2076
2077 - Changed the calculation of the mean pedestal to fit the meaning
2078 of fSumQuadWeights.
2079
2080 - Moved the call to ScalePedestals() to the end of the ReInit
2081 function. Formerly it was called before the setting of the
2082 variable fEnableFix, and then the mean pedestal in each FADC
2083 slice was wrong by 0.5 units... once more: please Thomas B,
2084 be careful with these kind of changes.
2085
2086
2087
2088 2003/08/27: Thomas Bretz
2089
2090 * mhist/MH3.cc:
2091 - fixed missing UseCurrentStyle for newer root versions
2092
2093
2094
2095 2003/08/26: Thomas Bretz
2096
2097 * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,
2098 mimage/MHNewImagePar.cc:
2099 - fixed missing UseCurrentStyle for newer root versions
2100
2101
2102
2103 2003/08/26: Wolfgang Wittek
2104
2105 * manalysis/MCT1FindSupercuts.cc
2106 - set size of fStep, fLimlo, fLimup, fFix
2107 - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'
2108
2109 * manalysis/MCT1Supercuts.[h,cc]
2110 - extend error printout
2111
2112 * manalysis/MMinuitInterface.cc
2113 - do not delete the Minuit object because it will still be used
2114
2115 * mhist/MHFindSignificance.cc
2116 - formulaBackg was wrong
2117
2118
2119
2120 2003/08/26: Robert Wagner
2121
2122 * mraw/MRawRunHeader.h
2123 - Added Setter for MJD
2124
2125 * mfileio/MCT1ReadPreProc.cc
2126 - Fill MJD from Preproc run header in fRawRunHeader
2127
2128
2129
2130 2003/08/22: Wolfgang Wittek
2131
2132 * mhistmc/MHMcCT1CollectionArea.cc
2133 - change selection of theta bin in 'CalcEfficiency()'
2134 (to be mored flexible in choosing the theta binnning)
2135
2136
2137
2138 2003/08/21: Thomas Bretz
2139
2140 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],
2141 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],
2142 mhist/MHFindSignificance.[h,cc]:
2143 - changed some variables and member functions with respect to an upcoming
2144 Minimization Class
2145 - simplified some calls
2146 - replaced fixed size arrays by variable size arrays
2147 - added some sanity checks
2148 - simplified some variable usage
2149
2150 * mhist/MHCT1Supercuts.[h,cc]:
2151 - removed obsolete SetupFill
2152
2153
2154
2155 2003/08/20: Thomas Bretz
2156
2157 * mhist/MHCamEvent.[h,cc]:
2158 - added PrintOutlayers
2159
2160 * mhist/MHHadronness.cc:
2161 - changed PrintOutput
2162 - set some Grids in plots
2163
2164 * mhist/MHMatrix.cc:
2165 - removed obsolete call to MEvtLoop::SetName
2166 - Changed name to something more intuitive
2167
2168 * mranforest/MRanForest.cc, mranforest/MRanTree.h:
2169 - removed ^M
2170
2171 * mranforest/MRanTree.cc:
2172 - removed obsolete check for gRandom
2173 - replaced mvar*numdata by a new variable mn
2174
2175
2176
2177 2003/08/19: Thomas Hengstebeck
2178
2179 * mranforest/MRanForest.cc:
2180 Removed error in calculation of fDataRang in CreateDataSort().
2181 In the loop where fDataRang is set, the local variable v must
2182 be used with indices n1 and n2.
2183
2184
2185
2186
2187 2003/08/19: Wolfgang Wittek
2188
2189 * manalysis/MCT1Supercuts.[h,cc]
2190 - new class
2191 - container for the supercut parameters
2192
2193 * manalysis/MCT1SupercutsCalc.[h,cc]
2194 - get supercut parameters from container 'MCT1Supercuts'
2195
2196 * manalysis/MCT1FindSupercuts.[h,cc]
2197 - new class
2198 - optimizes the parameters for the supercuts
2199
2200 * manalysis/MMinuitInterface.[h,cc]
2201 - new class
2202 - interface for Minuit
2203
2204 * manalysis/Makefile
2205 AnalysisLinkDef.h
2206 - include MCT1FindSupercuts
2207 MMinuitInterface
2208
2209 * mhist/MH3.cc
2210 - reset fHist in SetupFill();
2211 this is necessary if the same MH3 object is used in more than one
2212 eventloop
2213
2214 * mhist/MHMatrix.cc
2215 - give name to the event loop
2216
2217 * mhist/MHFindSignificance.[h,cc]
2218 - new class
2219 - calculates the significance of the gamma signal in the alpha plot
2220
2221 * mhist/MHCT1Supercuts.[h,cc]
2222 - new class
2223 - plots various quantities during the optimization of the supercuts
2224
2225 * mhist/Makefile
2226 HistLinkDef.h
2227 - MHFindSignificance included
2228 - MHCT1Supercuts included
2229
2230
2231
2232 2003/08/01: Thomas Bretz
2233
2234 * mhist/MHCamera.[h,cc]:
2235 - added Fill(x, y, w)
2236 - renamed GetStats to GetStatisticBox
2237
2238 * mhist/MHStarMap.[h,cc]:
2239 - include TH2 moved to source file
2240
2241 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
2242 - do not use all the data numbers and dimensions in thousands
2243 of arguments if the data is available eg from the size of an array
2244 - removed obsolete variables from header
2245 - many small simplifications
2246 - removed some obsolete variables from functions
2247 - added many const qualifiers
2248 - localized many more variables
2249
2250 * mranforest/MRanForestFill.[h,cc]:
2251 - default fNumTrees set to -1 tree (all trees)
2252
2253 * manalysis/MBlindPixelCalc.[h,cc]:
2254 - interpolate Pedestal, too
2255 - Only count 'valid' pixels
2256
2257 * mfileio/MRead.[h,cc]:
2258 - enhanced AddFiles
2259
2260 * mhist/MHCamEvent.[h,cc]:
2261 - Added PrintOutlayers
2262
2263 * mhist/MHCamera.[h,cc]:
2264 - added GetNumPixels
2265 - added default to GetMean and GetRMS
2266
2267 * mhist/MHTriggerLvl0.[h,cc]:
2268 - added PrintOutlayers
2269
2270 * merpp.cc:
2271 - added more arguments
2272 - replace .raw by .root if no root file given
2273 - automatic extension adding
2274
2275 * mbase/MEvtLoop.[h,cc]:
2276 - added estimated run time
2277 - in Process: Changes type of rc from Bool_t to Int_t
2278
2279 * mmain/MStatusDisplay.cc:
2280 - changed order in Tab-menu
2281
2282 * mraw/MRawFileRead.cc:
2283 - consistency check for 0xc0c1 files
2284
2285 * mraw/MRawRunHeader.cc:
2286 - initialize variables
2287 - added 0xc0c1 support
2288
2289
2290
2291 2003/07/29: Thomas Bretz
2292
2293 * manalysis/MBlindPixelCalc.cc:
2294 - count only pixel which contents are adde
2295
2296 * mbase/MArgs.cc:
2297 - added namespace
2298
2299 * mbase/MDirIter.h:
2300 - added rec-argument to constructor
2301
2302 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
2303 - adapted to virtual base function
2304
2305 * mfileio/MRead.[h,cc]:
2306 - added AddFiles(MDirIter&)
2307 - changed AddFile to virtual
2308
2309 * mfileio/MReadTree.cc:
2310 - use AddFile in the constructor
2311
2312 * mhist/MH.[h,cc]:
2313 - remove 'nonew' from option
2314
2315 * mhist/MHHadronness.[h,cc]:
2316 - added GetHadronness
2317 - changed output
2318
2319 * mhist/MHMatrix.[h,cc]:
2320 - use TMatrixRow in shuffle
2321 - added ReduceRows
2322 - use default for PrintStatistics
2323 - removed graphics from Fill - will crash in batch mode
2324
2325 * mimage/ImageLinkDef.h, mimage/Makefile:
2326 - added MImgCleanTGB
2327
2328 * mimage/MCameraSmooth.h:
2329 - fixed a typo
2330
2331 * mmain/MStatusDisplay.cc:
2332 - added sanity check to HasCanvas
2333
2334 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
2335 - fixed a crashed caused by GetMaximum in newer root versions
2336 - optimized some small pieces of code
2337 - SetRangeUser removed, problems with newer root verion using
2338 roots auto-scale instead
2339
2340 * mranforest/MRanForest.cc:
2341 - do not use variables in arguments which can be used locally
2342 - replaced pow(,2) by faster and more accurate val*val
2343 - test gRandom at the beginning of the function
2344 - changed output
2345 - removed TArray::Reset. Not necerry at many places. Instatiation
2346 already initializes array with 0s
2347 - Use a const reference to the matrices instead of a copy!
2348 - Removed some unnecessary castings
2349 - added some const qualifiers
2350 - removed fErr from data members (obsolete)
2351
2352 * mranforest/MRanForestCalc.cc:
2353 - fixed a typo in the comments
2354
2355 * mranforest/MRanTree.[h,cc]:
2356 - do not use variables in arguments which can be used locally
2357 - localized some variables
2358 - test gRandom at the beginning of the function
2359 - added some const qualifiers
2360 - removed TArray::Reset. Not necerry at many places. Instatiation
2361 already initializes array with 0s
2362 - added some overwrites of TreeHad
2363
2364
2365
2366 2003/07/17: Oscar Blanch
2367
2368 * mmc/MMcCorsikaRunHeader.[h,cc]
2369 - add member data fNumTelesope
2370 - add member data fTelescopes
2371 - add member data fViewconeAngles[2]
2372 - add member function Fill_CT
2373 - version increased 2 -> 3
2374
2375 * mmc/MMcRunHeader.[hxx,cxx]
2376 - add member data fImpactMax
2377 - modify member function Fill
2378 - version increased 3 -> 4
2379
2380 * mmc/MMcFadcHeadr.[hxx,cxx]
2381 - add member data f[Ampl,Fwhm]Outer
2382 - add member data fLow2HighGain
2383 - modify member function Set[Ampl,Fwhm]
2384 - add member function SetLow2High
2385
2386 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
2387 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
2388
2389 * mgeom/MGeomCorsikaCT.[h,cc]
2390 - new class with information of CT location in Corsika simulation
2391
2392 * mgeom/Makefile, GeomLinkDef.h
2393 - add new class
2394
2395
2396
2397
2398
2399 2003/07/14: Wolfgang Wittek
2400
2401 * mhist/MHOnSubtraction.[h,cc]
2402 - add member function GetSignificance()
2403
2404 * mhist/MHMatrix.cc
2405 - add MProgressBar in Fill()
2406
2407 * mmontecarlo/MMcEnergyEst.h
2408 - add member functions GetNumCoeffA()
2409 GetNumCoeffB()
2410
2411 * mfilter/MCT1SelBasic.[h,cc]
2412 - remove runs 601, 613, 614 for MC gamma
2413
2414 * manalysis/MCT1SupercutsCalc.cc
2415 - remove bug (dd2)
2416 - set fMatrix = NULL in constructor
2417
2418 * mgeom.MGeomCamCT1Daniel.[h,cc]
2419 - new; Daniel's CT1 geometry
2420
2421 * mgeom/Makefile
2422 GeomLinkDef.h
2423
2424
2425
2426 2003/07/14: Oscar Blanch
2427
2428 * mgeom/MGeomCamMagic919.[h,cc]
2429 - Geometry for a Magic camera with 919 small pixels
2430
2431 * mgeom/[Makefile, GeomLinkDef.h]
2432 - Compiling the above mentioned geometry
2433
2434
2435
2436 2003/07/13: Thomas Bretz
2437
2438 * mbase/MArgs.[h,cc]:
2439 - fixed compile problem with root 3.02/07
2440
2441 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
2442 - fixed missing MHCamera::SetOptStat
2443
2444
2445
2446 2003/07/12: Thomas Bretz
2447
2448 * mhistmc/MHMcCT1CollectionArea.[h,cc]:
2449 - made the enum as FillType_t a public member of the class
2450
2451 * macros/CT1collarea.C
2452 - Updated accordingly. Can somebody please check whether it
2453 still works.
2454
2455 * mbase/MArgs.h:
2456 - added some comment
2457
2458 * mraw/MRawRunHeader.cc:
2459 - added an 'inf' to the log-stream
2460
2461 * macros/status.C:
2462 - added some more plots
2463 - added some sanity chacks
2464
2465 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
2466 macros/sumpedestalrms.C, macros/sumpedestals.C:
2467 - fixed SetOptStat
2468
2469 * manalysis/MBlindPixelCalc.[h,cc]:
2470 - removed dangerous SetPixels(int, short*)
2471 - changed Id to Idx
2472 - fixed a bug in SetPixels which caused crashes
2473 - renamed SetPixels to SetPixelIndices
2474
2475 * mhist/MHCamera.[h,cc]:
2476 - removed SetOptStat and fOptStat - found a better solution
2477 - fixed DistancetoPrimitive to show TPaveStat correctly
2478 - Use GetPainter() instead of an own THistPainter
2479
2480 * mmain/MStatusDisplay.cc:
2481 - some small changes to the layout
2482
2483
2484
2485 2003/07/11: Wolfgang Wittek
2486
2487 * mhist/MHMatrix.cc
2488 - add tlist.PrintStatistics() after event loop
2489
2490
2491
2492 2003/07/08: Abelardo Moralejo
2493
2494 * mmc/MMcEvt.hxx
2495 - Uncommented the getter function for fCoreX and fCoreY (is there
2496 any reason why they were commented out?). Added Getter functions
2497 for the parameters of the longitudinal fit to the particle
2498 distribution of the shower.
2499
2500
2501
2502 2003/07/08: Wolfgang Wittek
2503
2504 * macros/CT1EgyEst.C:
2505 - de-comment filters
2506 - add PrintStatistics after event loop
2507
2508 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
2509 - new; calculates estimated energy using Daniel's parametrization
2510 and parameter values for Mkn421
2511
2512 * manalysis/AnalysisLinkDef.h
2513 Makefile
2514 - include MEnergyEstParamDanielMkn421
2515
2516 * manalysis/MCT1SupercutsCalc.[h,cc]
2517 - add MHillasSrc.fAlpha to fMap
2518 - add member functions SetParams(Double_t *par)
2519 GetParams(Double_t *par)
2520
2521
2522
2523 2003/07/06: Abelardo Moralejo
2524
2525 * mhistmc/MHMcCT1CollectionArea.[h,cc]
2526 - Added possibility of using a logarithmic or linear scale in
2527 energy. The function MHMcCT1CollectionArea::SetEaxis sets
2528 what should be filled in the energy axis (either the energy
2529 or its decimal logarithm).
2530
2531 * macros/CT1collarea.C
2532 - Added example on how to use the new function
2533 MHMcCT1CollectionArea::SetEaxis
2534
2535
2536
2537 2003/07/06: Thomas Bretz
2538
2539 * Makefile:
2540 - replaced '-shared' by $(DYNLIB)
2541
2542 * Makefile.conf.linux, Makefile.conf.linux-gnu,
2543 Makefile.conf.osf1, Makefile.conf.osf5.1:
2544 - added DYNLIB
2545
2546 * Makefile.conf.darwin:
2547 - added
2548
2549 * mgui/MCamEvent.cc:
2550 - removed obsolete include
2551
2552 * mgui/Makefile:
2553 - removed obsolete include dirs
2554
2555 * mhist/MHCamera.cc:
2556 - fixes for root 3.05/01
2557
2558 * mraw/MRawEvtData.cc:
2559 - added type 1 and 2 to GetPixContent
2560
2561 * mraw/MRawEvtPixelIter.[h,cc]:
2562 - added GetMax[Hi,Lo]GainSample
2563
2564 * macros/pixsatrate.C:
2565 - added
2566
2567 * Makefile.conf.general:
2568 - added -lHistPainter
2569
2570 * NEWS:
2571 - updated
2572
2573 * macros/pixsatrate.C:
2574 - added Saturation rate of lo gains
2575
2576 * macros/sumevents.C, macros/sumeventserr.C,
2577 macros/sumpedestalrms.C, macros/sumpedestals.C:
2578 - fixed axis titles
2579 - use new SetOptStat
2580
2581 * manalysis/MCerPhotAnal2.[h,cc]:
2582 - count and print number of skipped events
2583
2584 * meventdisp/MGCamDisplay.cc:
2585 - fixed a 'division by zero'
2586
2587 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
2588 - take name from MHCamEvent if fNameEvt not available
2589
2590 * mhist/MHCamera.[h,cc]:
2591 - use THistPainter to Draw title and statistics box
2592 - added fOptStat
2593 - added GetMean
2594 - added GetRMS
2595 - some modification for a better layout
2596
2597 * mraw/MRawEvtHeader.cc:
2598 - calculate time from clock ticks
2599
2600 * mbase/MArgs.[h,cc]:
2601 - added
2602
2603 * mbase/Makefile:
2604 - MArgs.cc added
2605
2606 * mbase/BaseLinkDef.h:
2607 - MArgs, MArgsEntry added
2608
2609 * merpp.cc:
2610 - added '-v' option
2611 - changes to use MArgs
2612
2613
2614
2615
2616
2617 2003/07/04: Wolfgang Wittek
2618
2619 * macros/CT1EgyEst.C
2620 - add TCanvas and cd() before calling Draw()
2621
2622 * mhistmc/MHMcEnergyMigration.cc
2623 - swap first 2 arguments of fHist.Fill and fHist2.Fill
2624
2625
2626
2627 2003/07/03: Abelardo Moralejo
2628
2629 * mhistmc/MHMcCT1CollectionArea.cc
2630 - Added code to allow the calculation of CT1 collection areas
2631 at 55 and 65 degrees (from the events in DK's MC library)
2632
2633 * macros/CT1collarea.C
2634 - Changed binning in theta to include high ZAs
2635
2636
2637
2638 2003/07/01: Thomas Bretz
2639
2640 * manalysis/MCerPhotAnal2.cc:
2641 - fixed some problems with the lo-gains
2642
2643 * mraw/MRawEvtPixelIter.cc:
2644 - Determin the maximum sample of the lo gains from the end.
2645
2646
2647
2648 2003/07/01: Abelardo Moralejo
2649
2650 * macros/CT1collarea.C
2651 - changed "const TArrayD xed(10,xedge);" to:
2652 "const TArrayD xed; xed.Set(10,xedge);"
2653 (and the same for yed). Otherwise, a funny Error message was
2654 printed about TArrayD, although everything worked.
2655
2656 * mhistmc/MHMcCT1CollectionArea.cc
2657 - added some comments and made code more readable and more simple
2658 to make it easier the addition of the necessary changes to allow
2659 the use of MC data (from D.Kranich) at zenith angles 55 and 65
2660 degrees.
2661
2662
2663
2664 2003/07/01: Wolfgang Wittek
2665
2666 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
2667 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
2668 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
2669 and not area(pixel)/area(pixel_zero)
2670
2671 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
2672 - current versions of CT1 macros
2673
2674 * macros/unfold.C, macros/fluxunfold.C
2675 - macros for testing the unfolding within root
2676
2677
2678
2679 2003/06/30: Thomas Bretz
2680
2681 * macros/pixfirerate.C:
2682 - changed to new style
2683
2684 * manalysis/MCerPhotCalc.cc:
2685 - scale weight so that sum=1
2686
2687 * mhist/MHCamera.h:
2688 - small change
2689
2690 * mmontecarlo/MMcCollectionAreaCalc.cc:
2691 - small simplifications
2692
2693
2694
2695 2003/06/27: Abelardo Moralejo
2696
2697 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
2698 mhistmc/MHMcCollectionAreaCalc.[h,cc]:
2699 - Adapted to allow their use with multiple files containing
2700 MC data generated with diffferent energy spectra, even with
2701 camera files which have only triggered events inside. Now the
2702 histogram containing all showers (before trigger) is filled
2703 in the ReInit function, and calculation of collection area
2704 is done by CalcEfficiency2(). Some simplifications and cleaning
2705 are still possible.
2706
2707
2708
2709 2003/06/27: Thomas Bretz
2710
2711 * macros/sumevents.C, macros/sumpedestals.C:
2712 - some small changes
2713
2714 * manalysis/MPedestalCam.cc:
2715 - return pixel as used if the value is valid (>=0)
2716
2717 * mhist/HistLinkDef.h, mhist/Makefile:
2718 - MHPixVsTime added (Name is preliminary)
2719
2720 * mhist/MHCamEvent.cc:
2721 - removed including MGeomPix
2722
2723 * mhist/MHCamera.h:
2724 - in SetCamContent copy also number of entries
2725
2726 * mraw/MRawEvtData.cc:
2727 - fixed to support correct pixel numbering
2728
2729 * mhist/MHPixVsTime.[h,cc]:
2730 - added
2731
2732 * mhist/MHCamera.cc:
2733 - changed output of labels for color axis
2734
2735 * mfileio/MCT1ReadPreproc.cc:
2736 - small simplification
2737
2738
2739
2740 2003/06/27: Abelardo Moralejo
2741
2742 * mhistmc/MHMcCT1CollectionArea.cc:
2743 - Added comments, changed theta angle corresponding to first bin to
2744 adapt it to new standard theta-bin definition. This was the reason
2745 for the missing area at low theta.
2746
2747 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
2748 - Changed theta binnings to adapt them to the new standard.
2749
2750
2751
2752 2003/06/26: Abelardo Moralejo
2753
2754 * macros/CT1EgyEst.C:
2755 - Added to the argument list of CT1EEst the binnings in theta
2756 and energy. Commented out the MLog.h and MLogManip.h, headers,
2757 otherwise it does not run (don't know why). Commented out filters
2758 (my test file does not contain hadronness), please uncomment
2759 them to run on files with hadronness info.
2760
2761 * mhistmc/MHMcEnergyMigration.cc:
2762 - exchanged axes of E_est and E_MC in the 3-d histograms.
2763
2764 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
2765 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
2766 mimage/MImgCleanStd.cc:
2767 - adapted to new function names in MPedestalPix (please Thomas
2768 check these, I had to do it to make Mars compile)
2769
2770
2771
2772 2003/06/26: Thomas Bretz
2773
2774 * macros/CT1EgyEst.C:
2775 - converted from dos to unix type
2776
2777 * macros/rootlogon.C:
2778 - removed "-fno-rtti" from options for Aclic
2779
2780 * mbase/MLog.h:
2781 - added a comment
2782
2783 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
2784 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
2785 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
2786 - added support for sectors
2787
2788 * megom/MGeomCamMagic.[h,cc]:
2789 - added sectors
2790
2791 * mhist/MHCamera.[h,cc]:
2792 - convert Option_t in Paint to lower case
2793 - remove 'hist' if detected from Option_t
2794 - check for min==max
2795 - added DrawSectorIndices()
2796 - added TArrayC to AddCamContent
2797 - added TArrayC to SetCamContent
2798 - simplified DistancetoPrimitive
2799
2800 * mraw/MRawEvtData.cc:
2801 - simplified Draw by converting option string to lower case
2802
2803 * mraw/MRawEvtPixelIter.[h,cc]:
2804 - added GetNumMaxLoGainSample
2805
2806 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
2807 manalysis/MSigmabar.cc:
2808 - adapted to new function names in MPedestalPix
2809
2810 * manalysis/MCerPhotAnal.cc:
2811 - adapted to new function names in MPedestalPix
2812 - fixed to work with real data and monte carlo data
2813 - preliminarily removed error of pedestal and pedestalrms
2814
2815 * manalysis/MCerPhotCalc.[h,cc]:
2816 - adapted to new function names in MPedestalPix
2817 - fixed to work with real data and monte carlo data
2818
2819 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
2820 - adapted to new function names in MPedestalPix
2821 - preliminarily removed error of pedestal and pedestalrms
2822
2823 * manalysis/MPedestalCam.[h,cc]:
2824 - adapted to new function names in MPedestalPix
2825 - preliminarily removed error of pedestal and pedestalrms
2826 - fixed GetPixelContent (do not return Pedestal*PixRatio)
2827
2828 * manalysis/MPedestalPix.[h,cc]:
2829 - removed old variables
2830 - introduced Pedestal for pedestal
2831 - introduced pedestalRMS for the rms of the pedestal
2832 - error of both values still missing
2833
2834 * meventdisp/MGCamDisplay.cc:
2835 - fixed display, displays now:
2836 + Number Of Photons
2837 + Pedestal
2838 + PedestalRMS
2839 + Number of Photons/PedestalRMS
2840
2841 * mimage/MImgCleanStd.[h,cc]:
2842 - fixed image cleaning in the sense that erronously the error
2843 of the number of photons was used instead of the error of
2844 the PMT offset (pedestal)
2845 - introduced some debugging option
2846
2847 * mmontecarlo/MMcCollectionAreaCalc.cc:
2848 - minor change
2849
2850 * macros/sumevents.C, macros/sumpedestals.C:
2851 - added
2852
2853 * mhist/MHCamEvent.cc:
2854 - do not scale with 100
2855
2856 * mhist/MHCamera.cc:
2857 - fixed displaying number of entries when used
2858 SetCamContent(MHCamera&)
2859
2860
2861
2862 2003/06/25: Thomas Bretz
2863
2864 * mgeom/MGeomCam.cc:
2865 - fixed the description of GetPixRatio
2866
2867
2868
2869 2003/06/25: Abelardo Moralejo
2870
2871 * mimage/MImgCleanStd.cc:
2872 - Changed name of variable "ratio" to "factor", wherever it meant
2873 the square root of the ratio between the area of an inner pixel
2874 and the current pixel (it was confusing).
2875
2876
2877
2878 2003/06/24: Thomas Bretz
2879
2880 * manalysis/MCT1SupercutsCalc.[h,cc]:
2881 - implemented Mapping for Supercuts
2882 - changed data member arrays to TArrayD
2883
2884 * manalysis/MEnergyEstParam.h:
2885 - added a comment
2886
2887 * mhist/MHHadronness.[h,cc]:
2888 - implemented mapping
2889 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
2890
2891 * macros/status.C:
2892 - removed MSrcPosCam
2893
2894 * mevtdisp/MGCamDisplay.cc:
2895 - display ellipse in all canvas'
2896
2897 * macros/readrfl.C:
2898 - adapted
2899
2900 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
2901 mraw/MRawEvtPixelIter.cc:
2902 - adapted
2903
2904 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
2905 - more comments
2906
2907 * mgui/MHexagon.[h,cc]:
2908 - removed obsolete destructor
2909
2910 * mhist/MHCamera.[h,cc]:
2911 - removed fPhotons
2912 - removed ShowRflEvent
2913 - added comments
2914
2915 * mhist/MHTriggerLvl0.cc:
2916 - fixed comments
2917
2918 * mraw/MRawEvtData.cc:
2919 - some small changes
2920
2921 * mreflector/MRflEvtData.[h,cc]:
2922 - implemented Paint function
2923
2924 * meventdisp/MGCamDisplay.cc:
2925 - Set Name and title of MHCamera instances
2926
2927 * mraw/MRawEvtData.cc:
2928 - fixed a degug level problem
2929
2930 * mgui/MHexagon.[h,cc]:
2931 - fixed CopyConstructor
2932
2933 * mbase/MLog.cc:
2934 - fixed a bug in NoColor mode
2935
2936
2937
2938 2003/06/23: Thomas Bretz
2939
2940 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
2941 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
2942 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
2943 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
2944 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
2945 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
2946 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
2947 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
2948 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
2949 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
2950 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
2951 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
2952 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
2953 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
2954 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
2955 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
2956 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
2957 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
2958 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
2959 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
2960 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
2961 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
2962 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
2963 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
2964 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
2965 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
2966 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
2967 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
2968 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
2969 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
2970 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
2971 manalysis/MCerPhotCalc.[h,cc]:
2972 - changed Bool_t in *Process to Int_t to support newer root
2973 versions correctly - PRELIMINARY (will be replaced by
2974 enums in the future)
2975
2976 * manalysis/MCerPhotEvt.[h,cc]:
2977 - added case 3 and 4 to GetPixelContent
2978 - changed definition of GetPixelContent
2979
2980 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:
2981 - changed definition of GetPixelContent
2982
2983 * manalysis/MFiltercutsCalc.[h,cc]:
2984 - Added list to ListOfCleanups, and set kMustCleanup for list
2985 - Set kMustCleanup for external filters
2986
2987 * mbase/MEvtLoop.[h,cc]:
2988 - added to ListOfCleanups
2989 - Set kMustCleanup for parlist, progressbar and display
2990 - added some checks for root's Batch-Mode
2991 - no need for checking ListOfSpecials for fDisplay (this is now
2992 handled through the Cleanups)
2993 - No need for kFileExit anymore (this can now be handles through
2994 the Cleanups)
2995 - added recursiveRemove to support Cleanups
2996 - added SetDisplay to set kMustCleanup for fDisplay
2997
2998 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
2999 mfilter/MFilterList.cc:
3000 - added lists to ListOfCleanups
3001 - Set kMustCleanup for the lists
3002
3003 * mbase/MParList.[h,cc]:
3004 - added lists to ListOfCleanups
3005 - Set kMustCleanup for the lists
3006 - added kCanDelete option to destructor
3007 - set kMustCleanup for all containers added to thelist
3008
3009 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
3010 - removed unnecessary MDumpEvtHeader
3011
3012 * mbase/MContinue.[h,cc]:
3013 - added SetDisplay to support setting display for the filter
3014 - added SetLogStream to support setting logstream for the filter
3015
3016 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
3017 mfilter/MFCT1SelStandard.cc:
3018 - added Set-function to simplify Process
3019
3020 * mgui/MCamEvent.[h,cc]:
3021 - changed GetPixelContent definition
3022
3023 * mhist/MH.cc:
3024 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
3025
3026 * mimage/MImgCleanStd.cc:
3027 - fixed a bug in the access to ispixused-array (GetNeighbor
3028 could exceed maximum entries.
3029
3030 * mmain/MStatusDisplay.[h,cc]:
3031 - preliminary fixes to support root's batch mode
3032 - removed adding MStatusDisplay to ListOfCleanups
3033 - changed code updating the Canvas'
3034 - exit now handled by Cleanups, so this can be deleted immediatly
3035
3036 * mraw/MRawEvtData.[h,cc]:
3037 - changed definition of GetPixelContent
3038 - added code to GetPixelContent
3039
3040 * mraw/MRawEvtPixelIter.[h,cc]:
3041 - returns GetNumMaxHiGainSample
3042
3043 * mreflector/MRflEvtData.[h,cc]:
3044 - use static_cast in GetPhoton
3045 - added GetPixelContent
3046
3047 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
3048 mhist/MHCamEvent.[h,cc]:
3049 - added
3050
3051 * manalysis/MSigmabar.cc:
3052 - unimportant simplification
3053
3054 * manalysis/MSigmabarCalc.cc:
3055 - added a preliminary workaround to support files without MMcEvt
3056 - make use of FLT_MAX
3057
3058 * mgeom/MGeomCam.[h,cc]:
3059 - Moved fPixels from pointer to an instance
3060 - removed destructor
3061 - use static_cast on operator[]
3062 - Use ForEach macro in CheckOuterRing
3063
3064 * mhist/MHSigmaTheta.cc:
3065 - added a preliminary workaround to support files without MMcEvt
3066
3067 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3068 - removed MCT1PadONOFF
3069
3070 * manalysis/MCerPhotEvt.h:
3071 - added //-> to fPixels
3072
3073 * meventdisp/Makefile:
3074 - added -I../mhist
3075
3076 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
3077 - replaced MCamDisplay by MHCamera
3078
3079 * mgui/GuiLinkDef.h, mgui/Makefile:
3080 - removed MCamDisplay
3081
3082 * mhist/HistLinkDef.h, mhist/Makefile:
3083 - removed MHCerPhotEvt
3084 - removed MHCurrents
3085 - removed MHTrigLvl0
3086 - removed MHOnSubtraction
3087 - added MHCamera
3088 - added MHCamEvent
3089
3090 * macros/sumcurrents.C:
3091 - adapted to changes
3092 - added filename to canvas
3093
3094 * macros/readMagic.C, macros/readCT1.C, macros/status.C,
3095 macros/readcurrents.C, macros/readrfl.C:
3096 - adapted to changes
3097
3098 * mbase/MAGIC.h:
3099 - replaced extern by R__EXTERN
3100
3101 * mbase/MParContainer.[h,cc]:
3102 - added a non empty destructor with some debug options
3103
3104 * mbase/MPrint.cc:
3105 - fixed a bug (used kSKIP instead of kSkip)
3106
3107
3108
3109 2003/06/19: Thomas Bretz
3110
3111 * mgui/MCamDisplay.[h,cc]:
3112 - fixed color palette when loading MCamDisplay
3113
3114 * mevtdisp/MGEvtDisplay.cc:
3115 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
3116
3117
3118
3119 2003/06/18: Thomas Bretz
3120
3121 * macros/sumcurrents.C:
3122 - added MDirIter support
3123 - fixed the rel. error calculation
3124 - some small corrections to the layout
3125
3126 * mhist/MHCurrents.cc:
3127 - changed histogram name
3128 - added axis titles
3129
3130 * mbase/MLog.cc:
3131 - include iomanip onstead of MLogManip
3132
3133 * mbase/MLogManip.h:
3134 - replaced preprocessor defintions for all, warn, inf, err and dbg
3135 by const variable declarations
3136 - fixed dynamic_casts
3137
3138 * macros/merpp.C:
3139 - made capable of more than one directory
3140
3141 * mmain/MStatusDisplay.cc:
3142 - removed an unsused variable
3143
3144 * Makefile.conf.osf1, Makefile.conf.osf5.1:
3145 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
3146 tp be able to compile on Alphas again
3147
3148 * manalysis/MCT1PadONOFF.cc:
3149 - included math.h
3150 - commented out some code to be able to compile on Alpha - FIXME
3151
3152 * mbase/MDirIter.h:
3153 - fixed a bug in the definition of MatchFilter
3154
3155 * mraw/MRawFileWrite.h:
3156 - default mode changed from UPDATE to RECREATE
3157 - default compression level changed from 9 to 1
3158
3159 * mraw/MRawEvtData.[h,cc]:
3160 - fixed to skip non connected pixels
3161
3162 * mraw/MRawRunHeader.[h,cc]:
3163 - added GetNumConnectedPixels
3164
3165
3166
3167
3168 2003/06/17: Oscar Blanch
3169
3170 * mgeom/MGeomCamECO1000HG.cc
3171 - fixed a bug in NN table
3172
3173 * mgeom/MGeomCamMagicHG.[h,cc]
3174 - New geometry for a high granularity hipothetic Magic camera
3175
3176 * mgeom/Makefile and mgeom/GeomLinkDef.h
3177 - Introduction of MGeomMagicHG class.
3178
3179
3180
3181 2003/06/17: Thomas Bretz
3182
3183 * meventdisp/MGEvtDisplay.cc:
3184 - fixed a bug which caused a endlessloop
3185
3186 * mmain/MStatusDisplay.cc:
3187 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
3188
3189 * manalysis/MCurrents.h:
3190 - fixed a bug in the const operator[]
3191
3192 * mgui/MCamDisplay.[h,cc]:
3193 - set ClassDef to 1 so that the camera display can be written into
3194 a root file
3195 - fixed destructor (didn't fit default constructor)
3196 - implemented FillRandom for test cases
3197
3198 * mgui/MHexagon.h
3199 - set ClassDef to 1 so that the camera display can be written into
3200 a root file
3201
3202
3203
3204 2003/06/16: Thomas Bretz
3205
3206 * mhist/MHOnSubtraction.cc:
3207 - worked around the non compiling source file
3208
3209 * merpp.cc:
3210 - set compression level default = 1
3211
3212 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
3213 meventdisp/MGCamDisplay.cc
3214 - adapted to new MCamDisplay and MCamEvent
3215
3216 * macros/sumcurrents.C:
3217 - enhanced
3218
3219 * manalysis/MCerPhotCalc.[h, cc]:
3220 - simplified algorithm
3221
3222 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
3223 manalysis/MPedestalCam.[h,cc]:
3224 - derived from MCamEvent
3225
3226 * manalysis/MMcPedestalNSBAdd.cc:
3227 - minor change
3228
3229 * mbase/BaseLinkDef.h, mbase/Makefile:
3230 - added MDirIter
3231
3232 * mbase/MDirIter.[h,cc]:
3233 - added
3234
3235 * mbase/MParList.cc:
3236 - enhnced some output
3237
3238 * mbase/MTaskInteractive.cc:
3239 - fixed a bug
3240
3241 * mbase/MTaskList.cc:
3242 - added handling of gui events for Pre- and PostProcess
3243
3244 * mgeom/MGeomPix.cc:
3245 - added a comment
3246
3247 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
3248 - added a notification list
3249 - fixed SetRange if pad is not the main pad
3250 - new Fill functions using MCamEvent, removed old ones
3251
3252 * mhist/MFillH.cc:
3253 - check for the existance of the canvas
3254
3255 * mhist/MHCerPhotEvt.cc:
3256 - take usage of MCamEvent
3257
3258 * mhist/MHCurrents.cc:
3259 - take usage of MCamEvent
3260 - added rms
3261
3262 * mmain/MStatusDisplay.[h,cc]:
3263 - added "Reset" and "Remove Tab" to menu bar
3264
3265 * mraw/MRawEvtData.[h,cc]:
3266 - draw hi- and logains
3267 - derived from MCamEvent
3268
3269 * mraw/MRawEvtPixelIter.[h,cc]:
3270 - added GetVarHiGainSamples
3271
3272 * mraw/Makefile:
3273 - added -I../mgui - PRELIMINARY
3274
3275 * mhist/MH.cc:
3276 - fixed Draw(TH1&,TH1&) for newer root versions
3277
3278 * mhist/MHHadronness.cc:
3279 - fixed call to fGraph->SetMaximum(1) for newer root versions
3280
3281 * mmain/MStatusDisplay.cc:
3282 - fixed for gcc 3.* and newer root versions
3283
3284
3285
3286
3287 2003/06/13: Robert Wagner
3288 * mhist/MHOnSubtraction.cc
3289 - removed casts from double to Double_t found by gcc 3.3
3290 - added MHOnSubtraction::CalcLightCurve, a methods towards a
3291 lightcurve
3292
3293
3294
3295 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
3296
3297 * Makefile.conf.linux:
3298 - removed nonull-objects, Wtraditional and Wnested-externs
3299 due to warnings in gcc 3.3
3300
3301 * *:
3302 - added 'using namespace std;'
3303 - exchanged *.h C++ headers by correct headers (like <fstream>)
3304 - replaced forward declarations of streams by <iosfwd>
3305
3306 * manalysis/MCerPhotAnal.cc:
3307 - cast arguments of sqrt to correct type
3308 - corrected argument type for SetPedestalRms
3309
3310 * manalysis/MCurrents.h:
3311 - const operator[] uses 'this' now
3312
3313 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
3314 - fixed definition of Print
3315
3316 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
3317 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
3318 - cast arguments of sqrt to correct type
3319
3320 * manalysis/MMultiDimDistCalc.cc:
3321 - changed type of numg/numh to Int_t
3322
3323 * mbase/BaseLinkDef.h:
3324 - removed pragma for __omanip_debug
3325
3326 * mbase/MLog.[h,cc]:
3327 - fixed copy constructor
3328 - removed usage of mkstemp -- TO BE FIXED
3329
3330 * mbase/MLogManip.[h,cc]:
3331 - completely replaced
3332
3333 * mdata/MDataArray.cc:
3334 - fixed variable type ncols (Double_t -> Int_t)
3335
3336 * mdata/MDataChain.cc:
3337 - fixed argument type of gRandom->Integer()
3338
3339 * meventdisp/MGEvtDisplay.[h,cc]:
3340 - implemented skiping of events which have 0 Pixels
3341
3342 * mfileio/MCT1ReadPreProc.cc:
3343 - fixed conversion for istream::read from Byte_t* to char*
3344 - fixed argument type in Fill (fmcsize_phel)
3345
3346 * mfileio/MChain.h:
3347 - ResetTree must also set fTreeNumber to -1 due to changes in
3348 TChain::LoadTree
3349
3350 * mfilter/MFAlpha.[h,cc]:
3351 fixed type of Alpha in Init (Float_t instead of Int_t)
3352
3353 * mfilter/MFEventSelector2.[h,cc]:
3354 - renamed Read member function to ReadDistribution
3355
3356 * mfilter/MFilterList.h:
3357 - fixed overloading of GetRule
3358
3359 * mhist/MBinning.cc, mhist/MH3.cc:
3360 - removed default argument in source file
3361
3362 * mhist/MHArray.cc:
3363 fixed type of sstyle (Stat_t -> Int_t)
3364
3365 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
3366 - fixed definition of Clear()
3367
3368 * mhist/MHFadcCam.[h,cc]:
3369 - renamed Reset to ResetEntry
3370
3371 * mhistmc/MHMcEnergy.cc:
3372 - fixed argument type of log
3373
3374 * mhistmc/MHMcRate.cc:
3375 - cast argument of pow() to correct type
3376
3377 * mimage/MHillas.cc:
3378 - replaced default value for MeanX and MeanY by 0
3379
3380 * mmain/MMars.cc:
3381 - fixed argument type in TGLayoutHints
3382
3383 * mmain/MStatusDisplay.cc:
3384 - fixed some argument types
3385 - for the moment removed the update of the ps-header
3386
3387 * mmc/MMcTrig.cxx:
3388 - use binary shift instead of pow for power of two
3389
3390 * mmontecarlo/MMcEnergyEst.[h,cc]:
3391 - declared fcn as static
3392 - fixed definition of Print
3393
3394 * mmontecarlo/MMcTimeGenerate.cc:
3395 - fixed argument type of SetTime
3396
3397 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
3398 - fixed definition of Draw
3399
3400 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
3401 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
3402 - fixed conversion for istream::read from Byte_t* to char*
3403
3404 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
3405 - fixed definition of Print
3406
3407
3408
3409 2003/06/13: Robert Wagner
3410 * mhist/MHOnSubtraction.cc
3411 - Improvements in output
3412
3413
3414
3415 2003/06/12: Thomas Bretz
3416
3417 * mgui/MCamDisplay.h:
3418 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
3419
3420
3421
3422 2003/06/11: Robert Wagner
3423
3424 * mhist/MHOnSubtraction.[h,cc]
3425 - Some bugfixes, e.g. concerning binning of result histograms
3426 - Improvements in output
3427
3428
3429
3430
3431
3432 2003/06/09: Wolfgang Wittek
3433
3434 * macros/CT1Analysis.C
3435 - replace MPadSchweizer by MCT1PadSchweizer
3436
3437 * macros/ONOFFCT1Analysis.C
3438 - current version of the macro for the analysis using ON, OFF and MC data
3439
3440 * manalysis/MPadSchweizer.[h,cc]
3441 MPadONOFF.[h,cc]
3442 - delete
3443
3444 * manalysis/MCT1PadSchweizer.[h,cc]
3445 MCT1PadONOFF.[h,cc]
3446 - add
3447
3448 * manalysis/Makefile
3449 AnalysisLinkdef.h
3450 - replace MPadSchweizer and MPadONOFF
3451 by MCT1PadSchweizer and MCT1PadONOFF
3452
3453
3454
3455 2003/06/06: Robert Wagner
3456
3457 * mhist/MHOnSubtraction.[h,cc]
3458 - Class for extracting a gamma signal from on data only. Works
3459 on fully differential data in Alpha, Energy and Theta as well
3460 as on single Alpha plots. Experimental version, expect
3461 functionality but code still optimized for debugging purposes
3462
3463 * mhist/MHAlphaEnergyTheta.cc
3464 - Fill signed alpha value instead of absolute value
3465
3466
3467
3468 2003/06/06: Wolfgang Wittek
3469
3470 * macros/optPad.C
3471 - macro for testing the optimal padding
3472
3473
3474
3475 2003/06/05: Abelardo Moralejo
3476
3477 * mhist/MHTrigLvl0.[h,cc]:
3478 - added. This is intended to find "hot" pixels firing too often
3479 or pixels firing too rarely. Very preliminar!
3480
3481 * macros/pixfirerate.C:
3482 - added. An example on how to use the class above.
3483
3484 * mhist/Makefile, HistLinkDef.h :
3485 added new class.
3486
3487
3488
3489 2003/06/05: Thomas Bretz
3490
3491 * mbase/MEvtLoop.cc:
3492 - fixed some typos in the comments
3493
3494 * meventdisp/MGCamDisplay.cc:
3495 - added MHillasSrc to eventloop
3496
3497 * meventdisp/MGEvtDisplay.cc:
3498 - print MC informations to screen, too
3499
3500 * mfileio/MReadCurrents.cc:
3501 - added a comment
3502
3503 * mhist/MHCerPhotEvt.h:
3504 - removed typo
3505
3506 * mimage/MHillasSrcCalc.cc:
3507 - create a default source if now source is available
3508
3509
3510
3511 2003/06/03: Thomas Bretz
3512
3513 * macros/readcurrents.C:
3514 - display currents in Log-Scale
3515
3516 * mgui/MCamDisplay.[h,cc]:
3517 - introduced fMinimum
3518 - introduced fMaximum
3519 - introduced fData
3520 - removed Set-functions
3521 - introduced Update()
3522 - introduced Log-Scale
3523
3524 * macros/readCT1.C:
3525 - fixed a typo
3526
3527 * mbase/MTaskInteractive.[h,cc]:
3528 - added
3529
3530 * mbase/Makefile, mbase/BaseLinkDef.h:
3531 - added MTaskInteractive
3532
3533 * mhist/MHCurrents.[h,cc]:
3534 - added (PRELIMINARY)
3535
3536 * mhist/Makefile, mhist/HistLinkDef.h:
3537 - added MHCurrents
3538
3539 * mgui/MCamDisplay.[h,cc]:
3540 - changed number of ItemsLegend to display the maximum, too
3541
3542 * macros/sumcurrents.C:
3543 - added
3544
3545
3546
3547 2003/06/03: Wolfgang Wittek
3548
3549 * mfileio/MCT1ReadPreProc.[h,cc]
3550 - reset blind pixels for each event
3551 (because they may have been changed by the padding)
3552
3553 * macros/ONOFFCT1Analysis.C
3554 - will be the macro for the CT1 analysis using ON and OFF data
3555
3556 * manalysis/MPadONOFF.[h,cc]
3557 - new class
3558 - class for the padding of ON/OFF data
3559
3560 * manalysis/MPadSchweizer.[h,cc]
3561 - remove fBlinds->Clear() because the resetting of the
3562 blind pixels is now done in MCT1ReadPreProc
3563
3564
3565
3566 2003/06/02: Thomas Bretz
3567
3568 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3569 - added MCurrents
3570
3571 * manalysis/MCerPhotEvt.[h,cc]:
3572 - added MGeomCam argument to GetRatioMin/Max
3573
3574 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
3575 - added MReadCurrents
3576
3577 * mfileio/MReadCurrents.[h,cc]:
3578 - added
3579
3580 * manalysis/MCurrents.[h,cc]:
3581 - added
3582
3583 * mgui/MCamDisplay.[h,cc]:
3584 - added current support
3585
3586 * mbase/MTime.h:
3587 - preliminary changes to support currents
3588
3589 * mhist/MH.[h,cc]:
3590 - added usescreenfactor to MakeDefCanvas
3591
3592
3593
3594 2003/05/30: Wolfgang Wittek
3595
3596 * macros/CT1Analysis.C
3597 - current version of the CT1Analysis.C macro for the analysis of
3598 CT1 data using ON and MC data
3599
3600
3601
3602 2003/05/27: Thomas Bretz
3603
3604 * mreflector/Makefile:
3605 - removed obsolete includes
3606
3607 * mbase/MLogManip.h:
3608 - for the moment removed dbg<< from dbginf again
3609
3610 * mimage/MHNewImagePar.cc:
3611 - security check in fill
3612
3613 * mmain/MAnalysis.cc:
3614 - fixed filling of MHNewImagePar
3615
3616
3617
3618 2003/05/26: Wolfgang Wittek
3619
3620 * mfileio/MCT1ReadPreProc.cc
3621 - put back : if (event.spixsig_10thphot[i]==0)
3622 continue;
3623
3624 * manalysis/MPadSchweizer.cc
3625 - add pixels to MCerPhotEvt which are not yet in;
3626 set their number of photons equal to zero
3627
3628
3629
3630 2003/05/26: Thomas Bretz
3631
3632 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
3633 - InitSize --> FixSize
3634
3635 * manalysis/MMcPedestalNSBAdd.cc:
3636 - fixed a typo (* instead of /)
3637
3638
3639
3640 2003/05/23: Abelardo Moralejo
3641
3642 * mreflector/Makefile:
3643 - added (was missing)
3644
3645
3646
3647 2003/05/23: Thomas Bretz
3648
3649 * Makefile:
3650 - added mreflector
3651
3652 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
3653 - use FixSize instead of InitSize
3654
3655 * manalysis/MCerPhotEvt.[h,cc]:
3656 - replaced InitSize by FixSize (seems to be more logical)
3657
3658 * manalysis/MMcPedestalNSBAdd.cc:
3659 - replaced GetR by GetPixRatio
3660
3661 * manalysis/MPedestalCam.cc:
3662 - replaced GetEntries by GetEntriesFast
3663
3664 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
3665 - added MReadRflFile
3666
3667 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
3668 mgeom/MGeomCamMagic.[h,cc]:
3669 - replaced R by D
3670
3671 * mgui/MCamDisplay.[h,cc]:
3672 - added TClonesArray to display reflector events
3673 - added FillRflEvent
3674 - added ShowRflEvent
3675 - adapted Paint function
3676
3677 * mgui/MHexagon.[h,cc]:
3678 - replaced GetR by GetD
3679 - added DistanceToPrimitive (capital T)
3680
3681 * mgui/Makefile:
3682 - added mreflector
3683
3684 * mfileio/MReadRflFile.[h,cc]:
3685 - added
3686
3687 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
3688 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
3689 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
3690 - added
3691
3692 * macros/readRfl.C:
3693 - added
3694
3695
3696
3697 2003/05/22: Abelardo Moralejo
3698
3699 * mhist/MHMatrix.[h,cc]
3700 - add member function ShuffleRows() to randomize the order of the
3701 matrix rows. This is useful for instance for the random forest,
3702 (See RanForest.C) when we feed a hadron training sample with
3703 both protons and helium nuclei: if they are ordered (first all
3704 events of one type, then those of the other) the method does not
3705 seem to work well. Any other kind of ordering might be harmful
3706 as well (in theta, phi or whatever).
3707
3708
3709
3710 2003/05/22: Wolfgang Wittek
3711
3712 * mfileio/MCT1ReadPreProc.[h,cc]
3713 - add member function DiscreteTheta
3714 - discretize the Theta according to the binning in Theta
3715 (for data and MC)
3716 original Theta is stored in the container "ThetaOrig"
3717 the discretized Theta is stored in MMcEvt.fTelescopeTheta
3718
3719
3720
3721 2003/05/21: Thomas Bretz
3722
3723 * mfileio/MReadTree.cc:
3724 - changed text of a warning
3725 - removed obsolete comment
3726
3727 * mfileio/MWriteRootFile.[h,cc]:
3728 - changed Print function to support kIsNewTree flag
3729 - changed BIT(15) to BIT(16) because it is already used by TBranch
3730
3731
3732
3733 2003/05/21: Wolfgang Wittek
3734
3735 * mhist/MHBlindPixels.[h,cc]
3736 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
3737 - add 2D histogram : no.of blind pixels vs. Theta
3738
3739 * mhist/MHSigmaTheta.cc
3740 - correct "BinningPix"
3741
3742 * manalysis/MPadSchweizer.[h,cc]
3743 - add simulation of blind pixels
3744
3745 * mhist/MHMatrix.cc
3746 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
3747
3748
3749
3750 2003/05/20: Oscar Blanch Bigas
3751
3752 * mgeom/MGeomCamECO1000HG.[h,cc]
3753 - new files for ECO1000 camera geometry with pixels
3754 of half angualr size.
3755
3756 * mgeom/Mkefile:
3757 - added MGeomCamECO1000HG.[h,cc] files
3758
3759 * mgeom/GeomLinkDef.h
3760 - added class MGeomCamECO1000HG
3761
3762
3763
3764 2003/05/20: Thomas Bretz
3765
3766 * mbase/MLog.h:
3767 - added Separator member function
3768
3769 * mfileio/MReadMarsFile.cc:
3770 - moved output in Notify to MReadTree::Notify
3771 - call MReadTree:Notify in Notify
3772
3773 * mfileio/MReadTree.[h,cc]:
3774 - do not try to delete a Baddress if it is NULL ("*")
3775 - added CheckBranchSize member function
3776 - added the size consistency check to Notify
3777
3778 * mfileio/MWriteRootFile.cc:
3779 - mini changes to Print-output
3780
3781 * mfilter/MF.[h,cc]:
3782 - added Print-function
3783
3784 * mraw/MRawEvtPixelIter.h:
3785 - removed wrong EOL characters
3786
3787 * macros/multidimdist2.C:
3788 - made variable names unique
3789
3790 * macros/star.C:
3791 - added sigmabar
3792
3793 * macros/status.C:
3794 - added sigmabar
3795 - added MHSigmaTheta
3796
3797 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3798 - added MFiltercutsCalc
3799
3800 * manalysis/MFiltercutsCalc.[h,cc]:
3801 - added
3802
3803
3804 2003/05/19: Thomas Bretz
3805
3806 * mgui/MCamDisplay.cc:
3807 - removed an unused variable.
3808
3809 * Makefile.rules:
3810 - fixed Mr.Proper
3811
3812 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
3813 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
3814 - use new manipulator 'underline'
3815
3816 * mbase/MLog.cc:
3817 - added new underlining
3818 - added blue color for debugging
3819
3820 * mbase/MLogManip.[h,cc]:
3821 - added underline
3822 - added dbg and increased all other debug(n) levels by one
3823
3824 * mbase/MParContainer.h:
3825 - made fDisplay persistent (workaround for a obsolete warning in
3826 root 3.02/07)
3827
3828 * mfileio/MWriteRootFile.[h,cc]:
3829 - fixed a bug introduced when implementing UPDATE mode,
3830 kIsNewTree set for TTree
3831
3832
3833
3834 2003/05/16: Abelardo Moralejo
3835
3836 * mmontecarlo/MMcEnergyEst.[h,cc]
3837 - Added SetCoeff
3838
3839
3840
3841 2003/05/16: Thomas Bretz
3842
3843 * mfilter/MFEventSelector2.[h,cc]:
3844 - added
3845
3846 * mfilter/Makefile, mfilter/FilterLinkDef.h:
3847 - added MFEventSelector2
3848
3849 * mbase/MContinue.cc:
3850 - SetDisplay for filter
3851 - Set LogStream for filter
3852
3853 * mbase/MEvtLoop.cc:
3854 - don't use pointer to fTasklist in PostProcess if not initialized
3855 - do not execute Process if fTasklist is not initialized
3856
3857 * mbase/MTask.[h,cc]:
3858 - overwrite SetDisplay (set also display of attached filter
3859
3860 * mbase/MTaskList.cc:
3861 - minor changes
3862
3863 * mdata/MDataChain.[h,cc]:
3864 - implemented ParseDataMember to support constants
3865
3866 * mfileio/MCT1ReadPreProc.[h,cc]:
3867 - added fNumFile to support Rewind
3868 - added Rewind
3869
3870 * mfileio/MRead.[h,cc]:
3871 - new virtual function Rewind
3872
3873 * mfileio/MReadMarsFile.[h,cc]:
3874 - added Rewind
3875
3876 * mfileio/MReadTree.[h,cc]:
3877 - added Rewind
3878 - fixed a missing 'else' in AddFile
3879
3880 * mhist/MBinning.[h,cc]:
3881 - added SetEdges(TAxis&)
3882 - added SetEdges(TH1&, char)
3883
3884 * mhist/MFillH.[h,cc]:
3885 - added bit kDoNotDisplay
3886
3887 * mhist/MH.h:
3888 - added a comment
3889
3890 * mhist/MH3.[h,cc]:
3891 - implemented GetRule
3892 - implemented GetNbins
3893 - implemented FindFixBin
3894
3895 * mimage/MHHillasSrc.cc:
3896 - replaced gPad->cd(4) by savepad
3897
3898 * mmain/MStatusDisplay.[h,cc]:
3899 - fixed locked mode for loop-in-loop cases
3900
3901
3902
3903 2003/05/15: Wolfgang Wittek
3904
3905 * macros/CT1EgyEst.C
3906 - replace "energyest.root" by paramout
3907
3908
3909
3910 2003/05/14: Wolfgang Wittek
3911
3912 * macros/CT1env.rc
3913 - CT1env replaced by CT1env.rc
3914
3915 * mranforest/MRanForestCalc.cc
3916 - exchange arguments in
3917 FindCreateObj("MHadronness", fHadronnessName)
3918
3919
3920
3921 2003/05/13: Thomas Bretz
3922
3923 * mdata/MDataArray.[h,cc]:
3924 - addeed GetData and >>-operator to fill a TVector from the array
3925
3926 * manalysis/MMultiDimDistCalc.cc:
3927 - use new >>-operator from MDataArray
3928
3929 * mranforest/MRanForest.[h,cc]:
3930 - TVector& in CalcHadronness declared const
3931 - added a const qualifier to 'Float_t sum'
3932 - removed Reset() from a TIter declaration (done by the TIter
3933 constructor)
3934
3935 * mranforest/MRanForestCalc.cc:
3936 - fill TVector with new >>-operator of MDataArray
3937
3938 * mranforest/MRanTree.[h,cc]:
3939 - removed obsolete returns at the end of some functions
3940 - TVector& in TreeHad declared const
3941 - changed if to ?:-operator in TreeHad
3942 - TreeHad() calls TreeHad(const TVector &) now (code is not
3943 implemented twice)
3944
3945
3946
3947 2003/05/12: Abelardo Moralejo
3948
3949 * mhistmc/MHMcEnergyMigration.cc
3950 - Draw(): fixed axis label in one plot.
3951
3952
3953
3954 2003/05/12: Thomas Bretz
3955
3956 * mmain/MStatusDisplay.[h,cc]:
3957 - implemented UpdatePSHeader
3958
3959
3960
3961 2003/05/10: Thomas Bretz
3962
3963 * Makefile.rules:
3964 - implemented diff
3965
3966 * NEWS:
3967 - changed
3968
3969 * manalysis/MCT1SupercutsCalc.cc:
3970 - fixed variable names
3971
3972 * mbase/MParContainer.cc:
3973 - replaces IsA()->GetName() by ClassName()
3974
3975 * mbase/Makefile:
3976 - removed obsolete include paths
3977
3978 * mdata/MDataArray.[h,cc]:
3979 - new member function GetRule(int)
3980
3981 * mgui/MCamDisplay.[h,cc]:
3982 - implemented GetObjectInfo
3983
3984 * mhist/MH.[h,cc]:
3985 - implemented ProjectionX
3986 - implemented ProjectionY
3987 - implemented FindObjectInPad
3988
3989 * mhist/MHSigmaTheta.[h,cc]:
3990 - implemented Paint
3991
3992 * mmain/MStatusDisplay.[h,cc]:
3993 - implemented kFileCanvas
3994 - implemented kFileBrowser
3995
3996
3997
3998 2003/05/09: Abelardo Moralejo
3999
4000 * mhistmc/MHMcEnergyMigration.[h,cc]
4001 - Added histograms, changed Draw() to display them. Still
4002 provisional, many changes in the whole part of the energy
4003 estimator are needed.
4004
4005 * macros/CT1EEst.C, CT1EnergyEst.C
4006 - Removed
4007
4008 * macros/CT1EgyEst.C
4009 - Added example on how to use the energy estimation for CT1.
4010 Very provisional!
4011
4012
4013
4014 2003/05/09: Wolfgang Wittek
4015
4016 * manalysis/MCT1SupercutsCalc.cc
4017 - add SetReadyToSave()
4018
4019
4020
4021 2003/05/09: Thomas Bretz
4022
4023 * mbase/MLog.cc:
4024 - do not underline if eNoColors is set
4025 - fixed abug in Output() (last character missing when flushed)
4026 - same when flushing to the GUI
4027
4028 * mbase/MLogManip.cc:
4029 - removed an obsolete comment
4030
4031 * mfileio/MReadTree.cc:
4032 - print warning in case no files could be added to chain
4033
4034 * mfilter/MFDataChain.h:
4035 - fixed code layout
4036
4037 * mimage/MHHillasSrc.h:
4038 - added Paint
4039
4040 * mimage/MHillasCalc.[h,cc]:
4041 - changed default title
4042
4043 * Makefile:
4044 - added rule 'diff'
4045
4046 * mhist/MHMatrix.cc:
4047 - compressed some debug outputs
4048
4049 * manalysis/MSigmabar.[h,cc]:
4050 - deleted the fCalcPixNum variable (not used).
4051
4052 * macros/star.C, macros/starct1.C:
4053 - updated
4054
4055 * mhist/MBinning.cc:
4056 - fixed SetBinningCos
4057
4058 * mhist/MHSigmaTheta.[h,cc]:
4059 - in setting of binnings changes npix+1 to npix
4060 (SetEdges takes the number of _bins_ as argument)
4061 - fixed titles (LaTeX style)
4062 - added default binning (may have to be changed for Magic)
4063 - removed obsolete destructor
4064 - removed default canvas size of 900x900
4065 - temporarily removed SetLogy() for first pad. I'm searching
4066 for a solution to put it in again when using the status display
4067
4068
4069
4070 2003/05/08: Thomas Bretz
4071
4072 * Makefile.rules:
4073 - fixed the rmhtml bug
4074
4075 * macros/collarea.C:
4076 - changed to use MStatusDisplay
4077
4078 * manalysis/MCT1SupercutsCalc.cc:
4079 - fixed a typo
4080
4081 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
4082 - added FindTask member functions
4083
4084 * mbase/MLog.cc:
4085 - do not crop logging to GUI to 1000 lines anymore
4086
4087 * mdata/MDataChain.cc:
4088 - use GetRule() in the constructor instead of Print()
4089
4090 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
4091 - do not return str+"something"
4092
4093 * mhist/MH.[h,cc]:
4094 - fixed a bug in DrawCopy(TH1*,TH1*)
4095 - overwrite Clone function and do not add TH1 to gDirectory
4096 when cloning MH classes
4097
4098 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
4099 - adde a sanity check to Fill
4100
4101 * mimage/MHHillasSrc.cc:
4102 - do not set the log scale before we have entries in the histogram
4103
4104
4105
4106 2003/05/08: Abelardo Moralejo
4107
4108 * mimage/MImgCleanStd.cc
4109 - extended comment on standard cleaning. Removed an obsolete
4110 comment.
4111
4112 * mhistmc/MHMcCollectionAreaCalc.cc
4113 - Changed binning of histograms, so that the collection area
4114 can be calculated also between 5 and 10 GeV (for pulsar studies)
4115
4116
4117
4118 2003/05/07: Nadia Tonello
4119
4120 * manalysis/MCT1PointingCorrCalc.[h,cc]
4121 - deleted the fMcEvt variable (not used).
4122
4123
4124 2003/05/07: Thomas Bretz
4125
4126 * mmain/Makefile, mmain/MainLinkDef.h:
4127 - added MSearch
4128
4129 * mmain/MSearch.[h,cc]:
4130 - added
4131
4132 * mmmain/MStatusDisplay.[h,cc]:
4133 - implemented Search
4134
4135 * mhist/MHSigmaTheta.cc:
4136 - removed borders around the pads (Draw)
4137
4138 * mfileio/MCT1ReadPreProc.cc:
4139 - do not output the run number twice!
4140
4141 * mimage/MHillasExt.[h,cc]:
4142 - changed ClassDef to 2
4143 - updated comments
4144
4145 * mimage/MNewImagePar.cc:
4146 - updated comments
4147
4148
4149
4150 2003/05/07: Abelardo Moralejo
4151
4152 * mranforest/Makefile
4153 - fixed typo.
4154
4155
4156
4157 2003/05/06: Abelardo Moralejo
4158
4159 * mhistmc/MHMcCollectionArea.cc
4160 - Added: delete &pally
4161
4162 * mfilter/MFCT1SelFinal.cc
4163 - changed FindObject("MGeomCam") to
4164 FindCreateObj("MGeomCamCT1","MGeomCam")
4165
4166 * mhistmc/MHMcCollectionArea.cc
4167 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
4168 calculation of maximum impact parameter. Now it looks for
4169 the non-empty bin of histogram "hall" with highest impact
4170 parameter. The code could not work as it was before, but this
4171 had influence only when running over camera files containing all
4172 events, including non-triggers (while we usually run over files
4173 containing only triggers).
4174
4175
4176
4177 2003/05/06: Thomas Bretz
4178
4179 * manalysis/MRan*, mhist/MHRan*:
4180 - moved to new directory mranforest
4181
4182 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
4183 mranforest/RanForestIncl.h:
4184 - added
4185
4186 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4187 - removed MRan*
4188
4189 * mhist/Makefile, mhist/HistLinkDef.h:
4190 - removed MHRan*
4191
4192 * Makefile:
4193 - mranforest added
4194
4195 * mbase/MLog.cc:
4196 - sanity check in MLog::Output (len>0)
4197
4198 * mimage/MImgCleanStd.cc:
4199 - adapted path to html images
4200
4201 * htmldoc/*:
4202 - moved to new path htmldoc/images
4203
4204 * Makefile.rules:
4205 - corrected rule rmhtmldoc
4206
4207 * NEWS:
4208 - updated
4209
4210 * macros/dohtml.C, macros/rootlogon.C:
4211 - added mranforest
4212
4213 * mbase/MEvtLoop.cc:
4214 - fixed a typo
4215
4216 * mhist/HistLinkDef.h
4217
4218
4219
4220 2003/05/05: Nadia Tonello
4221
4222 * mfilter/MFCT1SelStandard.cc
4223 - correct the default name of fImgParName
4224 ("MNewImgPar") => ("MNewImagePar")
4225
4226
4227
4228 2003/05/05: Thomas Bretz
4229
4230 * mbase/MEvtLoop.cc:
4231 - underline Instatiation Message
4232 - small change to a warning output
4233
4234 * mbase/MLog.[h,cc]:
4235 - added stuff for underlining
4236 - changed from TGListBox to TGViewText
4237
4238 * mmain/MStatusDisplay.[h,cc]:
4239 - changed fLogBox from TGListBox to TGViewText
4240 - added menu 'Log'
4241 - changed division of status line to 'Goldener Schnitt'
4242
4243 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
4244 mimage/MHHillas.cc:
4245 - fixed 'redifinion of default argument'
4246
4247 * mbase/Makefile, mfileio/Makefile:
4248 - moved first source file to second position to get rid of crashes
4249 of rootcint on our Alpha
4250
4251 * mimage/MNewImagePar.cc:
4252 - removed maxpixid (not used)
4253
4254 * manalysis/MRanTree.cc:
4255 - replaced ostream.h by iostream.h
4256
4257 * manalysis/MPadding.h:
4258 - added a missing const qualifier in the definition of 'Padding'
4259
4260 * mmontecarlo/MMcEnergyEst.cc:
4261 - added math.h
4262
4263 * Makefile, mbase/Makefile, mmain/Makefile:
4264 - changed order (linking on our Alpha failed)
4265
4266 * mbase/MLog.h:
4267 - don't include iostream.h if __CINT__ (crashes rootcint on our
4268 alpha)
4269
4270
4271
4272 2003/05/05: Wolfgang Wittek
4273
4274 * manalysis/MPadSChweizer.cc
4275 - delete histograms in destructor
4276
4277
4278
4279 2003/05/02: Thomas Bretz
4280
4281 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
4282 Makefile.conf.osf1, Makefile.conf.osf5.1:
4283 - added MARSDEFINES, MARSFLAGS, MARSLIBS
4284
4285 * mars.cc:
4286 - replaces HAVE_LOGO by HAVE_XPM
4287
4288 * NEWS:
4289 - updated
4290
4291 * mbase/MLogo.cc:
4292 - replaces marslogo_neu by marslogo
4293 - encapsulated in HAVE_XPM
4294
4295 * mbase/Makefile:
4296 - added MLogo.cc
4297
4298 * mmain/MGMenu.cc:
4299 - fixed the 'KeyAutoRepeat' bug
4300
4301 * manalysis/MCerPhotEvt.[h,cc:
4302 - added RemoveUnusedPixels
4303
4304 * manalysis/MSigmabar.cc:
4305 - small simplification for compiler optimization
4306
4307 * mbase/MEvtLoop.cc:
4308 - changed output to fDisplay
4309 - changed behaviour in case of a failed PostProcess
4310
4311 * mbase/MLog.[h,cc]:
4312 - added flushing and tab conversion to GUI
4313 - added color support
4314
4315 * mbase/MParList.cc:
4316 - replaced some *Iter by MIter
4317
4318 * mbase/MTask.cc, mbase/MTaskList.cc:
4319 - added output to fDisplay
4320 - replaced some *Iter by MIter
4321
4322 * mhist/MH.cc:
4323 - don't add clones to directory
4324
4325 * mimage/MImgCleanStd.[h,cc]:
4326 - replaced divisiond by multiplications
4327 - fixed StreamePrimitive
4328 - do not allow 0 rings
4329
4330 * mmain/MStatusDisplay.[h,cc]:
4331 - added writing gif
4332 - added writing C
4333 - changes SaveAs to non-const (added output to status lines)
4334 - replaced TGLabels by TGStatusBar
4335
4336
4337
4338 2003/04/30: Wolfgang Wittek
4339
4340 * manalysis/MPadSchweizer.[h,cc]
4341 - reorder histograms
4342
4343 * mhist/MHSigmaTheta.[h,cc]
4344 - remove last 3 plots (otherwise get segmentation violation ???)
4345
4346 * mimage/MHNewImagePar.[h,cc]
4347 - change range of leakage to be plotted
4348 (want to see also leakage=0)
4349
4350
4351
4352 2003/04/30: Nadia Tonello
4353
4354 * manalysis/MCerPhotPix.[h,cc]:
4355 - deleted Bool_t fIsUsed and substituted with
4356 the condition: fRing>0 in the functions
4357 Bool_t IsPixelUsed() const{return fRing>0;}
4358 void SetPixelUsed() { fRing = 1;}
4359 void SetPixelUnused(){ fRing = 0;}
4360
4361
4362
4363 2003/04/29: Wolfgang Wittek
4364
4365 * mhist/MHSigmaTheta.[h,cc]:
4366 - ClassDef( ,0) -> ClassDef( , 1)
4367 - minor corrections in Draw()
4368
4369
4370
4371 2003/04/29: Thomas Bretz
4372
4373 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
4374 mfilter/MFCT1SelStandard.[h,cc]:
4375 - reordered includes
4376 - removed MHillas from constructor (if present)
4377 - added corresponding Setter-methods
4378 - added many const qualifiers
4379 - removed some obsolete data members
4380 - made some member functions private
4381 - only store fMm2Deg, not the pointer to MGeomCam
4382 - don't use the CT1 camera build in... (to be discussed)
4383 - fixed MHillas, MHillasExt and MNewImagePar stuff
4384
4385 * mimage/MImgCleanStd.[h,cc]:
4386 - added Nadia to the list of authors
4387 - added pngs for the formulars
4388
4389 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
4390 - added
4391
4392 * manalysis/MCT1SupercutsCalc.[h,cc]:
4393 - changed the default "MHillasExt" to "MHillas"
4394
4395 * mbase/MEvtLoop.cc:
4396 - fixed a bug in ProcessGuiEvents
4397
4398 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
4399 - changed "Double_t w" in Fill to "const Stat_t w"
4400 - added weight in some classes to TH::Fill
4401
4402 * mbase/MHtml.[h,cc]:
4403 - removed
4404
4405 * mfileio/MCT1ReadPreProc.cc:
4406 - removed the dependance on a MBinning in Theta.
4407
4408
4409
4410 2003/04/29: Abelardo Moralejo
4411
4412 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
4413 - Now the energy limits and spectral slope used in Corsika are
4414 read from the run header. Warning: impact parameter is still
4415 fixed (I changed it from 400 m to 300 m, our present MC
4416 production default). Added warning message about this.
4417 Collection areas calculated up to now with the new MC library
4418 are overestimated by a ~77% ! This class will be removed in
4419 the future and replaced by MFillH.
4420
4421 * mhistmc/MHMcCollectionArea.[h,cc]
4422 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
4423 to CalcEfficiency.
4424
4425
4426
4427 2003/04/28: Nadia Tonello
4428
4429 * mimage/MImgCleanStd.[h,cc]
4430 - added the option kDemocratic using sigmabar of the inner pixels
4431 - added the option to select the number of rings of pixels
4432 to analyze around the core pixels
4433 - added documentation
4434
4435 * manalysis/MCerPhotPix.[h,cc]
4436 - added fRing and Get-Set functions
4437
4438
4439
4440 2003/04/28: Oscar Blanch
4441
4442 * mgeom/MGeomCamECO1000.[h,cc]
4443 - New files for ECO 1000 camera geometry.
4444
4445 * mgeom/GeomLinkDef.h
4446 - Added class MGeomCamECO1000
4447
4448 * mgeom/Makefile
4449 - Added class MGeomCamECO1000
4450
4451
4452
4453 2003/04/28: Abelardo Moralejo
4454
4455 * mmontecarlo/MMcEnergyEst.[h,cc]
4456 - Lots of fixes after Thomas suggestions. Now cuts are not part
4457 of the class, but introduced via a new MFilter* member. Changed
4458 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
4459 Removed couts and used fLog instead. Function fcn is no longer
4460 declared external.
4461
4462
4463
4464 2003/04/28: Thomas Bretz
4465
4466 * NEWS:
4467 - updated
4468
4469 * manalysis/MBlindPixelCalc.cc:
4470 - use Are of pixles while interpolating
4471
4472 * mbase/MEvtLoop.cc:
4473 - output speed in Evts/s to fDisplay
4474
4475 * mbase/MGGroupFrame.h:
4476 - fixed a typo
4477
4478 * mbase/MTask.[h,cc]:
4479 - Added OverwritesProcess
4480
4481 * mbase/MTaskList.[h,cc]:
4482 - removed CheckClassForProcess
4483 - replaced by MTask::OverwritesProcess
4484
4485 * mhist/MFillH.cc:
4486 - only draw something if the class overwrites the Draw function
4487
4488 * mhist/MH.[h,cc]:
4489 - added OverwritesDraw
4490 - added a higher maximum, lower minimum to Draw(TH1, TH1)
4491 - changed default size
4492
4493 * mhist/MHMatrix.cc:
4494 - mini change
4495
4496 * mimage/MHHillas.[h,cc]:
4497 - removed fUsedPix
4498 - removed fCorePix
4499
4500 * mimage/MHHillasExt.[h,cc]:
4501 - removed fHConc
4502 - removed fHConc1
4503 - changed default name to MHillasExt
4504
4505 * mimage/MHNewImagePar.[h,cc]:
4506 - added fHistConc
4507 - added fHistConc1
4508 - added fHistUsedPix
4509 - added fHistCorePix
4510
4511 * mimage/MHillas.cc:
4512 - removed fNumCorePixels
4513 - removed fNumUsedPixels
4514 - made fCosDelta writable
4515 - made fSinDelta writable
4516 - made GetSinDelta() public
4517 - made GetCosDelta() public
4518
4519 * mimage/MHillasExt.[h,cc]:
4520 - removed fConc
4521 - removed fConc1
4522 - changed default name to MHillasExt
4523 - derives from MParContainer now instead of MHillas
4524
4525 * mimage/MNewImagePar.[h,cc]:
4526 - added fNumCorePixels
4527 - added fNumUsedPixels
4528 - added fConc
4529 - added fConc1
4530
4531 * mimage/MNewImageParCalc.[h,cc]:
4532 - removed
4533
4534 * mimage/MHillasCalc.[h,cc]:
4535 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
4536
4537 * mimage/MHillasSrc.cc:
4538 - sqrt(tand*tand+1) replaced by 1/CosDelta
4539
4540 * mmain/MStatusDisplay.[h,cc]:
4541 - added second argument to SetLogStream
4542
4543 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
4544 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
4545 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
4546 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
4547 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
4548 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
4549 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
4550 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
4551 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
4552 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
4553 - removed DrawClone
4554 - fixed Draw
4555
4556 * macros/MagicHillas.C, macros/star.C:
4557 - removed MHillasExt (not necessary anymore)
4558 - added MNewImagePar
4559
4560 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
4561 mmain/MAnalysis.cc:
4562 - added MHillasExt to be displayed
4563 - added MNewImagePar to be displayed
4564
4565 * manalysis/MCT1SupercutsCalc.[h,cc]:
4566 - removed empty destructor
4567 - fixed output in PreProcess
4568 - changed MHillasExt to MHillas
4569
4570
4571
4572
4573
4574 2003/04/28: Wolfgang Wittek
4575
4576 * manalysis/MPadSchweizer.[h,cc]
4577 - extend documentation
4578 - remove histograms which are also made by MHSigmaTheta
4579 - minor modifications
4580
4581
4582
4583 2003/04/25: Thomas Bretz
4584
4585 * mfilter/MFEnergySlope.cc:
4586 - removed obsolete PostProcess
4587
4588 * mdatacheck/MGDisplayAdc.cc:
4589 - fixed a bug which caused nothing to beeing displayed if only
4590 the Hi gains where existing (Exists->HasHi)
4591
4592 * mhist/MH.cc:
4593 - small change to GetNewPad
4594
4595 * mhistmc/MHMcEnergyMigration.h:
4596 - fixed the includes
4597
4598 * mgui/MCamDisplay.cc:
4599 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
4600
4601 * manalysis/MBlindPixelCalc.cc:
4602 - interpolate: take pixel area into account
4603
4604 * mhist/MHSigmaTheta.h:
4605 - removed nonsense GetSigmaThetaByName(const TString name)
4606 - removed nonsense GetSigmaPixThetaByName(const TString name)
4607 - removed nonsense GetDiffPixThetaByName(const TString name)
4608
4609 * manalysis/MPadSchweizer.cc:
4610 - fixed naming
4611 - fixed usage of operators
4612 - added some const qualifiers
4613 - replaced 'int OK' by 'Bool_t ok'
4614 - fixed wrong usage floating point value 0
4615
4616 * mimage/MImgCleanStd.cc:
4617 - moved ratio to the other side of the condition (don't divide
4618 if it is not necessary)
4619
4620
4621
4622 2003/04/24: Abelardo Moralejo
4623
4624 * macros/rootlogon.C
4625 - added gInterpreter->AddIncludePath(dir+"mhistmc");
4626
4627
4628
4629 2003/04/24: Thomas Bretz
4630
4631 * macros/rootlogon.C:
4632 - added mimage
4633
4634 * macros/dohtml.C:
4635 - added mhistmc
4636 - added mimage
4637 - added status.C
4638
4639 * mfilter/MFCT1Supercuts.[h,cc]:
4640 - removed
4641
4642 * manalysis/MPadSchweizer.[h,cc]:
4643 - renamed arguments of SetHistograms to Mars style
4644 - removed default argument for SetHistograms (usage would result
4645 in a crash)
4646 - removed empty destructor
4647
4648 * mhistmc/MHMcTriggerLvl2.h:
4649 - removed the wrong f in GetHistf
4650
4651 * manalysis/MSigmabarParam.h:
4652 - added const qualifiers to getters
4653
4654 * mfileio/MWriteRootFile.[h,cc]:
4655 - fixed support for UPDATE
4656
4657 * mfilter/MFEnergySlope.cc:
4658 - cleaned
4659 - removed empty PostProcess
4660
4661 * mhist/MHCerPhotEvt.cc:
4662 - removed ratio from Fill
4663
4664 * mhist/MH.h:
4665 - fixed a bug in the overloading of DrawClone
4666
4667 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
4668 - like suggested by Wolfgang: removed Head-Tail
4669
4670 * mbase/MEvtLoop.cc:
4671 - fixed a bug in the progress bar update at the end of the loop
4672
4673
4674
4675 2003/04/24: Wolfgang Wittek
4676
4677 * mfilter/MFCT1SelFinal.cc
4678 - small correction in output
4679
4680 * mhistmc/MHMcCT1CollectionArea.cc
4681 - plot all 3 histograms in DrawClone()
4682
4683 * manalysis/MPadSchweizer.[h,cc]
4684 - cleanup as proposed by Thomas
4685 - new member function SetHistograms() to set the pointers to the
4686 histograms to be used in the padding
4687
4688
4689
4690 2003/04/24: Antonio Stamerra
4691
4692 * mhistmc/MHMcTriggerLvl2.[h,cc]
4693 - renamed some variable (hf->fHist)
4694 - added fHist*Norm and fFNorm in the destructor
4695
4696 * manalysis/MMcTriggerLvl2.[h,cc]
4697 - added CalcCompactPixel() public method
4698 - implemented CalcPseudoSize method (still under construction...)
4699 - added inline method SetNewCamera(), used in the costructor
4700 - renamed global variables pixels_in_cell->gsPixelsInCell
4701 and pixels_in_lut->gsPixelsInLut
4702 - added destructor
4703
4704
4705
4706 2003/04/23: Thomas Bretz
4707
4708 * mhist/MHCerPhotEvt.[h,cc]:
4709 - updated dox
4710
4711 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
4712 - ClassDef -> 0
4713
4714 * NEWS:
4715 - updated
4716
4717 * mfileio/MWriteRootFile.[hcc]:
4718 - fixed the missing function of UPDATE files
4719
4720 * mhist/MFillH.[h,cc]:
4721 - implemented fWeight
4722 - adapted StreamPrimitive
4723 - changed fCanvas to //!
4724 - changed class version umber from 1 to 2
4725
4726 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
4727 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
4728 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
4729 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
4730 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
4731 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
4732 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
4733 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
4734 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
4735 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
4736 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
4737 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
4738 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
4739 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
4740 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
4741 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
4742 mimage/MHNewImagePar.[h,cc]:
4743 - added second (weight) argument to Fill
4744 - in some headers: removed obvious virtual
4745 - removed some dummy Fill function (not necessary anymore)
4746
4747
4748
4749 2003/04/23: Abelardo Moralejo
4750
4751 * mhistmc/MHMcCT1CollectionArea.[h,cc]
4752 - Now the class inherits from MH instead of directly from
4753 MParContainer. Implemented SetupFill, so that the binning
4754 definitions are read from the parlist.
4755
4756 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
4757 - Removed. This class was superfluous, since the same job
4758 can be done using MFillH.
4759
4760 * mmontecarlo/Makefile, MontecarloLinkDef.h
4761 - removed class MMcCT1CollectionAreaCalc.
4762
4763 * macros/CT1collarea.C
4764 - adapted to changes above.
4765
4766 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
4767 - added comment in class description about the definition of
4768 the azimuth angle phi in the MC classes.
4769
4770
4771 2003/04/23: Antonio Stamerra
4772
4773 * mfilter/MFEnergySlope.[h,cc]
4774 - added new filter class to select events according to a given
4775 energy slope
4776
4777 * mfilter/Makefile, mfilter/FilterLinkDef.h
4778 - modified accordingly (added MFEnergySlope)
4779
4780 * manalysis/MMcTriggerLvl2Calc.cc
4781 - removed call to the MHMcTriggerLvl2->Fill() in Process()
4782
4783 * macros/triglvl2.C
4784 - added example of the MFEnergySlope filter
4785 - added filling of histos from MHMcTriggerLvl2
4786
4787
4788 2003/04/22: Abelardo Moralejo
4789
4790 * mmontecarlo/Makefile, MontecarloLinkDef.h
4791 - added MMcEnergyEst
4792 - added necessary include directories.
4793
4794 * mmontecarlo/MMcEnergyEst.cc
4795 - added filterhadrons.SetHadronnessName(fHadronnessName) to
4796 inform the filter about the name of the hadronness container
4797 to be used in the cuts.
4798
4799 * mfilter/MFCT1SelFinal.[h,cc]
4800 - added the possibility to cut also in Dist.
4801
4802
4803
4804 2003/04/22: Thomas Bretz
4805
4806 * mhist/MHHadronness.[h,cc]:
4807 - changed to support MStatusDisplay
4808
4809 * manalysis/MApplyPadding.[h,cc]:
4810 - removed
4811
4812 * mhist/MHMcCT1CollectionArea.[h,cc],
4813 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
4814 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
4815 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
4816 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
4817 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
4818 - moved to new directory mhistmc
4819
4820 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
4821 - new
4822
4823 * mhist/Makefile, mhist/HistLinkDef.h:
4824 - removed MHMc*
4825
4826 * mhistmc/MHMcCollectionArea.[h,cc]:
4827 - changed to fit requirements of MStatusDisplay
4828
4829 * Makefile:
4830 - added mhistmc
4831
4832 * mmain/MStatusDisplay.cc:
4833 - SetNoContextMenu(Bool_t flag) removed default argument
4834
4835 * mmain/Makefile:
4836 - added -I../mhistmc
4837
4838 * mhist/MWeight.[h,cc]:
4839 - added
4840
4841 * mhist/HistLinkDef.h:
4842 - added MWeight
4843
4844 * mhist/MH.h:
4845 - removed some debugging stuff
4846
4847
4848
4849 2003/04/22: Abelardo Moralejo
4850
4851 * mmontecarlo/MMcEnergyMigration.[h,cc]
4852 - Removed. It was not necessary, since the same job can be done
4853 with the already existing task MFillH.
4854
4855 * mhist/MHMcEnergyMigration.h
4856 - Changed ClassDef(MHMcEnergyMigration, 0)
4857 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
4858 histograms to disk.
4859
4860
4861
4862 2003/04/21: Thomas Bretz
4863
4864 * manalysis/MBlindPixels.h:
4865 - IsBlind -> const
4866
4867 * mhist/HistLinkDef.h, mhist/Makefile:
4868 - added MHBlindPixels
4869
4870 * mhist/MH.[h,cc]:
4871 - changed the two DrawClone functions to one.
4872
4873 * mhist/MHHadronness.[h,cc]:
4874 - changed to fit the requirements of MStatusDisplay
4875
4876 * mhist/MHMatrix.cc:
4877 - SetDirectory(NULL) for all histograms created
4878
4879 * mhist/MHSigmaTheta.cc:
4880 - removed fNpix (is already in MHHillas)
4881 - removed fBlindId (--> MHBlindPixels)
4882
4883 * mhist/MHBlindPixels.[h,cc]:
4884 - new
4885
4886 * macros/plot.C:
4887 - Added MStatusDisplay support
4888
4889 * macros/status.C:
4890 - added MHNewImagePar
4891 - added MHHadronness
4892
4893 * manalysis/MBlindPixelCalc.cc:
4894 - updated class reference
4895
4896 * meventdisp/MGCamDisplay.[h,cc]:
4897 - fixed
4898
4899 * meventdisp/MGEvtDisplay.cc:
4900 - changed function adding the tab
4901
4902 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
4903 - as a preliminary solution removed inner pad
4904
4905 * mhist/MFillH.cc:
4906 - make sure canvas is updated correctly in PostProcess
4907
4908 * mhist/MH.cc:
4909 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
4910 display the range correctly and exchanged the two stat boxes
4911
4912 * mhist/MH3.cc:
4913 - fixed a bug in the default constructor
4914 - removed DrawClone
4915 - updated Draw function
4916
4917 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
4918 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
4919 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
4920 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
4921 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
4922 mimage/MHNewImagePar.[h,cc]:
4923 - removed old DrawClone
4924 - updated Draw function
4925 - replaced some titles by latex titles in some classes
4926
4927 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
4928 - removed scaling stuff
4929
4930 * mmain/MStatusDisplay.cc:
4931 - fixed some minor bugs
4932
4933
4934
4935 2003/04/20: Thomas Bretz
4936
4937 * Makefile:
4938 - exchanged mbase and mmain
4939
4940 * Makefile.conf.general:
4941 - added MARSVER
4942
4943 * mars.cc:
4944 - use MARSVER
4945
4946 * macros/readMagic.C:
4947 - updated to work with the new MH-stuff
4948
4949 * macros/status.C:
4950 - added
4951
4952 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
4953 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
4954 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
4955 mimage/MImgCleanStd.cc:
4956 - changed def. title
4957
4958 * manalysis/MCT1PointingCorrCalc.h:
4959 - minor change
4960
4961 * manalysis/MCerPhotEvt.[h,cc]:
4962 - don't use unused pixels for calculation of min/max
4963 - added Scale member function
4964
4965 * manalysis/MCerPhotPix.h:
4966 - added Scale inline function
4967
4968 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
4969 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
4970 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
4971 - implemented use of fDisplay
4972
4973 * mbase/MParContainer.h:
4974 - Don't display name and class name if it is the same (GetDescriptor)
4975
4976 * meventdisp/MGCamDisplay.[h,cc]:
4977 - made working with new MH-stuff
4978
4979 * mfileio/Makefile:
4980 - added -I../mmain
4981
4982 * mgeom/MGeomCam.[h,cc]:
4983 - added Clone function
4984
4985 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
4986 - commented out informal output at constructor
4987
4988 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
4989 mimage/MHH*.[h,cc]:
4990 - changed to be more root oriented
4991
4992 * mgui/MHexagon.cc:
4993 - small changes
4994
4995 * mgui/Makefile:
4996 - added mhist
4997
4998 * mhist/MH.[h,cc]:
4999 - changed to be more root oriented
5000 - removed border
5001 - added DrawClone
5002 - GetNewPad
5003
5004 * mhist/MH3.cc:
5005 - removed some strange debug output
5006
5007 * mhist/MHCerPhotEvt.[h,cc]:
5008 - fixed some bug
5009 - made working with fDisplay
5010
5011 * mhist/Makefile:
5012 - added mmain
5013
5014 * mmain/MProgressBar.cc:
5015 - fixed a typo
5016
5017 * mmain/MStatusDisplay.[h,cc]:
5018 - new implementation
5019
5020 * mmain/MainLinkDef.h, mmain/Makefile:
5021 - added MStatusDisplay
5022 - added MGMenu
5023
5024 * mmain/MGMenu.[h,cc]:
5025 - added
5026
5027
5028
5029 2003/04/19: Abelardo Moralejo
5030
5031 * mmontecarlo/MMcEnergyEst.[h,cc]
5032 - Added. Contains routine for optimization of parameters of
5033 energy estimator.
5034
5035 * mmontecarlo/MMcEnergyMigration.[h,cc]
5036 - Added. Task to fill the energy migration matrix histograms
5037 contained in class MHMcEnergyMigration.
5038
5039
5040
5041 2003/04/17: Wolfgang Wittek
5042
5043 * mhist/MBinning.[h,cc]
5044 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
5045 by for (int i=1; i<fEdges.GetSize(); i++)
5046
5047
5048
5049 2003/04/17: Wolfgang Wittek
5050
5051 * mfileio/MCT1ReadPreProc.cc
5052 - removed : if (theta > pi/2) continue;
5053 otherwise get inconsistency between no.of read events
5054 and no.of events after filter
5055 - write into MCerPhotEvt also pixels with zero no. of photons
5056
5057 * manalysis/MSigmabar.cc
5058 - correct wrong argument in call to memset
5059
5060 * manalysis/MPadSchweizer.cc
5061 - pad also pixels with zero no.of photons
5062
5063 * mhist/MHSigmaTheta.[h,cc]
5064 - add plot of no.of used pixels in MCerPhotEvt
5065 - add plot of Id of blind pixel
5066
5067
5068
5069 2003/04/14: Wolfgang Wittek
5070
5071 * manalysis/Makefile
5072 AnalysisLinkDef.h
5073 - MNewImagePar and MNewImageParCalc removed
5074
5075
5076
5077
5078 2003/04/12: Thomas Bretz
5079
5080 * mmain/MStatusDisplay.[h,cc]:
5081 - added
5082
5083 * manalysis/MPadding.[h,cc]:
5084 - simplified includes
5085 - changed some code (discussed with Robert)
5086 - fixed comments in header
5087 - changed ClassDef to 0
5088 - changed output to Mars style
5089 - fixed the memory leak of fHSigmabarMax
5090 - replaced TRandom by gRandom
5091 - removed usage of ->operator
5092
5093 * manalysis/MApplyPadding.[h,cc]:
5094 - replaced fRnd by gRandom
5095 - used MH::SetBinning
5096 - use telescope theta instead of theta
5097 - removed usage of ->operator
5098 - removed PostProcess
5099
5100 * manalysis/MPadSchweizer.cc:
5101 - fixed outputs in PreProcess
5102
5103 * manalysis/MSigmabar.[h,cc]:
5104 - added Reset member function
5105 - usage of memset
5106 - don't skip NumPhotons==0
5107 - changes discussed with Robert
5108 - small simplifications in loops
5109 - some fixes to the output
5110
5111 * manalysis/MSigmabarCalc.[h,cc]:
5112 - fixed outputs
5113 - some small simplifications
5114 - moved test for theta<120deg to MCT1ReadPreProc
5115
5116 * mfileio/MCT1ReadPreProc.[h,cc]:
5117 - skip events with theta>90deg
5118
5119 * mhist/MHSigmaPixel.[h,cc]:
5120 - fixes to the screen output
5121 - simplified usage of MBinning
5122
5123 * mhist/MHSigmaTheta.[h,cc]:
5124 - fixes to the screen output
5125 - simplified usage of MBinning
5126 - lower cased upper case local variables
5127 - removed DrawClone from Finalize (call from macro or executable)
5128
5129 * mhist/MHSigmabarTheta.[h,cc]:
5130 - fixes to the screen output
5131
5132 * mhist/MHStarMap.cc:
5133 - added some const qualifiers
5134
5135 * mhist/MHHadronnes.cc:
5136 - removed output of function name in Finalize because this
5137 information is already available on the screen.
5138
5139 * manalysis/MCT1PointingCorrCalc.h:
5140 - changed ClassDef to 0
5141 - removed empty PostProcess
5142 - fixes to the screen output in PreProcess
5143 - changed the order of the arguments in the constructor
5144 (name, title to the end)
5145
5146 * manalysis/MMultiDimDistCalc.cc:
5147 - added two const qualifiers
5148
5149 * mtemp/MObservatory.cc:
5150 - changed Magic1 coordinates to CT1 GPS.
5151
5152
5153
5154 2003/04/12: Wolfgang Wittek
5155
5156 * manalysis/MCT1PointingCorrCalc.[h,cc]
5157 - replaces MPointingCorr.[h,cc]
5158
5159 * manalysis/AnalysisLinkDef.h
5160 Makefile
5161
5162 * mbase/MFilter.h
5163 - set ClassDef(MFilter,1)
5164
5165 * mhist/MHHadronness.[h,cc]
5166 - improve warning printout
5167
5168 * mhist/MHMatrix.[h,cc]
5169 - type of 3rd argument of member function Fill
5170 changed from 'MF' to 'MFilter'
5171
5172
5173
5174 2003/04/11: Thomas Bretz
5175
5176 * macros/readMagic.C:
5177 - replaced GetEventNum by GetNumEntry
5178
5179 * manalysis/MCT1SupercutsCalc.cc:
5180 - fixed constructor (no default for fHadronnessName)
5181 - missing fHadronness->SetReadyToSave added
5182
5183 * manalysis/MMultiDimDistCalc.cc:
5184 - missing fHadronness->SetReadyToSave added
5185
5186 * manalysis/MParameters.cc:
5187 - changed title
5188
5189 * mfilter/MFCT1SelFinal.h:
5190 - set ClassDef to 0
5191
5192 * mimage/Makefile:
5193 - fixed a typo
5194
5195 * mraw/MRawEvtData.cc:
5196 - fixed Pixel assignment (i->ipos, fPosInArray++)
5197
5198
5199
5200 2003/04/10: Thomas Bretz
5201
5202 * mbase/MContinue.[h,cc]:
5203 - changed, so that also a filter given as a pointer is added to
5204 the tasklist automatically
5205 - added SetInverted
5206 - added IsInverted
5207
5208 * mbase/MTaskList.[h,cc]:
5209 - added RemoveFromList-function
5210
5211 * merpp.cc:
5212 - fixed typo
5213
5214 * mbase/MFilter.[h,cc]:
5215 - removed unnecessary base functions for Pre//PostProcess
5216 - added SetInverted
5217 - added IsInverted
5218
5219 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
5220 mfilter/MF.cc, mfilter/MFilterList.cc
5221 - implemented IsConditionalTrue to support inverted filters
5222
5223 * mhist/MHHadronness.cc:
5224 - removed unnecessary check
5225
5226 * meventdisp/MGFadcDisp.cc:
5227 - remove all IDs in listbox
5228 - add entries sorted
5229
5230 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
5231 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
5232 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
5233 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
5234 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
5235 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
5236 - moved to new directory mimage
5237
5238 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
5239 - new
5240
5241 * Makefile:
5242 - added mimage
5243
5244 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
5245 mhist/HistLinkDef.h, mhist/Makefile:
5246 - removed moved files
5247
5248 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
5249 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
5250 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
5251 - adapted
5252
5253
5254
5255 2003/04/09: Thomas Bretz
5256
5257 * manalysis/MCT1SupercutsCalc.[h,cc]:
5258 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
5259
5260 * mhist/MHMcTriggerLvl2.[h,cc]:
5261 - fixed a warning
5262 - removed global variables
5263
5264
5265
5266 2003/04/09: Abelardo Moralejo
5267
5268 * manalysis/MHillasSrc.cc
5269 - changed comment about meaning of fCosDeltaAlpha
5270
5271
5272
5273 2003/04/08: Thomas Hengstebeck
5274
5275 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
5276 - removed gStyle->SetOptStat(10), gStyle settings should be
5277 done by the user himself
5278
5279
5280
5281 2003/04/08: Abelardo Moralejo
5282
5283 * manalysis/MImgCleanStd.cc
5284 - Fixed "democratic" cleaning: now tail cut is proportional
5285 to pixel area instead of pixel radius as (erroneously) was
5286 before.
5287
5288 * NEWS
5289 - Changed comment on image cleaning.
5290
5291
5292
5293 2003/04/08: Thomas Bretz
5294
5295 * mhist/MHHadronness.cc:
5296 - no check for sump==0 and sumg==0 in loop necessary anymore
5297
5298 * Changelog, Changelog.02:
5299 - moved everything before 1/2003 to Changelog.02
5300
5301
5302
5303 2003/04/08: Wolfgang Wittek
5304
5305 * mfilter/MFCT1SelFinal.[h,cc]
5306 - add new member function SetHadronnessName()
5307
5308 * mhist/MHHadronness.[h,cc]
5309 - reset to SetOptStat(111100)
5310 - correct acceptance
5311
5312 * manalysis/MMultiDimDistCalc.[h,cc]
5313 - swap arguments in FindCreateObj
5314
5315
5316
5317 2003/04/08: Nicola Galante and Antonio Stamerra
5318
5319 * mhist/MHMcTriggerLvl2.[h,cc]
5320 - New class added (histograms for the MMcTriggerLvl2 class)
5321
5322 * mhist/Makefile
5323 - Added MHMcTrigggerLvl2 in SRCFILES
5324
5325 * manalysis/Makefile
5326 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
5327 (they were removed!!)
5328
5329 * manalysis/MMcTriggerLvl2.h
5330 - 'const' added in inline functions Get****
5331
5332 * manalysis/MMcTriggerLvl2Calc.cc
5333 - added call to Fill method of MHMcTriggerLvl2
5334
5335 * macros/triglvl2.C
5336 - updated to have histograms with MHMcTriggerLvl2
5337
5338 * macros/dohtml.C
5339 - added triglvl2.C
5340
5341 * NEWS
5342 - new comment on L2T selection classes
5343
5344 2003/04/08: Wolfgang Wittek
5345
5346 * mfilter/Makefile
5347 FilterLinkDef.h
5348 - MFCT1Supercuts removed
5349
5350 * manalysis/MMultiDimDistCalc.h
5351 - set ClassDef(MMultiDimDistCalc,1)
5352
5353 * manalysis/MCT1SupercutsCalc.[h,cc]
5354 - new; replaces MFCT1Supercuts in mfilter
5355
5356 * manalysis/Makefile
5357 AnalysisLinkDef.h
5358
5359
5360
5361 2003/04/07: Thomas Bretz
5362
5363 * Makefile:
5364 - changed order
5365
5366 * manalysis/MMultiDimDistCalc.[h,cc]:
5367 - fixed default title
5368 - simplified code
5369 - added fHadronnessName
5370
5371 * manalysis/MRanForestCalc.[h,cc]:
5372 - added fHadronnessName
5373
5374 * mbase/MAGIC.h:
5375 - fixed a bug with rootcint
5376
5377 * meventdisp/MGFadcDisp.cc:
5378 - fixed a variable name
5379
5380 * mhist/MHHadronness.cc:
5381 - removed many old comments
5382 - simplified some code
5383 - uses argument in Fill now
5384
5385 * mmain/MMonteCarlo.cc:
5386 - some code simplification
5387 - fixed a warning
5388
5389 * macros/dohtml.C:
5390 - added testenv.C
5391
5392 * readraw.cc:
5393 - simplified
5394
5395 * mraw/MRawEvtData.cc:
5396 - fixed a bug in the draw function (the drawn pixel has not been the
5397 one with the given Id, but simply the i-th entry in the array)
5398
5399 * mfilter/MFCT1Supercuts.[h,cc]:
5400 - changed naming style of variables
5401 - changes array access
5402
5403 * mhist/MHFadcCam.[h,cc]:
5404 - added HasHi
5405 - added Exists
5406
5407 * mmain/MDataCheck.cc:
5408 - removed unimplemented buttons
5409
5410 * mdatacheck/MGDisplayAdc.[h,cc]:
5411 - tried to implement some unimplemented buttons
5412 - don't display non existing (empty) histograms in list
5413
5414
5415
5416 2003/04/04: Thomas Bretz
5417
5418 * mtools/MagicReversi.[h,cc]:
5419 - added support for Number of Players
5420 - added instructions
5421 - added support for Esc key
5422
5423 * mbase/MAGIC.h:
5424 - added version check to MAGIC.h
5425
5426
5427
5428 2003/04/04: Wolfgang Wittek
5429
5430 * mfilter/Makefile
5431 /FilterLinkDef.h
5432 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
5433 MFCT1Supercuts
5434
5435 * mfilter/MFCT1SelBasic.[h,cc]
5436 /MFCT1SelStandard.[h,cc]
5437 /MFCT1SelFinal.[h,cc]
5438 - new; they replace manalysis/MSelBasic.[h,cc]
5439 /MSelStandard.[h,cc]
5440 /MSelFinal.[h,cc]
5441
5442 * mfilter/MFCT1Supercuts.[h,cc]
5443 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
5444
5445 * manalysis/MSelBasic.[h,cc]
5446 /MSelStandard.[h,cc]
5447 /MSelFinal.[h,cc]
5448 - deleted
5449
5450 * manalysis/Makefile
5451 AnalysisLinkDef.h
5452 - MSelBasic, MSelStandard, MSelFinal removed
5453
5454 * mfileio/MCT1ReadPreProc.[h,cc]
5455 - smeare theta only for MC events
5456
5457 // The following is not yet commited !!!!!!!!!!!!!
5458 * Mars/Makefile
5459 - in SUBDIRS put mfilter before manalysis
5460 (otherwise get link error)
5461
5462
5463
5464 2003/04/03: Abelardo Moralejo
5465
5466 * mmontecarlo/MMcTriggerRateCalc.cc:
5467 - added #include <math.h> for compilation on alpha (otherwise
5468 floor() is unkown)
5469
5470
5471
5472 2003/04/03: Thomas Bretz
5473
5474 * macros/testenv.C:
5475 - added
5476
5477 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
5478 mbase/MParList.cc, mbase/MTaskList.cc:
5479 - changed the stuff for reading steering card - didn't really
5480 work like expected
5481
5482 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
5483 - adapted ReadEnv
5484
5485 * mhist/MHMatrix.[h,cc]:
5486 - added ReadEnv
5487
5488 * mfileio/MCT1ReadPreProc.[h,cc]:
5489 - base SmearTheta on new FindLoEndge
5490 - simplified
5491
5492 * mhist/MBinning.h:
5493 - added FindBinLoEdge
5494 - added FindBinHiEdge
5495
5496 * mdata/MDataArray.[h,cc]:
5497 - added Clear
5498 - added Delete
5499
5500 * mbase/MEvtLoop.cc:
5501 - added output of the name
5502
5503 * mbase/MLog.[h,cc]:
5504 - don't use any pthread stuff if _REENTRANT is not defined
5505
5506 * mfileio/MRead.cc, mhist/MHMatrix.cc:
5507 - fixed waring for unreachable statement
5508
5509 * mhist/MHArray.cc:
5510 - fixed: redifinition of default argument
5511
5512
5513
5514
5515 2003/04/02: Abelardo Moralejo
5516
5517 * mmc/MMcTrigHeader.hxx
5518 - added threshold>0 check in the calculation of
5519 GetMeanThreshold
5520
5521 * mmontecarlo/MMcTriggerRateCalc.cc
5522 - The check of the MC spectral index value is now done by
5523 comparing integers instead of real numbers.
5524 - Found out with GREAT surprise that the graphical output
5525 has been completely commented out by someone(?) because it
5526 produced a memory leak. Also the function comment did not
5527 match the rules (my fault; is it correct now?) This commenting
5528 out has not been logged to this file, as far as I can see. This
5529 is rather unkind, I thought that when somebody finds some bug or
5530 messy code, he should either correct and commit it (and log the
5531 change here) and/or inform the author of the mistake to correct
5532 it. Please try to do so in the future instead of simply
5533 commenting out useful code!
5534
5535 * mdata/MDataValue.h
5536 - added default constructor (otherwise, no constant values
5537 can be used in the parameters used in the random forest
5538 separation)
5539
5540
5541
5542
5543 2003/04/02: Wolfgang Wittek
5544
5545 * mfileio/Makefile
5546 - mhist added, because MBinning is used in MCT1ReadPreproc
5547
5548 * mfileio/MCT1ReadPreProc.[h,cc]
5549 - new member function SmearTheta
5550 - store smeared Theta in MMcEvt::fTelescopeTheta
5551 store original Theta in MParameterD container "ThetaOrig"
5552 store fhourangle in MParameterD container "HourAngle"
5553
5554 * manalysis/MPointingCorr.[h,cc]
5555 - get hour angle from ParameterD container "HourAngle"
5556
5557 * manalysis/MSelBasic.[h,cc]
5558 MSelStandard.[h,cc]
5559 MSelFinal.[h,cc]
5560 - new member functions SetCuts()
5561
5562
5563
5564 2003/04/01: Abelardo Moralejo
5565
5566 * macros/CT1EnergyEst.C
5567 - added argument (maximum dist parameter), changed (reduced) output
5568 histograms, added writing to (and reading from) a file the energy
5569 estimation parameters and the histograms. Added comments.
5570
5571 * manalysis/MEnergyEstParam.[h,cc]
5572 - added member function GetCoeff. Changed comment.
5573
5574
5575
5576 2003/03/31: Thomas Bretz
5577
5578 * manalysis/MParameters.[h,cc]:
5579 - added
5580
5581 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
5582 - added MParameters, MParameterD, MParameterI
5583
5584 * mhist/MHArray.[h,cc]:
5585 - added default constructor
5586 - added Set-function
5587 - added Init function
5588 - moved code from constructors to Set and Init
5589
5590 * Makefile.conf.linux:
5591 - removed -fno-rtti to make it compatible with root 3.04.02
5592
5593 * NEWS:
5594 - changed
5595
5596 * manalysis/MImgCleanStd.[h,cc]:
5597 - added SetLvl1
5598 - added SetLvl2
5599 - added ReadEnv
5600
5601 * manalysis/MNewImagePar.[h,cc]:
5602 - removed unnecessary fHillas data member
5603 - removed unnecessary fSrcPos data member
5604 - removed unnecessary Set/GetSrcPos
5605
5606 * manalysis/MNewImageParCalc.[h,cc]:
5607 - removed unnecessary SetSrcPos
5608 - removed const-qualifier from fGeomCam, fCerPhotEvt
5609 (trouble with root 3.02/06)
5610
5611 * manalysis/MRanForest.cc:
5612 - changed cout-output
5613
5614 * manalysis/MSigmabar.cc:
5615 - changed Area to area (local variable)
5616
5617 * mbase/MEvtLoop.[h,cc]:
5618 - added evtloop name to constructor (default=Evtloop)
5619 - adapted StreamPrimitive
5620 - added ReadEnv
5621 - added WriteEnv
5622
5623 * mbase/MParContainer.[h,cc]:
5624 - removed TROOT.h
5625 - fixed const-qualifier for Copy-function for root>3.04.01
5626 - added ReadEnv
5627 - added WriteEnv
5628 - added IsEnvDefined
5629 - added GetEnvValue
5630
5631 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
5632 - added ReadEnv
5633 - added WriteEnv
5634
5635 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
5636 - changed AddFile declaration to declaration in MRead
5637 - added return value to AddFile
5638
5639 * mfileio/MRead.[h,cc]:
5640 - added template for AddFile
5641 - added ReadEnv
5642
5643 * mgui/MHexagon.[h,cc]:
5644 - fixed const-qualifier for Copy-function for root>3.04.01
5645
5646 * mhist/MH.cc:
5647 - fixed the FindGoodLimit stuff for root> 3.04.01
5648
5649 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
5650 - removed unnecessary casts
5651 - fixed a copilation error with root 3.04.01 (kFullDotlarge
5652 doesn't exist)
5653 - removed second Draw (one should not add something twice to
5654 the pad)
5655
5656 * mmontecarlo/MMcTriggerRateCalc.cc:
5657 - changes to the header
5658 - changes to the fLog stuff
5659 - added a cast to get rid of a warning
5660
5661 * mtools/Makefile, mtools/ToolsLinkDef.h:
5662 - added MagicReversi
5663
5664 * mtools/MagicRevers.[h,cc]:
5665 - added
5666
5667
5668
5669 2003/03/28: Thomas Bretz
5670
5671 * mbase/MParContainer.h:
5672 - added kEnableGraphicalOutput
5673 - added EnableGraphicalOutput
5674 - added IsGraphicalOutputEnabled
5675
5676 * mbase/MParList.h:
5677 - changed BIT(15) to BIT(17)
5678
5679 * mhist/MH.[h,cc]:
5680 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
5681
5682 * mhist/MH3.h:
5683 - changed BIT(15) to BIT(17)
5684 - changed BIT(16) to BIT(18)
5685 - changed BIT(17) to BIT(19)
5686
5687 * mhist/MHMatrix.[h,cc]:
5688 - added DrawDefRefInfo
5689 - added CopyCrop
5690 - added GetRandomArrayI
5691 - changed DefRefMatrix to support the above
5692 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
5693 instead of evtcount1)
5694 - Don't do anything in the finalization if the matrix has the correct
5695 dimensions
5696 - fixed comment of DefRefMatrix
5697 - changed number of first column from 1 to 0
5698 - changed BIT(16) to BIT(17)
5699
5700
5701
5702 2003/03/28: Wolfgang Wittek
5703
5704 * mhist/MHMatrix.cc
5705 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
5706 nmaxevts = fM.GetNrows()
5707
5708 * manalysis/MSelBasic.[h,cc]
5709 - better output
5710
5711 * manalysis/MSelStandard.[h,cc]
5712 - different cut in DIST
5713
5714 * mfileio/MCT1ReadPreProc.[h,cc]
5715 - store hour angle in variable fOtherCphFraction
5716
5717 * manalysis/MHillasSrcCalc.h
5718 - replace in 'SetInput' fHillasName = hilname;
5719 by fHillasInput = hilname;
5720
5721 * manalysis/MNewImagePar.[h,cc]
5722 /MNewImageParCalc.[h,cc]
5723 - new; calculates new image parameters
5724
5725 * mhist/MHNewImagePar.[h,cc]
5726 - new; plots new image parameters
5727
5728 * manalysis/AnalysisLinkDef.h
5729 manalysis/Makefile
5730
5731 * mhist/HistLinkDef.h
5732 mhist/Makefile
5733
5734
5735
5736 2003/03/27: Thomas Hengstebeck
5737
5738 * manalysis/MRanForest.[h,cc]
5739 - allocation of TObjArray fForest moved to constructor.
5740 - use of gRandom
5741
5742 * manalysis/MRanTree.[h,cc]
5743 - use of gRandom
5744
5745 * macros/RanForest.C
5746 - gRandom initialized as TRandom3 object.
5747
5748
5749
5750 2003/03/25: Abelardo Moralejo
5751
5752 * macros/mergecamera.C
5753 - added warning to prevent dangerous misuse of this macro.
5754
5755
5756
5757 2003/03/25: Wolfgang Wittek
5758
5759 * mhist/MHStarMap.[h,cc]
5760 - use constant step size along the main axis of the ellipse
5761
5762 * manalysis/MPointingCorr.[h,cc]
5763 - new class for calculating the pointing correction
5764
5765 * mmc/MMcEvt.hxx
5766 - add GetOtherCphFraction()
5767
5768 * manalysis/Makefile
5769
5770 * manalysis/AnalysisLinkDef.h
5771
5772
5773
5774 2003/03/24: Abelardo Moralejo
5775
5776 * manalysis/MEnergyEstParam.cc
5777 - now energy estimation (for CT1) is done using the same model
5778 as in D.Krannich's thesis.
5779
5780
5781
5782 2003/03/24: Thomas Bretz
5783
5784 * manalysis/MHillasSrcCalc.[h,cc]:
5785 - removed last argument in constructor, replaced by SetInput
5786
5787 * mfilter/MFEventSelector.[h,cc]:
5788 - removed unnecessary last argument
5789
5790
5791
5792 2003/03/21: Thomas Hengstebeck
5793
5794 * manalysis/MRanTree.[h,cc]
5795 - new; parameter container to store a single random tree
5796
5797 * manalysis/MRanForest.[h,cc]
5798 - new; parameter container to store complete forest
5799
5800 * manalysis/MRanForestGrow.[h,cc]
5801 - new; task to grow trees (training)
5802
5803 * manalysis/MRanForestCalc.[h,cc]
5804 - new; task to calculate hadronness using random forest
5805
5806 * manalysis/MRanForestFill.[h,cc]
5807 - new; task to read in the trees of the random forest
5808
5809 * manalysis/Makefile, manalysis/HistLinkDef.h:
5810 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
5811 MRanForestFill
5812
5813 * mhist/MHRanForest.[h,cc]
5814 - new; histogram showing variance of estimated hadronness as
5815 function of no. of combined trees
5816
5817 * mhist/MHRanForestGini.[h,cc]
5818 - new; histogram showing mean decrease in Gini-index as function
5819 of RF-input-parameters
5820
5821 * mhist/Makefile, mhist/HistLinkDef.h:
5822 - added MHRanForest, MHRanForestHillas
5823
5824 * macros/RanForest.C
5825 - new; g/h-separation by Random Forest-method
5826
5827 * macros/RanForest2.C
5828 - new; reading in saved random forest (using MRanForestFill)
5829
5830
5831
5832 2003/03/21: Abelardo Moralejo
5833
5834 * mhist/MHMatrix.[h,cc]:
5835 - Added third argument (a filter) to the second instantiation
5836 of the Fill procedure.
5837
5838 * macros/CT1EnergyEst.C:
5839 - Example of the parameter calculation and use of the energy
5840 estimation method for CT1.
5841
5842
5843
5844 2003/03/21: Thomas Bretz
5845
5846 * manalysis/MEnergyEstParam.[h,cc]
5847 - Added StopMapping and Print functions.
5848
5849 * manalysis/MSel*.h:
5850 - set default for HilName to MHillas
5851 - set default for HilNameSrc to MHillasSrc
5852
5853 * mfileio/MCT1ReadPreProc.[h,cc]:
5854 - do not flood the output with all events from the first run
5855 - output meaningfull text instead of variable names
5856 - removed a 'goto'!
5857 - changed savePedRMS according to the coding conventions to
5858 fPedRMS and the array of fixed size to a TArrayF
5859
5860 * mbase/MEvtLoop.cc:
5861 - added a events counter which counts the real number of
5862 processed events.
5863
5864 * mdata/MDataChain.[h,cc]:
5865 - implemented random numbers
5866 - implemented a conversion from degrees to radians and vice versa
5867
5868
5869
5870 2003/03/20: Thomas Bretz
5871
5872 * mfilter/MF.[h,cc]:
5873 - changed fFilter (already used in base class MTask) to fF
5874
5875
5876
5877 2003/03/19: Abelardo Moralejo
5878
5879 * macros/CT1collarea.C:
5880 - Added filter to cut in hadronness (now available in new version
5881 of root CT1 Monte Carlo file from Wolfgang).
5882
5883
5884
5885 2003/03/19: Robert Wagner
5886
5887 * mhist/MH3.cc:
5888 - changed MH3::New() such that constructor according to Thomas'
5889 previous changes is supported
5890
5891
5892
5893 2003/03/19: Thomas Bretz
5894
5895 * mhist/MH3.[h,cc]:
5896 - changed default constructor to support different dimensions
5897
5898 * mhist/MHArray.[h,cc]:
5899 - added AddHistogram
5900
5901 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
5902 meventdisp/MReadMarsFile.cc:
5903 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
5904
5905 * macros/estfit.C:
5906 - adopted to new MChisqEval
5907
5908 * mtools/MChisqEval.[h,cc]:
5909 - added
5910
5911 * mtools/Makefile, mtools/ToolsLinkDef.h:
5912 - added MChisqEval
5913
5914 * manalysis/MEnergyEstParam.[h,cc]:
5915 - slight changes
5916
5917 * mfileio/MCT1ReadPreProc.cc:
5918 - changed name to MRead
5919
5920
5921
5922 2003/03/18: Thomas Bretz
5923
5924 * mfileio/MReadTree.cc:
5925 - fixed a bug in the AddFile function
5926
5927 * mhist/MHMatrix.[h,cc]:
5928 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
5929 return the 'unused' events
5930
5931
5932
5933 2003/03/18: Abelardo Moralejo
5934
5935 * mhist/MHMcCT1CollectionArea.[h,cc]
5936 - Added arguments in constructor: number of bins and ranges of the
5937 x-axis (energy) of the 2-d histograms. Changed type of binning:
5938 now the x-axis is log10(energy) and bins have equal width.
5939
5940 * macros/CT1collarea.C
5941 - The MHMcCT1CollectionArea object is now created and added to the
5942 parlist so that we can choose the binning. Changed the way
5943 histograms are written to the output file.
5944
5945
5946
5947 2003/03/13: Abelardo moralejo
5948
5949 * mhist/MHMcCT1CollectionArea.[h,cc]
5950 - Added for calculations of collection area for CT1.Contains three
5951 2-d histograms with axis energy vs theta angle: one histogram for
5952 all events, one for analyzed events, one for the collection area.
5953
5954 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
5955 - Added for the same reason.
5956
5957 * macros/CT1collarea.C
5958 - Uses the above classes
5959
5960
5961
5962 2003/03/12: Abelardo Moralejo
5963
5964 * macros/mergecamera.C
5965 - Added. Merges several MC camera output files into a single file.
5966
5967
5968
5969 2003/03/08: Wolfgang Wittek
5970
5971 * macros/AnalyseCT1.C
5972 - for the CT1 data analysis
5973
5974 * mhist/MHMatrix.[h,cc]
5975 - let refcolumn start at 1 (not at 0)
5976
5977 * mhist/MHSigmaTheta.[h,cc]
5978 - Draw replaced by DrawCopy
5979 - add SetDirectory(NULL)
5980
5981 * manalysis/MSelBasic.[h,cc]
5982 MSelStandard.[h,cc]
5983 MSelFinal.[h,cc]
5984 - more detailed output for errors
5985 - bugs removed
5986
5987 * manalysis/MPadSchweizer.[h,cc]
5988 - add SetDirectory(NULL)
5989 - add fErrors
5990
5991 * mfilter/MFEventSelector.[h,cc]
5992 - add fErrors
5993
5994 * manalysis/MMultiDimDistCalc.[h,cc]
5995 - check division by zero
5996
5997 * mhist/MHHadronness.[h,cc]
5998 - check division by zero
5999 - normalize distributions of hadronness
6000
6001 * mfileio/MCT1ReadPreProc.[h,cc]
6002 - add event number (event.isecs_since_midday)
6003 - change definition of "fIsMcFile",
6004 because outpars.bmontecarlo is set wrongly sometimes
6005 - copy pedestalRMS for each event from the header information
6006 - check for the presence of a footer record even after reading
6007 a run header
6008
6009 * mmc/MMcEvt.[hxx,cxx]:
6010 - add GetEvtNumber()
6011
6012
6013
6014 2003/02/27: Abelardo Moralejo
6015
6016 * mmontecarlo/MMcTriggerRateCalc.cc:
6017 - Fixed: MMCTrigHeader could not be found in the case of camera
6018 files containing single trigger condition.
6019
6020 * macros/trigrate.C
6021 - no plot is made in the case of single trigger condition.
6022
6023 * mhist/MHMcRate.[h,cc]
6024 - Added member fTriggerCondNum to keep track of what trigger
6025 condition corresponds to each MHMcRate object, for the case of
6026 files with more than one condition (when running camera in
6027 trigger_loop mode). Added also Set and Get procedures for nre
6028 member.
6029
6030 * mmain/MMonteCarlo.cc
6031 - Fixed bug: matrix BgR was created with dimension "dim", a number
6032 which can be negative. Put "num" instead of "dim".
6033
6034
6035
6036 2003/02/25: Thomas Bretz
6037
6038 * mbase/MParContainer.cc:
6039 - small simplification for Cosy
6040
6041 * mbase/MLog.cc:
6042 - allow a maximum of 1000 lines in the gui
6043
6044
6045
6046 2003/02/25: Abelardo Moralejo
6047
6048 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
6049 - Added axis labels in graphic output
6050 - Added Get function for rate histograms
6051
6052 * macros/trigrate.C
6053 - Added output file with rate histograms
6054
6055
6056
6057 2003/02/24: Abelardo Moralejo
6058
6059 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
6060 - Fixed mistake when analysing camera files containing all
6061 events (including non-triggers): fShowers was always zero.
6062 - Added reading of MMcTrigHeaders in ReInit
6063 - Added procedure Draw for graphics output: rate versus
6064 discriminator threshold (useful for camera files with several
6065 trigger conditions).
6066
6067 * macros/trigrate.C
6068 - Added some explanations. Style improvements in function
6069 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
6070
6071 * mhist/MHMcRate.[h,cc]
6072 - Added GetTriggerRate() and GetTriggerRateError()
6073 - Added members fMultiplicity and fMeanThreshold, with their
6074 corresponding Set and Get functions
6075 - Added info on discriminator threshold and L1 trigger
6076 multiplicity on the printout.
6077
6078 * mmc/MMcTrigHeader.hxx
6079 - Added GetMultiplicity() and GetMeanThreshold()
6080
6081
6082 2003/02/22: Wolfgang Wittek
6083
6084 * mhist/Makefile
6085 - MHSigmaTheta added
6086
6087 * mhist/HistLinkDef.h
6088 - MHSigmaTheta added
6089
6090 * mhist/MHSigmaTheta.[h,cc]
6091 - type inconsistency removed
6092
6093
6094
6095 2003/02/21: Abelardo Moralejo
6096
6097 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
6098 - adapted to new camera files, added warnings.
6099 - added ReInit procedure to read relevant info from from the
6100 run headers
6101
6102 * mhist/MHMcRate.[h,cc]
6103 - adapted accordingly. Added Set functions for several members.
6104
6105 * mmc/MMcCorsikaRunHeader.h
6106 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
6107
6108 * mmain/MMontecarlo.cc, macros/trigrate.C
6109 - adapted to changes above, changed MReadTree to MReadMarsFile to
6110 be able to read the run headers.
6111
6112
6113
6114 2003/02/21: Antonio Stamerra
6115
6116 * manalysis/MMcTriggerLvl2.[cc|h]
6117 - new data member fCompactNN needed to define a compact pixels
6118 - new inline functions SetCompactNN and GetCompactNN
6119 - Method Calc(int neighpix) -> Calc(). The value of neighpix
6120 is read from fCompactNN
6121
6122 * manalysis/MMcTriggerLvl2Calc.[cc|h]
6123 - Check on fCompactNN added in the PreProcess
6124
6125 * macros/triglvl2.C
6126 - Set of fCompactNN added
6127
6128
6129
6130 2003/02/21: Wolfgang Wittek
6131
6132 * manalysis/MSelFinal.[h,cc]
6133 - 'const' removed from pointers
6134
6135 * macros/AnalyseCT1.C
6136 - macro for the CT1 analysis (work in progress)
6137
6138
6139
6140 2003/02/20: Wolfgang Wittek
6141
6142 * manalysis/Makefile
6143 - add MSelFinal
6144
6145 * manalysis/AnalysisLinkDef.h
6146 - add MSelFinal
6147
6148 * manalysis/MPadSchweizer.[h,cc]
6149 - slight modification of padding procedure
6150
6151 * manalysis/MSigmabarCalc.[h,cc]
6152 - 'const' removed from pointers
6153
6154 * mhist/MHMatrix.[h,cc]
6155
6156 * mhist/MHSigmaTheta.[h,cc]
6157
6158
6159
6160 2003/02/20: Abelardo Moralejo
6161
6162 * mhist/MH.cc
6163 - Removed call to TGaxis::Optimize for compilation under root
6164 versions > 3.03, since in them this procedure is no longer
6165 existing. I did this to allow compilation under root_3.04,
6166 since earlier versions has a bug which prevents from
6167 plotting in the simple way some variables in a tree
6168 (example: fConc and others in the output of star.C). This
6169 is a temporal fix, I guess something will have to
6170 substitute the call to Optimize...
6171
6172
6173
6174 2003/02/20: Antonio Stamerra
6175
6176 * manalysis/MMcTriggerLvl2.[cc|h]
6177 - new; replaces MTrigLvl2.[cc|h]
6178 - new data members: fLutPseudoSize, fPseudoSize.
6179 - functions renamed:
6180 GetLutPseudoSize -> CalcBiggerLutPseudoSize
6181 GetBiggerFiredCell -> CalcBiggerFiredCell
6182 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
6183 - new member functions:
6184 Calc(); CalcPseudoSize (not yet implemented)
6185 - Redefined Print() function as a TObject.
6186 - pixels_in_cell and pixels_in_lut redefined as static data
6187 members
6188
6189 * manalysis/MMcTriggerLvl2Calc.[cc|h]
6190 - new; replaces MTrigLvl2FillTask.[cc|h]
6191 - creation and filling of histograms commented
6192 - Process() calls the MMcTriggerLvl2::Calc()
6193
6194 * mfilter/MFTriggerLvl2.[h|cc]
6195 - new class to select events using MMcTriggerLvl2 data members.
6196
6197 * macros/triglvl2.C
6198 - added example to use the MFTriggerLvl2 filter.
6199
6200
6201
6202 2003/02/19: Wolfgang Wittek
6203
6204 * manalysis/MSelBasic.[h,cc]
6205 - new; evaluates the Basic Cuts (after the calibration)
6206
6207 * manalysis/MSelStandard.[h,cc]
6208 - new; evaluates the Standard Cuts
6209 (after the calculation of the image parameters and before the
6210 calculation of the hadronness)
6211
6212 * manalysis/MHillasCalc.[h,cc]
6213 - replace
6214 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
6215 by
6216 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
6217 fHilName);
6218 in order to allow MHillas containers with a name
6219 different from "MHillas"
6220
6221 * mhist/MHHillasExt.[h,cc]
6222 - replace
6223 TObject *obj = plist->FindObject("MHillas");
6224 by
6225 TObject *obj = plist->FindObject(fHilName, "MHillas");
6226 in order to allow MHillas containers with a name
6227 different from "MHillas"
6228 - add a 3rd argument in the constructor : fHilName
6229
6230 * manalysis/MHillasSrcCalc.[h,cc]
6231 - add new argument for constructor:
6232 the name of the MHillas input container
6233 in order to allow MHillas input containers with a name
6234 different from "MHillas"
6235
6236 * mhist/MHMatrix.[h,cc]
6237 - add member function DefRefMatrix();
6238 it defines the reference sample for the g/h separation;
6239 the selection of events for the reference sample can be made
6240 such that the distribution of a certain variable (for example
6241 Theta) agrees with a target distribution.
6242
6243 * mfilter/MFEventSelector.[h,cc]
6244 - add new argument for constructor:
6245 the name of the read object
6246 in order to allow also read objects which have a name
6247 different from
6248 "MRead"
6249
6250
6251
6252 2003/02/18: Thomas Bretz
6253
6254 * mfileio/MReadTree.cc:
6255 - added a fix for a bug in the workaround using wildcards
6256
6257
6258
6259 2003/02/14: Thomas Bretz
6260
6261 * mtemp/MObservatory.[h,cc]:
6262 - added
6263
6264
6265
6266 2003/02/10: Abelardo Moralejo
6267
6268 * Makefile.conf.osf1
6269 - Added -lpthread to compilation flags (otherwise linking fails
6270 in alfa)
6271
6272 * manalysis/Makefile, AnalysisLinkDef.h
6273 - Changed MApplyPadding for MPadding
6274
6275
6276
6277 2003/02/07: Wolfgang Wittek
6278
6279 * mhist/MHSigmaTheta.[h,cc]
6280 - new; 2D distribution : Theta, Sigmabar
6281 3D distribution : Theta, pixel number, Sigma
6282 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
6283 these histograms may be used for the padding
6284
6285 * manalysis/MPadding.[h,cc]
6286 - new; replaces MApplyPadding.[h,cc]
6287 some errors removed
6288
6289 * manalysis/MSigmabar.[h,cc]
6290 - new definition of Sigmabar (only relevant for MAGIC)
6291 - add in member function 'Calc' a 3rd argument : 'const
6292 MCerPhotEvt &evt'
6293 - calculate sigmabar for 'MCerPhotEvt' pixels
6294 - in member function 'Calc' return Float_t fSigmabar instead of
6295 Bool_t
6296 - copies of objects replaced by references
6297
6298 * manalysis/MSigmabarCalc.[h,cc]
6299 - fSig->Calc(*fCam, *fPed) replaced by
6300 fSig->Calc(*fCam, *fPed, *fEvt)
6301 - change type of result of fSig->Calc from Bool_t to Float_t
6302
6303 * mfileio/MCT1ReadPreProc.cc
6304 - add in member function PreProcess() the initialization of the
6305 total number of pixels :
6306 fPedest->InitSize(iMAXNUMPIX);
6307 - remove statements that cannot be reached ('break' after
6308 'return')
6309
6310 * manalysis/MPadSchweizer.[h,cc]
6311 - alternative to MPadding
6312 - does the padding ala Thomas Schweizer
6313
6314
6315
6316 2003/02/06: Thomas Bretz
6317
6318 * mgeom/MGeomCam.[h,cc]:
6319 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
6320
6321
6322
6323 2003/02/07: Antonio Stamerra
6324
6325 * manalysis/MTrigLvl2.[cc|h]
6326 - added new function
6327 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
6328 neighpix=2) which calculates the number of compact pixel
6329 in one lut
6330 - added new function GetLutPseudoSize(int neighpix=2) which
6331 calculates the lut-pseudosize
6332 - added static data member pixel_in_lut
6333 - merging of the PrintCell and PrintStatus functions in a single
6334 Print(int cell) function
6335 - Added comments using the standard layout
6336 - some small changes following Thomas comments (memset, *fLog)
6337
6338
6339
6340 2003/02/06: Thomas Bretz
6341
6342 * mbase/MLog.[h,cc]:
6343 - serialized the GUI output (problems with mutithreded prgs,
6344 eg Cosy)
6345
6346 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
6347 mtemp/MVPPlotter.[h,cc]:
6348 - added changes discussed in Wuerzburg
6349
6350 * mfileio/MCT1ReadPreProc.cc:
6351 - some simplifications
6352
6353
6354
6355 2003/01/31: Antonio Stamerra & Marcos Lopez
6356
6357 * mgui/MCamDisplay.[cc|h]
6358 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
6359 const Int_t color, Float_t min, Float_t max) which just set the
6360 color of a given pixel
6361
6362 * created two new classes for simulating the second level trigger
6363 in the directory manalysis:
6364 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
6365 // selection strategies
6366 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
6367 // MTrigLvl2 with the Lvl1 trigger
6368 // information
6369
6370 * manalysis/Makefile
6371 - Added -I../mgui
6372
6373 * Added macro macros/triglvl2.C which uses the above classes.
6374
6375
6376
6377 2003/01/27: Robert Wagner
6378
6379 * mfileio/MCT1ReadPreProc.[cc|h]
6380 - Added call of MTaskList::ReInit after processing of new
6381 run header
6382 - Filling of MC container complies to Oscar's changes of
6383 MMcEvt.[hxx,cxx] dated 2003/01/20
6384 - Added filling of run number in MRawRunHeader object while
6385 processing a new run header
6386
6387
6388
6389 2003/01/23: Robert Wagner
6390
6391 * manalyis/MSigmabarCalc.cc
6392 - MSigmabarCalc::Process()
6393 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
6394
6395
6396
6397 2003/01/20: Oscar Blanch
6398
6399 * mmc/MMcEvt.[hxx,cxx]
6400 - Data members: fElecCphFraction, fMuonCphFraction,
6401 fOtherCphFraction have been introduced.
6402 - Class version updated to 3.
6403
6404 * mmc/MMcCorsikaRunHeader.[h.cc]
6405 - Data members: fWobbleMode and fAtmosphericModel introduced.
6406 - Class version updated to 2.
6407
6408
6409
6410 2003/01/19: Thomas Bretz
6411
6412 * manalysis/MCerPhotCalc.[h,cc]:
6413 - slight changes, mainly to the layout
6414
6415 * manalysis/MCerPhotEvt.[h,cc]:
6416 - some small changes to make the code a bit faster
6417
6418 * manalysis/MCerPhotPix.[h,cc]:
6419 - added AddNumPhotons
6420
6421 * mbase/MContinue.[h,cc]:
6422 - changed comments
6423 - enhanced functionality and fixed some small bugs
6424
6425 * mbase/Makefile:
6426 - added mfilter to paths (to be fixed)
6427
6428 * mfileio/MCT1ReadPreProc.cc:
6429 - Init fNumEvents = 0
6430
6431 * mgeom/MGeomCam.cc:
6432 - return 0 Ratio if the pixel number exceeds the number of pixels
6433
6434 * mgui/MCamDisplay.[h,cc]:
6435 - added sanity check for the maximum number of pixels
6436 - added functions to set the three different palettes
6437 - removed the buttons
6438 - fixed the context menu display
6439
6440 * mhist/HistLinkDef.h, mhist/Makefile:
6441 - added MHCerPhotEvt
6442
6443 * mhist/MHCerPhotEvt.[h,cc]:
6444 - added
6445
6446 * mhist/MFillH.cc:
6447 - changed the initialization of fParContainer from pList to NULL
6448
6449 * mhist/MHHillasExt.cc:
6450 - fixed a smallo bug when filling the histograms (crached when scaling
6451 under some circumstances)
6452
6453 * mhist/MHStarMap.cc:
6454 - added a warning output
6455
6456 * mmontecarlo/MMcCollectionAreaCalc.cc:
6457 - added a check for impact=NaN (some MC Files have this)
6458
6459
6460
6461 2003/01/17: Robert Wagner
6462
6463 * manalysis/MApplyPadding.cc
6464 - bugfix: Effective number of used pixels taken from
6465 MCerPhotEvt container, not from MPedestalCam
6466
6467
6468
6469 2003/01/16: Wolfgang Wittek
6470
6471 * mhist/MHMatrix.[h,cc]
6472 - member function MHMatrix::Read added
6473 the function calls TObject::Read(name) and SetName(name)
6474
6475
6476
6477 2003/01/15: Wolfgang Wittek
6478
6479 * mdata/MDataMember.cc
6480 - in MDataMember::PreProcess()
6481 "if (fCall)" replaced by "if (fCall && !fObject)"
6482 The additional condition "&& !fObject" is to make sure that read
6483 MDataMembers works correctly.
6484
6485
6486
6487 2003/01/08: Oscar Blanch Bigas
6488
6489 * mgeom/MGeomMirror.[h,cc]
6490 - Varible members to store mirror reflectivities have been
6491 introduced: fReflectivity and fWavelength.
6492 - Member function to set reflectivity added: SetReflectivity
6493 - Member function to set TArrayF size: SetArraySize
6494 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.