source: trunk/MagicSoft/Mars/Changelog@ 2668

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