source: trunk/MagicSoft/Mars/Changelog@ 2626

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