source: trunk/MagicSoft/Mars/Changelog@ 2706

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