source: trunk/MagicSoft/Mars/Changelog@ 2617

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