source: trunk/MagicSoft/Mars/Changelog@ 2705

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