source: trunk/MagicSoft/Mars/Changelog@ 2582

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