source: trunk/MagicSoft/Mars/Changelog@ 2671

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