source: trunk/MagicSoft/Mars/Changelog@ 2730

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