source: trunk/MagicSoft/Mars/Changelog@ 2593

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