source: trunk/MagicSoft/Mars/Changelog@ 2682

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