source: trunk/MagicSoft/Mars/Changelog@ 2673

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