source: trunk/MagicSoft/Mars/Changelog@ 2565

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