source: trunk/MagicSoft/Mars/Changelog@ 2589

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