source: trunk/MagicSoft/Mars/Changelog@ 2653

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