source: trunk/MagicSoft/Mars/Changelog@ 2573

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