source: tags/Mars-V0.8.3/Changelog

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