source: trunk/MagicSoft/Mars/Changelog@ 2596

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