source: trunk/MagicSoft/Mars/Changelog@ 2636

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