source: trunk/MagicSoft/Mars/Changelog@ 2692

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