source: trunk/MagicSoft/Mars/Changelog@ 2651

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