source: trunk/MagicSoft/Mars/Changelog@ 2580

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