source: trunk/MagicSoft/Mars/Changelog@ 2572

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