source: trunk/MagicSoft/Mars/Changelog@ 2727

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