source: trunk/MagicSoft/Mars/Changelog@ 2683

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