source: trunk/MagicSoft/Mars/Changelog@ 2594

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