source: trunk/MagicSoft/Mars/Changelog@ 2586

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