source: trunk/MagicSoft/Mars/Changelog@ 2708

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