source: trunk/MagicSoft/Mars/Changelog@ 2622

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