source: trunk/MagicSoft/Mars/Changelog@ 2713

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