source: trunk/MagicSoft/Mars/Changelog@ 2723

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