source: trunk/MagicSoft/Mars/Changelog@ 2333

Last change on this file since 2333 was 2333, checked in by tbretz, 22 years ago
*** empty log message ***
File size: 117.9 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/09/12: Thomas Bretz
4
5 * mimage/MHillasSrc.cc:
6 - fixed the NaN-problem in the calculation of Alpha. More
7 information can be found in the comments there.
8
9 * mhist/MHFadcCam.[h,cc]:
10 - skip MC events which have no FADC information stored
11 - better output in case of changes in the number of slices
12 - added size argument to constructor to support ECO100, too.
13 - removed all fixed numbers and replaced them by the corresponding
14 function
15 - fixed pixel numbering to be consistent with the software pixel
16 numbering in the rest of Mars
17
18 * mhist/MHFadcPix.[h,cc]:
19 - fixed the missing y-axis (UseCurrentStyle())
20 - fixed pixel numbering by changing default arument of pixid in
21 constructor from 0 to -1
22
23 * mmain/MDataCheck.cc
24 - added 'Time Spectra of Cosmics' button
25 - added size argument to instatiation of MHFadcCam
26
27
28
29
30 2003/09/10: Thomas Bretz
31
32 * mdata/MDataChain.[h,cc]:
33 - added log2, acosh, asinh, atanh, ceil, isnan and finite
34 - changed math.h callings to TMath:: namespace to be more
35 consistent
36
37 * mhist/MHMatrix.[h,cc]:
38 - added RemoveInvalidRows member function to get rid of rows
39 containing invalid numbers (nan, inf)
40
41 * mraw/MRawEvtHeader.cc:
42 - fixed variable types calculating the time (ns, s, m and h)
43 to get rid of some compiler warnings, casting the values
44 for-, back- and forward only wasts computing time.
45
46
47
48 2003/09/08: Abelardo Moralejo
49
50 * mhist/MHOnSubtraction.cc:
51 - added some casts in the arguments of function calls, to get rid
52 of compilation warnings due to mismatch of variable type
53 (variables: lowerBin, upperBin). Corrected order of arguments in
54 TH1D constructor of fSignificanceHist (number of bins and bin
55 limits).
56
57 * mraw/MRawEvtHeader.cc:
58 - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get
59 rid of compilation warnings.
60
61 * mhist/MHCamera.cc:
62 - Changed calls to abs and fabs by TMath::Abs. At least in RH7.2
63 with gcc2.96, abs() was not recognized.
64
65
66
67 2003/09/07: Abelardo Moralejo
68
69 * manalysis/MCerPhotCalc.cc:
70 - removed normalization of array fWeight introduced on 30/06. For
71 now, this array is intended only to select the FADC slices which
72 we want to integrate to get the signal. The use of this feature
73 of MCerPhotCalc is explained in the example macro MagicHillas.C
74 The array fWeight must contain 0's and 1's. If we normalize
75 these values, the signal units is no longer ADC counts (but
76 "average ADC counts per slice"). As David realized, this was the
77 reason for the discrepancies in the gamma/hadron separation
78 results we were observing lately. The meaning of Size was
79 different among the different people working on the subject, and
80 hence, when we compared samples with a given Size cut we were
81 actually comparing different energy ranges.
82
83 - Turned fSumQuadWeights to its original meaning, the quadratic
84 sum (square root of the sum of the squares) of the values in the
85 fWeight array. Why was this changed?? (sqrt removed) Only because
86 of the name of the variable??
87
88 - Changed the calculation of the mean pedestal to fit the meaning
89 of fSumQuadWeights.
90
91 - Moved the call to ScalePedestals() to the end of the ReInit
92 function. Formerly it was called before the setting of the
93 variable fEnableFix, and then the mean pedestal in each FADC
94 slice was wrong by 0.5 units... once more: please Thomas B,
95 be careful with these kind of changes.
96
97
98
99 2003/08/27: Thomas Bretz
100
101 * mhist/MH3.cc:
102 - fixed missing UseCurrentStyle for newer root versions
103
104
105
106 2003/08/26: Thomas Bretz
107
108 * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,
109 mimage/MHNewImagePar.cc:
110 - fixed missing UseCurrentStyle for newer root versions
111
112
113
114 2003/08/26: Wolfgang Wittek
115
116 * manalysis/MCT1FindSupercuts.cc
117 - set size of fStep, fLimlo, fLimup, fFix
118 - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'
119
120 * manalysis/MCT1Supercuts.[h,cc]
121 - extend error printout
122
123 * manalysis/MMinuitInterface.cc
124 - do not delete the Minuit object because it will still be used
125
126 * mhist/MHFindSignificance.cc
127 - formulaBackg was wrong
128
129
130
131 2003/08/26: Robert Wagner
132
133 * mraw/MRawRunHeader.h
134 - Added Setter for MJD
135
136 * mfileio/MCT1ReadPreProc.cc
137 - Fill MJD from Preproc run header in fRawRunHeader
138
139
140
141 2003/08/22: Wolfgang Wittek
142
143 * mhistmc/MHMcCT1CollectionArea.cc
144 - change selection of theta bin in 'CalcEfficiency()'
145 (to be mored flexible in choosing the theta binnning)
146
147
148
149 2003/08/21: Thomas Bretz
150
151 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],
152 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],
153 mhist/MHFindSignificance.[h,cc]:
154 - changed some variables and member functions with respect to an upcoming
155 Minimization Class
156 - simplified some calls
157 - replaced fixed size arrays by variable size arrays
158 - added some sanity checks
159 - simplified some variable usage
160
161 * mhist/MHCT1Supercuts.[h,cc]:
162 - removed obsolete SetupFill
163
164
165
166 2003/08/20: Thomas Bretz
167
168 * mhist/MHCamEvent.[h,cc]:
169 - added PrintOutlayers
170
171 * mhist/MHHadronness.cc:
172 - changed PrintOutput
173 - set some Grids in plots
174
175 * mhist/MHMatrix.cc:
176 - removed obsolete call to MEvtLoop::SetName
177 - Changed name to something more intuitive
178
179 * mranforest/MRanForest.cc, mranforest/MRanTree.h:
180 - removed ^M
181
182 * mranforest/MRanTree.cc:
183 - removed obsolete check for gRandom
184 - replaced mvar*numdata by a new variable mn
185
186
187
188 2003/08/19: Thomas Hengstebeck
189
190 * mranforest/MRanForest.cc:
191 Removed error in calculation of fDataRang in CreateDataSort().
192 In the loop where fDataRang is set, the local variable v must
193 be used with indices n1 and n2.
194
195
196
197
198 2003/08/19: Wolfgang Wittek
199
200 * manalysis/MCT1Supercuts.[h,cc]
201 - new class
202 - container for the supercut parameters
203
204 * manalysis/MCT1SupercutsCalc.[h,cc]
205 - get supercut parameters from container 'MCT1Supercuts'
206
207 * manalysis/MCT1FindSupercuts.[h,cc]
208 - new class
209 - optimizes the parameters for the supercuts
210
211 * manalysis/MMinuitInterface.[h,cc]
212 - new class
213 - interface for Minuit
214
215 * manalysis/Makefile
216 AnalysisLinkDef.h
217 - include MCT1FindSupercuts
218 MMinuitInterface
219
220 * mhist/MH3.cc
221 - reset fHist in SetupFill();
222 this is necessary if the same MH3 object is used in more than one
223 eventloop
224
225 * mhist/MHMatrix.cc
226 - give name to the event loop
227
228 * mhist/MHFindSignificance.[h,cc]
229 - new class
230 - calculates the significance of the gamma signal in the alpha plot
231
232 * mhist/MHCT1Supercuts.[h,cc]
233 - new class
234 - plots various quantities during the optimization of the supercuts
235
236 * mhist/Makefile
237 HistLinkDef.h
238 - MHFindSignificance included
239 - MHCT1Supercuts included
240
241
242
243 2003/08/01: Thomas Bretz
244
245 * mhist/MHCamera.[h,cc]:
246 - added Fill(x, y, w)
247 - renamed GetStats to GetStatisticBox
248
249 * mhist/MHStarMap.[h,cc]:
250 - include TH2 moved to source file
251
252 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
253 - do not use all the data numbers and dimensions in thousands
254 of arguments if the data is available eg from the size of an array
255 - removed obsolete variables from header
256 - many small simplifications
257 - removed some obsolete variables from functions
258 - added many const qualifiers
259 - localized many more variables
260
261 * mranforest/MRanForestFill.[h,cc]:
262 - default fNumTrees set to -1 tree (all trees)
263
264 * manalysis/MBlindPixelCalc.[h,cc]:
265 - interpolate Pedestal, too
266 - Only count 'valid' pixels
267
268 * mfileio/MRead.[h,cc]:
269 - enhanced AddFiles
270
271 * mhist/MHCamEvent.[h,cc]:
272 - Added PrintOutlayers
273
274 * mhist/MHCamera.[h,cc]:
275 - added GetNumPixels
276 - added default to GetMean and GetRMS
277
278 * mhist/MHTriggerLvl0.[h,cc]:
279 - added PrintOutlayers
280
281 * merpp.cc:
282 - added more arguments
283 - replace .raw by .root if no root file given
284 - automatic extension adding
285
286 * mbase/MEvtLoop.[h,cc]:
287 - added estimated run time
288 - in Process: Changes type of rc from Bool_t to Int_t
289
290 * mmain/MStatusDisplay.cc:
291 - changed order in Tab-menu
292
293 * mraw/MRawFileRead.cc:
294 - consistency check for 0xc0c1 files
295
296 * mraw/MRawRunHeader.cc:
297 - initialize variables
298 - added 0xc0c1 support
299
300
301
302 2003/07/29: Thomas Bretz
303
304 * manalysis/MBlindPixelCalc.cc:
305 - count only pixel which contents are adde
306
307 * mbase/MArgs.cc:
308 - added namespace
309
310 * mbase/MDirIter.h:
311 - added rec-argument to constructor
312
313 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
314 - adapted to virtual base function
315
316 * mfileio/MRead.[h,cc]:
317 - added AddFiles(MDirIter&)
318 - changed AddFile to virtual
319
320 * mfileio/MReadTree.cc:
321 - use AddFile in the constructor
322
323 * mhist/MH.[h,cc]:
324 - remove 'nonew' from option
325
326 * mhist/MHHadronness.[h,cc]:
327 - added GetHadronness
328 - changed output
329
330 * mhist/MHMatrix.[h,cc]:
331 - use TMatrixRow in shuffle
332 - added ReduceRows
333 - use default for PrintStatistics
334 - removed graphics from Fill - will crash in batch mode
335
336 * mimage/ImageLinkDef.h, mimage/Makefile:
337 - added MImgCleanTGB
338
339 * mimage/MCameraSmooth.h:
340 - fixed a typo
341
342 * mmain/MStatusDisplay.cc:
343 - added sanity check to HasCanvas
344
345 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
346 - fixed a crashed caused by GetMaximum in newer root versions
347 - optimized some small pieces of code
348 - SetRangeUser removed, problems with newer root verion using
349 roots auto-scale instead
350
351 * mranforest/MRanForest.cc:
352 - do not use variables in arguments which can be used locally
353 - replaced pow(,2) by faster and more accurate val*val
354 - test gRandom at the beginning of the function
355 - changed output
356 - removed TArray::Reset. Not necerry at many places. Instatiation
357 already initializes array with 0s
358 - Use a const reference to the matrices instead of a copy!
359 - Removed some unnecessary castings
360 - added some const qualifiers
361 - removed fErr from data members (obsolete)
362
363 * mranforest/MRanForestCalc.cc:
364 - fixed a typo in the comments
365
366 * mranforest/MRanTree.[h,cc]:
367 - do not use variables in arguments which can be used locally
368 - localized some variables
369 - test gRandom at the beginning of the function
370 - added some const qualifiers
371 - removed TArray::Reset. Not necerry at many places. Instatiation
372 already initializes array with 0s
373 - added some overwrites of TreeHad
374
375
376
377 2003/07/17: Oscar Blanch
378
379 * mmc/MMcCorsikaRunHeader.[h,cc]
380 - add member data fNumTelesope
381 - add member data fTelescopes
382 - add member data fViewconeAngles[2]
383 - add member function Fill_CT
384 - version increased 2 -> 3
385
386 * mmc/MMcRunHeader.[hxx,cxx]
387 - add member data fImpactMax
388 - modify member function Fill
389 - version increased 3 -> 4
390
391 * mmc/MMcFadcHeadr.[hxx,cxx]
392 - add member data f[Ampl,Fwhm]Outer
393 - add member data fLow2HighGain
394 - modify member function Set[Ampl,Fwhm]
395 - add member function SetLow2High
396
397 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
398 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
399
400 * mgeom/MGeomCorsikaCT.[h,cc]
401 - new class with information of CT location in Corsika simulation
402
403 * mgeom/Makefile, GeomLinkDef.h
404 - add new class
405
406
407
408
409
410 2003/07/14: Wolfgang Wittek
411
412 * mhist/MHOnSubtraction.[h,cc]
413 - add member function GetSignificance()
414
415 * mhist/MHMatrix.cc
416 - add MProgressBar in Fill()
417
418 * mmontecarlo/MMcEnergyEst.h
419 - add member functions GetNumCoeffA()
420 GetNumCoeffB()
421
422 * mfilter/MCT1SelBasic.[h,cc]
423 - remove runs 601, 613, 614 for MC gamma
424
425 * manalysis/MCT1SupercutsCalc.cc
426 - remove bug (dd2)
427 - set fMatrix = NULL in constructor
428
429 * mgeom.MGeomCamCT1Daniel.[h,cc]
430 - new; Daniel's CT1 geometry
431
432 * mgeom/Makefile
433 GeomLinkDef.h
434
435
436
437 2003/07/14: Oscar Blanch
438
439 * mgeom/MGeomCamMagic919.[h,cc]
440 - Geometry for a Magic camera with 919 small pixels
441
442 * mgeom/[Makefile, GeomLinkDef.h]
443 - Compiling the above mentioned geometry
444
445
446
447 2003/07/13: Thomas Bretz
448
449 * mbase/MArgs.[h,cc]:
450 - fixed compile problem with root 3.02/07
451
452 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
453 - fixed missing MHCamera::SetOptStat
454
455
456
457 2003/07/12: Thomas Bretz
458
459 * mhistmc/MHMcCT1CollectionArea.[h,cc]:
460 - made the enum as FillType_t a public member of the class
461
462 * macros/CT1collarea.C
463 - Updated accordingly. Can somebody please check whether it
464 still works.
465
466 * mbase/MArgs.h:
467 - added some comment
468
469 * mraw/MRawRunHeader.cc:
470 - added an 'inf' to the log-stream
471
472 * macros/status.C:
473 - added some more plots
474 - added some sanity chacks
475
476 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
477 macros/sumpedestalrms.C, macros/sumpedestals.C:
478 - fixed SetOptStat
479
480 * manalysis/MBlindPixelCalc.[h,cc]:
481 - removed dangerous SetPixels(int, short*)
482 - changed Id to Idx
483 - fixed a bug in SetPixels which caused crashes
484 - renamed SetPixels to SetPixelIndices
485
486 * mhist/MHCamera.[h,cc]:
487 - removed SetOptStat and fOptStat - found a better solution
488 - fixed DistancetoPrimitive to show TPaveStat correctly
489 - Use GetPainter() instead of an own THistPainter
490
491 * mmain/MStatusDisplay.cc:
492 - some small changes to the layout
493
494
495
496 2003/07/11: Wolfgang Wittek
497
498 * mhist/MHMatrix.cc
499 - add tlist.PrintStatistics() after event loop
500
501
502
503 2003/07/08: Abelardo Moralejo
504
505 * mmc/MMcEvt.hxx
506 - Uncommented the getter function for fCoreX and fCoreY (is there
507 any reason why they were commented out?). Added Getter functions
508 for the parameters of the longitudinal fit to the particle
509 distribution of the shower.
510
511
512
513 2003/07/08: Wolfgang Wittek
514
515 * macros/CT1EgyEst.C:
516 - de-comment filters
517 - add PrintStatistics after event loop
518
519 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
520 - new; calculates estimated energy using Daniel's parametrization
521 and parameter values for Mkn421
522
523 * manalysis/AnalysisLinkDef.h
524 Makefile
525 - include MEnergyEstParamDanielMkn421
526
527 * manalysis/MCT1SupercutsCalc.[h,cc]
528 - add MHillasSrc.fAlpha to fMap
529 - add member functions SetParams(Double_t *par)
530 GetParams(Double_t *par)
531
532
533
534 2003/07/06: Abelardo Moralejo
535
536 * mhistmc/MHMcCT1CollectionArea.[h,cc]
537 - Added possibility of using a logarithmic or linear scale in
538 energy. The function MHMcCT1CollectionArea::SetEaxis sets
539 what should be filled in the energy axis (either the energy
540 or its decimal logarithm).
541
542 * macros/CT1collarea.C
543 - Added example on how to use the new function
544 MHMcCT1CollectionArea::SetEaxis
545
546
547
548 2003/07/06: Thomas Bretz
549
550 * Makefile:
551 - replaced '-shared' by $(DYNLIB)
552
553 * Makefile.conf.linux, Makefile.conf.linux-gnu,
554 Makefile.conf.osf1, Makefile.conf.osf5.1:
555 - added DYNLIB
556
557 * Makefile.conf.darwin:
558 - added
559
560 * mgui/MCamEvent.cc:
561 - removed obsolete include
562
563 * mgui/Makefile:
564 - removed obsolete include dirs
565
566 * mhist/MHCamera.cc:
567 - fixes for root 3.05/01
568
569 * mraw/MRawEvtData.cc:
570 - added type 1 and 2 to GetPixContent
571
572 * mraw/MRawEvtPixelIter.[h,cc]:
573 - added GetMax[Hi,Lo]GainSample
574
575 * macros/pixsatrate.C:
576 - added
577
578 * Makefile.conf.general:
579 - added -lHistPainter
580
581 * NEWS:
582 - updated
583
584 * macros/pixsatrate.C:
585 - added Saturation rate of lo gains
586
587 * macros/sumevents.C, macros/sumeventserr.C,
588 macros/sumpedestalrms.C, macros/sumpedestals.C:
589 - fixed axis titles
590 - use new SetOptStat
591
592 * manalysis/MCerPhotAnal2.[h,cc]:
593 - count and print number of skipped events
594
595 * meventdisp/MGCamDisplay.cc:
596 - fixed a 'division by zero'
597
598 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
599 - take name from MHCamEvent if fNameEvt not available
600
601 * mhist/MHCamera.[h,cc]:
602 - use THistPainter to Draw title and statistics box
603 - added fOptStat
604 - added GetMean
605 - added GetRMS
606 - some modification for a better layout
607
608 * mraw/MRawEvtHeader.cc:
609 - calculate time from clock ticks
610
611 * mbase/MArgs.[h,cc]:
612 - added
613
614 * mbase/Makefile:
615 - MArgs.cc added
616
617 * mbase/BaseLinkDef.h:
618 - MArgs, MArgsEntry added
619
620 * merpp.cc:
621 - added '-v' option
622 - changes to use MArgs
623
624
625
626
627
628 2003/07/04: Wolfgang Wittek
629
630 * macros/CT1EgyEst.C
631 - add TCanvas and cd() before calling Draw()
632
633 * mhistmc/MHMcEnergyMigration.cc
634 - swap first 2 arguments of fHist.Fill and fHist2.Fill
635
636
637
638 2003/07/03: Abelardo Moralejo
639
640 * mhistmc/MHMcCT1CollectionArea.cc
641 - Added code to allow the calculation of CT1 collection areas
642 at 55 and 65 degrees (from the events in DK's MC library)
643
644 * macros/CT1collarea.C
645 - Changed binning in theta to include high ZAs
646
647
648
649 2003/07/01: Thomas Bretz
650
651 * manalysis/MCerPhotAnal2.cc:
652 - fixed some problems with the lo-gains
653
654 * mraw/MRawEvtPixelIter.cc:
655 - Determin the maximum sample of the lo gains from the end.
656
657
658
659 2003/07/01: Abelardo Moralejo
660
661 * macros/CT1collarea.C
662 - changed "const TArrayD xed(10,xedge);" to:
663 "const TArrayD xed; xed.Set(10,xedge);"
664 (and the same for yed). Otherwise, a funny Error message was
665 printed about TArrayD, although everything worked.
666
667 * mhistmc/MHMcCT1CollectionArea.cc
668 - added some comments and made code more readable and more simple
669 to make it easier the addition of the necessary changes to allow
670 the use of MC data (from D.Kranich) at zenith angles 55 and 65
671 degrees.
672
673
674
675 2003/07/01: Wolfgang Wittek
676
677 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
678 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
679 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
680 and not area(pixel)/area(pixel_zero)
681
682 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
683 - current versions of CT1 macros
684
685 * macros/unfold.C, macros/fluxunfold.C
686 - macros for testing the unfolding within root
687
688
689
690 2003/06/30: Thomas Bretz
691
692 * macros/pixfirerate.C:
693 - changed to new style
694
695 * manalysis/MCerPhotCalc.cc:
696 - scale weight so that sum=1
697
698 * mhist/MHCamera.h:
699 - small change
700
701 * mmontecarlo/MMcCollectionAreaCalc.cc:
702 - small simplifications
703
704
705
706 2003/06/27: Abelardo Moralejo
707
708 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
709 mhistmc/MHMcCollectionAreaCalc.[h,cc]:
710 - Adapted to allow their use with multiple files containing
711 MC data generated with diffferent energy spectra, even with
712 camera files which have only triggered events inside. Now the
713 histogram containing all showers (before trigger) is filled
714 in the ReInit function, and calculation of collection area
715 is done by CalcEfficiency2(). Some simplifications and cleaning
716 are still possible.
717
718
719
720 2003/06/27: Thomas Bretz
721
722 * macros/sumevents.C, macros/sumpedestals.C:
723 - some small changes
724
725 * manalysis/MPedestalCam.cc:
726 - return pixel as used if the value is valid (>=0)
727
728 * mhist/HistLinkDef.h, mhist/Makefile:
729 - MHPixVsTime added (Name is preliminary)
730
731 * mhist/MHCamEvent.cc:
732 - removed including MGeomPix
733
734 * mhist/MHCamera.h:
735 - in SetCamContent copy also number of entries
736
737 * mraw/MRawEvtData.cc:
738 - fixed to support correct pixel numbering
739
740 * mhist/MHPixVsTime.[h,cc]:
741 - added
742
743 * mhist/MHCamera.cc:
744 - changed output of labels for color axis
745
746 * mfileio/MCT1ReadPreproc.cc:
747 - small simplification
748
749
750
751 2003/06/27: Abelardo Moralejo
752
753 * mhistmc/MHMcCT1CollectionArea.cc:
754 - Added comments, changed theta angle corresponding to first bin to
755 adapt it to new standard theta-bin definition. This was the reason
756 for the missing area at low theta.
757
758 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
759 - Changed theta binnings to adapt them to the new standard.
760
761
762
763 2003/06/26: Abelardo Moralejo
764
765 * macros/CT1EgyEst.C:
766 - Added to the argument list of CT1EEst the binnings in theta
767 and energy. Commented out the MLog.h and MLogManip.h, headers,
768 otherwise it does not run (don't know why). Commented out filters
769 (my test file does not contain hadronness), please uncomment
770 them to run on files with hadronness info.
771
772 * mhistmc/MHMcEnergyMigration.cc:
773 - exchanged axes of E_est and E_MC in the 3-d histograms.
774
775 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
776 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
777 mimage/MImgCleanStd.cc:
778 - adapted to new function names in MPedestalPix (please Thomas
779 check these, I had to do it to make Mars compile)
780
781
782
783 2003/06/26: Thomas Bretz
784
785 * macros/CT1EgyEst.C:
786 - converted from dos to unix type
787
788 * macros/rootlogon.C:
789 - removed "-fno-rtti" from options for Aclic
790
791 * mbase/MLog.h:
792 - added a comment
793
794 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
795 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
796 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
797 - added support for sectors
798
799 * megom/MGeomCamMagic.[h,cc]:
800 - added sectors
801
802 * mhist/MHCamera.[h,cc]:
803 - convert Option_t in Paint to lower case
804 - remove 'hist' if detected from Option_t
805 - check for min==max
806 - added DrawSectorIndices()
807 - added TArrayC to AddCamContent
808 - added TArrayC to SetCamContent
809 - simplified DistancetoPrimitive
810
811 * mraw/MRawEvtData.cc:
812 - simplified Draw by converting option string to lower case
813
814 * mraw/MRawEvtPixelIter.[h,cc]:
815 - added GetNumMaxLoGainSample
816
817 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
818 manalysis/MSigmabar.cc:
819 - adapted to new function names in MPedestalPix
820
821 * manalysis/MCerPhotAnal.cc:
822 - adapted to new function names in MPedestalPix
823 - fixed to work with real data and monte carlo data
824 - preliminarily removed error of pedestal and pedestalrms
825
826 * manalysis/MCerPhotCalc.[h,cc]:
827 - adapted to new function names in MPedestalPix
828 - fixed to work with real data and monte carlo data
829
830 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
831 - adapted to new function names in MPedestalPix
832 - preliminarily removed error of pedestal and pedestalrms
833
834 * manalysis/MPedestalCam.[h,cc]:
835 - adapted to new function names in MPedestalPix
836 - preliminarily removed error of pedestal and pedestalrms
837 - fixed GetPixelContent (do not return Pedestal*PixRatio)
838
839 * manalysis/MPedestalPix.[h,cc]:
840 - removed old variables
841 - introduced Pedestal for pedestal
842 - introduced pedestalRMS for the rms of the pedestal
843 - error of both values still missing
844
845 * meventdisp/MGCamDisplay.cc:
846 - fixed display, displays now:
847 + Number Of Photons
848 + Pedestal
849 + PedestalRMS
850 + Number of Photons/PedestalRMS
851
852 * mimage/MImgCleanStd.[h,cc]:
853 - fixed image cleaning in the sense that erronously the error
854 of the number of photons was used instead of the error of
855 the PMT offset (pedestal)
856 - introduced some debugging option
857
858 * mmontecarlo/MMcCollectionAreaCalc.cc:
859 - minor change
860
861 * macros/sumevents.C, macros/sumpedestals.C:
862 - added
863
864 * mhist/MHCamEvent.cc:
865 - do not scale with 100
866
867 * mhist/MHCamera.cc:
868 - fixed displaying number of entries when used
869 SetCamContent(MHCamera&)
870
871
872
873 2003/06/25: Thomas Bretz
874
875 * mgeom/MGeomCam.cc:
876 - fixed the description of GetPixRatio
877
878
879
880 2003/06/25: Abelardo Moralejo
881
882 * mimage/MImgCleanStd.cc:
883 - Changed name of variable "ratio" to "factor", wherever it meant
884 the square root of the ratio between the area of an inner pixel
885 and the current pixel (it was confusing).
886
887
888
889 2003/06/24: Thomas Bretz
890
891 * manalysis/MCT1SupercutsCalc.[h,cc]:
892 - implemented Mapping for Supercuts
893 - changed data member arrays to TArrayD
894
895 * manalysis/MEnergyEstParam.h:
896 - added a comment
897
898 * mhist/MHHadronness.[h,cc]:
899 - implemented mapping
900 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
901
902 * macros/status.C:
903 - removed MSrcPosCam
904
905 * mevtdisp/MGCamDisplay.cc:
906 - display ellipse in all canvas'
907
908 * macros/readrfl.C:
909 - adapted
910
911 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
912 mraw/MRawEvtPixelIter.cc:
913 - adapted
914
915 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
916 - more comments
917
918 * mgui/MHexagon.[h,cc]:
919 - removed obsolete destructor
920
921 * mhist/MHCamera.[h,cc]:
922 - removed fPhotons
923 - removed ShowRflEvent
924 - added comments
925
926 * mhist/MHTriggerLvl0.cc:
927 - fixed comments
928
929 * mraw/MRawEvtData.cc:
930 - some small changes
931
932 * mreflector/MRflEvtData.[h,cc]:
933 - implemented Paint function
934
935 * meventdisp/MGCamDisplay.cc:
936 - Set Name and title of MHCamera instances
937
938 * mraw/MRawEvtData.cc:
939 - fixed a degug level problem
940
941 * mgui/MHexagon.[h,cc]:
942 - fixed CopyConstructor
943
944 * mbase/MLog.cc:
945 - fixed a bug in NoColor mode
946
947
948
949 2003/06/23: Thomas Bretz
950
951 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
952 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
953 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
954 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
955 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
956 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
957 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
958 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
959 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
960 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
961 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
962 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
963 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
964 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
965 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
966 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
967 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
968 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
969 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
970 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
971 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
972 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
973 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
974 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
975 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
976 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
977 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
978 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
979 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
980 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
981 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
982 manalysis/MCerPhotCalc.[h,cc]:
983 - changed Bool_t in *Process to Int_t to support newer root
984 versions correctly - PRELIMINARY (will be replaced by
985 enums in the future)
986
987 * manalysis/MCerPhotEvt.[h,cc]:
988 - added case 3 and 4 to GetPixelContent
989 - changed definition of GetPixelContent
990
991 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:
992 - changed definition of GetPixelContent
993
994 * manalysis/MFiltercutsCalc.[h,cc]:
995 - Added list to ListOfCleanups, and set kMustCleanup for list
996 - Set kMustCleanup for external filters
997
998 * mbase/MEvtLoop.[h,cc]:
999 - added to ListOfCleanups
1000 - Set kMustCleanup for parlist, progressbar and display
1001 - added some checks for root's Batch-Mode
1002 - no need for checking ListOfSpecials for fDisplay (this is now
1003 handled through the Cleanups)
1004 - No need for kFileExit anymore (this can now be handles through
1005 the Cleanups)
1006 - added recursiveRemove to support Cleanups
1007 - added SetDisplay to set kMustCleanup for fDisplay
1008
1009 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
1010 mfilter/MFilterList.cc:
1011 - added lists to ListOfCleanups
1012 - Set kMustCleanup for the lists
1013
1014 * mbase/MParList.[h,cc]:
1015 - added lists to ListOfCleanups
1016 - Set kMustCleanup for the lists
1017 - added kCanDelete option to destructor
1018 - set kMustCleanup for all containers added to thelist
1019
1020 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
1021 - removed unnecessary MDumpEvtHeader
1022
1023 * mbase/MContinue.[h,cc]:
1024 - added SetDisplay to support setting display for the filter
1025 - added SetLogStream to support setting logstream for the filter
1026
1027 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
1028 mfilter/MFCT1SelStandard.cc:
1029 - added Set-function to simplify Process
1030
1031 * mgui/MCamEvent.[h,cc]:
1032 - changed GetPixelContent definition
1033
1034 * mhist/MH.cc:
1035 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
1036
1037 * mimage/MImgCleanStd.cc:
1038 - fixed a bug in the access to ispixused-array (GetNeighbor
1039 could exceed maximum entries.
1040
1041 * mmain/MStatusDisplay.[h,cc]:
1042 - preliminary fixes to support root's batch mode
1043 - removed adding MStatusDisplay to ListOfCleanups
1044 - changed code updating the Canvas'
1045 - exit now handled by Cleanups, so this can be deleted immediatly
1046
1047 * mraw/MRawEvtData.[h,cc]:
1048 - changed definition of GetPixelContent
1049 - added code to GetPixelContent
1050
1051 * mraw/MRawEvtPixelIter.[h,cc]:
1052 - returns GetNumMaxHiGainSample
1053
1054 * mreflector/MRflEvtData.[h,cc]:
1055 - use static_cast in GetPhoton
1056 - added GetPixelContent
1057
1058 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
1059 mhist/MHCamEvent.[h,cc]:
1060 - added
1061
1062 * manalysis/MSigmabar.cc:
1063 - unimportant simplification
1064
1065 * manalysis/MSigmabarCalc.cc:
1066 - added a preliminary workaround to support files without MMcEvt
1067 - make use of FLT_MAX
1068
1069 * mgeom/MGeomCam.[h,cc]:
1070 - Moved fPixels from pointer to an instance
1071 - removed destructor
1072 - use static_cast on operator[]
1073 - Use ForEach macro in CheckOuterRing
1074
1075 * mhist/MHSigmaTheta.cc:
1076 - added a preliminary workaround to support files without MMcEvt
1077
1078 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1079 - removed MCT1PadONOFF
1080
1081 * manalysis/MCerPhotEvt.h:
1082 - added //-> to fPixels
1083
1084 * meventdisp/Makefile:
1085 - added -I../mhist
1086
1087 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
1088 - replaced MCamDisplay by MHCamera
1089
1090 * mgui/GuiLinkDef.h, mgui/Makefile:
1091 - removed MCamDisplay
1092
1093 * mhist/HistLinkDef.h, mhist/Makefile:
1094 - removed MHCerPhotEvt
1095 - removed MHCurrents
1096 - removed MHTrigLvl0
1097 - removed MHOnSubtraction
1098 - added MHCamera
1099 - added MHCamEvent
1100
1101 * macros/sumcurrents.C:
1102 - adapted to changes
1103 - added filename to canvas
1104
1105 * macros/readMagic.C, macros/readCT1.C, macros/status.C,
1106 macros/readcurrents.C, macros/readrfl.C:
1107 - adapted to changes
1108
1109 * mbase/MAGIC.h:
1110 - replaced extern by R__EXTERN
1111
1112 * mbase/MParContainer.[h,cc]:
1113 - added a non empty destructor with some debug options
1114
1115 * mbase/MPrint.cc:
1116 - fixed a bug (used kSKIP instead of kSkip)
1117
1118
1119
1120 2003/06/19: Thomas Bretz
1121
1122 * mgui/MCamDisplay.[h,cc]:
1123 - fixed color palette when loading MCamDisplay
1124
1125 * mevtdisp/MGEvtDisplay.cc:
1126 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
1127
1128
1129
1130 2003/06/18: Thomas Bretz
1131
1132 * macros/sumcurrents.C:
1133 - added MDirIter support
1134 - fixed the rel. error calculation
1135 - some small corrections to the layout
1136
1137 * mhist/MHCurrents.cc:
1138 - changed histogram name
1139 - added axis titles
1140
1141 * mbase/MLog.cc:
1142 - include iomanip onstead of MLogManip
1143
1144 * mbase/MLogManip.h:
1145 - replaced preprocessor defintions for all, warn, inf, err and dbg
1146 by const variable declarations
1147 - fixed dynamic_casts
1148
1149 * macros/merpp.C:
1150 - made capable of more than one directory
1151
1152 * mmain/MStatusDisplay.cc:
1153 - removed an unsused variable
1154
1155 * Makefile.conf.osf1, Makefile.conf.osf5.1:
1156 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
1157 tp be able to compile on Alphas again
1158
1159 * manalysis/MCT1PadONOFF.cc:
1160 - included math.h
1161 - commented out some code to be able to compile on Alpha - FIXME
1162
1163 * mbase/MDirIter.h:
1164 - fixed a bug in the definition of MatchFilter
1165
1166 * mraw/MRawFileWrite.h:
1167 - default mode changed from UPDATE to RECREATE
1168 - default compression level changed from 9 to 1
1169
1170 * mraw/MRawEvtData.[h,cc]:
1171 - fixed to skip non connected pixels
1172
1173 * mraw/MRawRunHeader.[h,cc]:
1174 - added GetNumConnectedPixels
1175
1176
1177
1178
1179 2003/06/17: Oscar Blanch
1180
1181 * mgeom/MGeomCamECO1000HG.cc
1182 - fixed a bug in NN table
1183
1184 * mgeom/MGeomCamMagicHG.[h,cc]
1185 - New geometry for a high granularity hipothetic Magic camera
1186
1187 * mgeom/Makefile and mgeom/GeomLinkDef.h
1188 - Introduction of MGeomMagicHG class.
1189
1190
1191
1192 2003/06/17: Thomas Bretz
1193
1194 * meventdisp/MGEvtDisplay.cc:
1195 - fixed a bug which caused a endlessloop
1196
1197 * mmain/MStatusDisplay.cc:
1198 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
1199
1200 * manalysis/MCurrents.h:
1201 - fixed a bug in the const operator[]
1202
1203 * mgui/MCamDisplay.[h,cc]:
1204 - set ClassDef to 1 so that the camera display can be written into
1205 a root file
1206 - fixed destructor (didn't fit default constructor)
1207 - implemented FillRandom for test cases
1208
1209 * mgui/MHexagon.h
1210 - set ClassDef to 1 so that the camera display can be written into
1211 a root file
1212
1213
1214
1215 2003/06/16: Thomas Bretz
1216
1217 * mhist/MHOnSubtraction.cc:
1218 - worked around the non compiling source file
1219
1220 * merpp.cc:
1221 - set compression level default = 1
1222
1223 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
1224 meventdisp/MGCamDisplay.cc
1225 - adapted to new MCamDisplay and MCamEvent
1226
1227 * macros/sumcurrents.C:
1228 - enhanced
1229
1230 * manalysis/MCerPhotCalc.[h, cc]:
1231 - simplified algorithm
1232
1233 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
1234 manalysis/MPedestalCam.[h,cc]:
1235 - derived from MCamEvent
1236
1237 * manalysis/MMcPedestalNSBAdd.cc:
1238 - minor change
1239
1240 * mbase/BaseLinkDef.h, mbase/Makefile:
1241 - added MDirIter
1242
1243 * mbase/MDirIter.[h,cc]:
1244 - added
1245
1246 * mbase/MParList.cc:
1247 - enhnced some output
1248
1249 * mbase/MTaskInteractive.cc:
1250 - fixed a bug
1251
1252 * mbase/MTaskList.cc:
1253 - added handling of gui events for Pre- and PostProcess
1254
1255 * mgeom/MGeomPix.cc:
1256 - added a comment
1257
1258 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
1259 - added a notification list
1260 - fixed SetRange if pad is not the main pad
1261 - new Fill functions using MCamEvent, removed old ones
1262
1263 * mhist/MFillH.cc:
1264 - check for the existance of the canvas
1265
1266 * mhist/MHCerPhotEvt.cc:
1267 - take usage of MCamEvent
1268
1269 * mhist/MHCurrents.cc:
1270 - take usage of MCamEvent
1271 - added rms
1272
1273 * mmain/MStatusDisplay.[h,cc]:
1274 - added "Reset" and "Remove Tab" to menu bar
1275
1276 * mraw/MRawEvtData.[h,cc]:
1277 - draw hi- and logains
1278 - derived from MCamEvent
1279
1280 * mraw/MRawEvtPixelIter.[h,cc]:
1281 - added GetVarHiGainSamples
1282
1283 * mraw/Makefile:
1284 - added -I../mgui - PRELIMINARY
1285
1286 * mhist/MH.cc:
1287 - fixed Draw(TH1&,TH1&) for newer root versions
1288
1289 * mhist/MHHadronness.cc:
1290 - fixed call to fGraph->SetMaximum(1) for newer root versions
1291
1292 * mmain/MStatusDisplay.cc:
1293 - fixed for gcc 3.* and newer root versions
1294
1295
1296
1297
1298 2003/06/13: Robert Wagner
1299 * mhist/MHOnSubtraction.cc
1300 - removed casts from double to Double_t found by gcc 3.3
1301 - added MHOnSubtraction::CalcLightCurve, a methods towards a
1302 lightcurve
1303
1304
1305
1306 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
1307
1308 * Makefile.conf.linux:
1309 - removed nonull-objects, Wtraditional and Wnested-externs
1310 due to warnings in gcc 3.3
1311
1312 * *:
1313 - added 'using namespace std;'
1314 - exchanged *.h C++ headers by correct headers (like <fstream>)
1315 - replaced forward declarations of streams by <iosfwd>
1316
1317 * manalysis/MCerPhotAnal.cc:
1318 - cast arguments of sqrt to correct type
1319 - corrected argument type for SetPedestalRms
1320
1321 * manalysis/MCurrents.h:
1322 - const operator[] uses 'this' now
1323
1324 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
1325 - fixed definition of Print
1326
1327 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
1328 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
1329 - cast arguments of sqrt to correct type
1330
1331 * manalysis/MMultiDimDistCalc.cc:
1332 - changed type of numg/numh to Int_t
1333
1334 * mbase/BaseLinkDef.h:
1335 - removed pragma for __omanip_debug
1336
1337 * mbase/MLog.[h,cc]:
1338 - fixed copy constructor
1339 - removed usage of mkstemp -- TO BE FIXED
1340
1341 * mbase/MLogManip.[h,cc]:
1342 - completely replaced
1343
1344 * mdata/MDataArray.cc:
1345 - fixed variable type ncols (Double_t -> Int_t)
1346
1347 * mdata/MDataChain.cc:
1348 - fixed argument type of gRandom->Integer()
1349
1350 * meventdisp/MGEvtDisplay.[h,cc]:
1351 - implemented skiping of events which have 0 Pixels
1352
1353 * mfileio/MCT1ReadPreProc.cc:
1354 - fixed conversion for istream::read from Byte_t* to char*
1355 - fixed argument type in Fill (fmcsize_phel)
1356
1357 * mfileio/MChain.h:
1358 - ResetTree must also set fTreeNumber to -1 due to changes in
1359 TChain::LoadTree
1360
1361 * mfilter/MFAlpha.[h,cc]:
1362 fixed type of Alpha in Init (Float_t instead of Int_t)
1363
1364 * mfilter/MFEventSelector2.[h,cc]:
1365 - renamed Read member function to ReadDistribution
1366
1367 * mfilter/MFilterList.h:
1368 - fixed overloading of GetRule
1369
1370 * mhist/MBinning.cc, mhist/MH3.cc:
1371 - removed default argument in source file
1372
1373 * mhist/MHArray.cc:
1374 fixed type of sstyle (Stat_t -> Int_t)
1375
1376 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
1377 - fixed definition of Clear()
1378
1379 * mhist/MHFadcCam.[h,cc]:
1380 - renamed Reset to ResetEntry
1381
1382 * mhistmc/MHMcEnergy.cc:
1383 - fixed argument type of log
1384
1385 * mhistmc/MHMcRate.cc:
1386 - cast argument of pow() to correct type
1387
1388 * mimage/MHillas.cc:
1389 - replaced default value for MeanX and MeanY by 0
1390
1391 * mmain/MMars.cc:
1392 - fixed argument type in TGLayoutHints
1393
1394 * mmain/MStatusDisplay.cc:
1395 - fixed some argument types
1396 - for the moment removed the update of the ps-header
1397
1398 * mmc/MMcTrig.cxx:
1399 - use binary shift instead of pow for power of two
1400
1401 * mmontecarlo/MMcEnergyEst.[h,cc]:
1402 - declared fcn as static
1403 - fixed definition of Print
1404
1405 * mmontecarlo/MMcTimeGenerate.cc:
1406 - fixed argument type of SetTime
1407
1408 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
1409 - fixed definition of Draw
1410
1411 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
1412 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
1413 - fixed conversion for istream::read from Byte_t* to char*
1414
1415 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
1416 - fixed definition of Print
1417
1418
1419
1420 2003/06/13: Robert Wagner
1421 * mhist/MHOnSubtraction.cc
1422 - Improvements in output
1423
1424
1425
1426 2003/06/12: Thomas Bretz
1427
1428 * mgui/MCamDisplay.h:
1429 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
1430
1431
1432
1433 2003/06/11: Robert Wagner
1434
1435 * mhist/MHOnSubtraction.[h,cc]
1436 - Some bugfixes, e.g. concerning binning of result histograms
1437 - Improvements in output
1438
1439
1440
1441
1442
1443 2003/06/09: Wolfgang Wittek
1444
1445 * macros/CT1Analysis.C
1446 - replace MPadSchweizer by MCT1PadSchweizer
1447
1448 * macros/ONOFFCT1Analysis.C
1449 - current version of the macro for the analysis using ON, OFF and MC data
1450
1451 * manalysis/MPadSchweizer.[h,cc]
1452 MPadONOFF.[h,cc]
1453 - delete
1454
1455 * manalysis/MCT1PadSchweizer.[h,cc]
1456 MCT1PadONOFF.[h,cc]
1457 - add
1458
1459 * manalysis/Makefile
1460 AnalysisLinkdef.h
1461 - replace MPadSchweizer and MPadONOFF
1462 by MCT1PadSchweizer and MCT1PadONOFF
1463
1464
1465
1466 2003/06/06: Robert Wagner
1467
1468 * mhist/MHOnSubtraction.[h,cc]
1469 - Class for extracting a gamma signal from on data only. Works
1470 on fully differential data in Alpha, Energy and Theta as well
1471 as on single Alpha plots. Experimental version, expect
1472 functionality but code still optimized for debugging purposes
1473
1474 * mhist/MHAlphaEnergyTheta.cc
1475 - Fill signed alpha value instead of absolute value
1476
1477
1478
1479 2003/06/06: Wolfgang Wittek
1480
1481 * macros/optPad.C
1482 - macro for testing the optimal padding
1483
1484
1485
1486 2003/06/05: Abelardo Moralejo
1487
1488 * mhist/MHTrigLvl0.[h,cc]:
1489 - added. This is intended to find "hot" pixels firing too often
1490 or pixels firing too rarely. Very preliminar!
1491
1492 * macros/pixfirerate.C:
1493 - added. An example on how to use the class above.
1494
1495 * mhist/Makefile, HistLinkDef.h :
1496 added new class.
1497
1498
1499
1500 2003/06/05: Thomas Bretz
1501
1502 * mbase/MEvtLoop.cc:
1503 - fixed some typos in the comments
1504
1505 * meventdisp/MGCamDisplay.cc:
1506 - added MHillasSrc to eventloop
1507
1508 * meventdisp/MGEvtDisplay.cc:
1509 - print MC informations to screen, too
1510
1511 * mfileio/MReadCurrents.cc:
1512 - added a comment
1513
1514 * mhist/MHCerPhotEvt.h:
1515 - removed typo
1516
1517 * mimage/MHillasSrcCalc.cc:
1518 - create a default source if now source is available
1519
1520
1521
1522 2003/06/03: Thomas Bretz
1523
1524 * macros/readcurrents.C:
1525 - display currents in Log-Scale
1526
1527 * mgui/MCamDisplay.[h,cc]:
1528 - introduced fMinimum
1529 - introduced fMaximum
1530 - introduced fData
1531 - removed Set-functions
1532 - introduced Update()
1533 - introduced Log-Scale
1534
1535 * macros/readCT1.C:
1536 - fixed a typo
1537
1538 * mbase/MTaskInteractive.[h,cc]:
1539 - added
1540
1541 * mbase/Makefile, mbase/BaseLinkDef.h:
1542 - added MTaskInteractive
1543
1544 * mhist/MHCurrents.[h,cc]:
1545 - added (PRELIMINARY)
1546
1547 * mhist/Makefile, mhist/HistLinkDef.h:
1548 - added MHCurrents
1549
1550 * mgui/MCamDisplay.[h,cc]:
1551 - changed number of ItemsLegend to display the maximum, too
1552
1553 * macros/sumcurrents.C:
1554 - added
1555
1556
1557
1558 2003/06/03: Wolfgang Wittek
1559
1560 * mfileio/MCT1ReadPreProc.[h,cc]
1561 - reset blind pixels for each event
1562 (because they may have been changed by the padding)
1563
1564 * macros/ONOFFCT1Analysis.C
1565 - will be the macro for the CT1 analysis using ON and OFF data
1566
1567 * manalysis/MPadONOFF.[h,cc]
1568 - new class
1569 - class for the padding of ON/OFF data
1570
1571 * manalysis/MPadSchweizer.[h,cc]
1572 - remove fBlinds->Clear() because the resetting of the
1573 blind pixels is now done in MCT1ReadPreProc
1574
1575
1576
1577 2003/06/02: Thomas Bretz
1578
1579 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1580 - added MCurrents
1581
1582 * manalysis/MCerPhotEvt.[h,cc]:
1583 - added MGeomCam argument to GetRatioMin/Max
1584
1585 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1586 - added MReadCurrents
1587
1588 * mfileio/MReadCurrents.[h,cc]:
1589 - added
1590
1591 * manalysis/MCurrents.[h,cc]:
1592 - added
1593
1594 * mgui/MCamDisplay.[h,cc]:
1595 - added current support
1596
1597 * mbase/MTime.h:
1598 - preliminary changes to support currents
1599
1600 * mhist/MH.[h,cc]:
1601 - added usescreenfactor to MakeDefCanvas
1602
1603
1604
1605 2003/05/30: Wolfgang Wittek
1606
1607 * macros/CT1Analysis.C
1608 - current version of the CT1Analysis.C macro for the analysis of
1609 CT1 data using ON and MC data
1610
1611
1612
1613 2003/05/27: Thomas Bretz
1614
1615 * mreflector/Makefile:
1616 - removed obsolete includes
1617
1618 * mbase/MLogManip.h:
1619 - for the moment removed dbg<< from dbginf again
1620
1621 * mimage/MHNewImagePar.cc:
1622 - security check in fill
1623
1624 * mmain/MAnalysis.cc:
1625 - fixed filling of MHNewImagePar
1626
1627
1628
1629 2003/05/26: Wolfgang Wittek
1630
1631 * mfileio/MCT1ReadPreProc.cc
1632 - put back : if (event.spixsig_10thphot[i]==0)
1633 continue;
1634
1635 * manalysis/MPadSchweizer.cc
1636 - add pixels to MCerPhotEvt which are not yet in;
1637 set their number of photons equal to zero
1638
1639
1640
1641 2003/05/26: Thomas Bretz
1642
1643 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
1644 - InitSize --> FixSize
1645
1646 * manalysis/MMcPedestalNSBAdd.cc:
1647 - fixed a typo (* instead of /)
1648
1649
1650
1651 2003/05/23: Abelardo Moralejo
1652
1653 * mreflector/Makefile:
1654 - added (was missing)
1655
1656
1657
1658 2003/05/23: Thomas Bretz
1659
1660 * Makefile:
1661 - added mreflector
1662
1663 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
1664 - use FixSize instead of InitSize
1665
1666 * manalysis/MCerPhotEvt.[h,cc]:
1667 - replaced InitSize by FixSize (seems to be more logical)
1668
1669 * manalysis/MMcPedestalNSBAdd.cc:
1670 - replaced GetR by GetPixRatio
1671
1672 * manalysis/MPedestalCam.cc:
1673 - replaced GetEntries by GetEntriesFast
1674
1675 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1676 - added MReadRflFile
1677
1678 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
1679 mgeom/MGeomCamMagic.[h,cc]:
1680 - replaced R by D
1681
1682 * mgui/MCamDisplay.[h,cc]:
1683 - added TClonesArray to display reflector events
1684 - added FillRflEvent
1685 - added ShowRflEvent
1686 - adapted Paint function
1687
1688 * mgui/MHexagon.[h,cc]:
1689 - replaced GetR by GetD
1690 - added DistanceToPrimitive (capital T)
1691
1692 * mgui/Makefile:
1693 - added mreflector
1694
1695 * mfileio/MReadRflFile.[h,cc]:
1696 - added
1697
1698 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
1699 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
1700 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
1701 - added
1702
1703 * macros/readRfl.C:
1704 - added
1705
1706
1707
1708 2003/05/22: Abelardo Moralejo
1709
1710 * mhist/MHMatrix.[h,cc]
1711 - add member function ShuffleRows() to randomize the order of the
1712 matrix rows. This is useful for instance for the random forest,
1713 (See RanForest.C) when we feed a hadron training sample with
1714 both protons and helium nuclei: if they are ordered (first all
1715 events of one type, then those of the other) the method does not
1716 seem to work well. Any other kind of ordering might be harmful
1717 as well (in theta, phi or whatever).
1718
1719
1720
1721 2003/05/22: Wolfgang Wittek
1722
1723 * mfileio/MCT1ReadPreProc.[h,cc]
1724 - add member function DiscreteTheta
1725 - discretize the Theta according to the binning in Theta
1726 (for data and MC)
1727 original Theta is stored in the container "ThetaOrig"
1728 the discretized Theta is stored in MMcEvt.fTelescopeTheta
1729
1730
1731
1732 2003/05/21: Thomas Bretz
1733
1734 * mfileio/MReadTree.cc:
1735 - changed text of a warning
1736 - removed obsolete comment
1737
1738 * mfileio/MWriteRootFile.[h,cc]:
1739 - changed Print function to support kIsNewTree flag
1740 - changed BIT(15) to BIT(16) because it is already used by TBranch
1741
1742
1743
1744 2003/05/21: Wolfgang Wittek
1745
1746 * mhist/MHBlindPixels.[h,cc]
1747 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
1748 - add 2D histogram : no.of blind pixels vs. Theta
1749
1750 * mhist/MHSigmaTheta.cc
1751 - correct "BinningPix"
1752
1753 * manalysis/MPadSchweizer.[h,cc]
1754 - add simulation of blind pixels
1755
1756 * mhist/MHMatrix.cc
1757 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
1758
1759
1760
1761 2003/05/20: Oscar Blanch Bigas
1762
1763 * mgeom/MGeomCamECO1000HG.[h,cc]
1764 - new files for ECO1000 camera geometry with pixels
1765 of half angualr size.
1766
1767 * mgeom/Mkefile:
1768 - added MGeomCamECO1000HG.[h,cc] files
1769
1770 * mgeom/GeomLinkDef.h
1771 - added class MGeomCamECO1000HG
1772
1773
1774
1775 2003/05/20: Thomas Bretz
1776
1777 * mbase/MLog.h:
1778 - added Separator member function
1779
1780 * mfileio/MReadMarsFile.cc:
1781 - moved output in Notify to MReadTree::Notify
1782 - call MReadTree:Notify in Notify
1783
1784 * mfileio/MReadTree.[h,cc]:
1785 - do not try to delete a Baddress if it is NULL ("*")
1786 - added CheckBranchSize member function
1787 - added the size consistency check to Notify
1788
1789 * mfileio/MWriteRootFile.cc:
1790 - mini changes to Print-output
1791
1792 * mfilter/MF.[h,cc]:
1793 - added Print-function
1794
1795 * mraw/MRawEvtPixelIter.h:
1796 - removed wrong EOL characters
1797
1798 * macros/multidimdist2.C:
1799 - made variable names unique
1800
1801 * macros/star.C:
1802 - added sigmabar
1803
1804 * macros/status.C:
1805 - added sigmabar
1806 - added MHSigmaTheta
1807
1808 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1809 - added MFiltercutsCalc
1810
1811 * manalysis/MFiltercutsCalc.[h,cc]:
1812 - added
1813
1814
1815 2003/05/19: Thomas Bretz
1816
1817 * mgui/MCamDisplay.cc:
1818 - removed an unused variable.
1819
1820 * Makefile.rules:
1821 - fixed Mr.Proper
1822
1823 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
1824 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
1825 - use new manipulator 'underline'
1826
1827 * mbase/MLog.cc:
1828 - added new underlining
1829 - added blue color for debugging
1830
1831 * mbase/MLogManip.[h,cc]:
1832 - added underline
1833 - added dbg and increased all other debug(n) levels by one
1834
1835 * mbase/MParContainer.h:
1836 - made fDisplay persistent (workaround for a obsolete warning in
1837 root 3.02/07)
1838
1839 * mfileio/MWriteRootFile.[h,cc]:
1840 - fixed a bug introduced when implementing UPDATE mode,
1841 kIsNewTree set for TTree
1842
1843
1844
1845 2003/05/16: Abelardo Moralejo
1846
1847 * mmontecarlo/MMcEnergyEst.[h,cc]
1848 - Added SetCoeff
1849
1850
1851
1852 2003/05/16: Thomas Bretz
1853
1854 * mfilter/MFEventSelector2.[h,cc]:
1855 - added
1856
1857 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1858 - added MFEventSelector2
1859
1860 * mbase/MContinue.cc:
1861 - SetDisplay for filter
1862 - Set LogStream for filter
1863
1864 * mbase/MEvtLoop.cc:
1865 - don't use pointer to fTasklist in PostProcess if not initialized
1866 - do not execute Process if fTasklist is not initialized
1867
1868 * mbase/MTask.[h,cc]:
1869 - overwrite SetDisplay (set also display of attached filter
1870
1871 * mbase/MTaskList.cc:
1872 - minor changes
1873
1874 * mdata/MDataChain.[h,cc]:
1875 - implemented ParseDataMember to support constants
1876
1877 * mfileio/MCT1ReadPreProc.[h,cc]:
1878 - added fNumFile to support Rewind
1879 - added Rewind
1880
1881 * mfileio/MRead.[h,cc]:
1882 - new virtual function Rewind
1883
1884 * mfileio/MReadMarsFile.[h,cc]:
1885 - added Rewind
1886
1887 * mfileio/MReadTree.[h,cc]:
1888 - added Rewind
1889 - fixed a missing 'else' in AddFile
1890
1891 * mhist/MBinning.[h,cc]:
1892 - added SetEdges(TAxis&)
1893 - added SetEdges(TH1&, char)
1894
1895 * mhist/MFillH.[h,cc]:
1896 - added bit kDoNotDisplay
1897
1898 * mhist/MH.h:
1899 - added a comment
1900
1901 * mhist/MH3.[h,cc]:
1902 - implemented GetRule
1903 - implemented GetNbins
1904 - implemented FindFixBin
1905
1906 * mimage/MHHillasSrc.cc:
1907 - replaced gPad->cd(4) by savepad
1908
1909 * mmain/MStatusDisplay.[h,cc]:
1910 - fixed locked mode for loop-in-loop cases
1911
1912
1913
1914 2003/05/15: Wolfgang Wittek
1915
1916 * macros/CT1EgyEst.C
1917 - replace "energyest.root" by paramout
1918
1919
1920
1921 2003/05/14: Wolfgang Wittek
1922
1923 * macros/CT1env.rc
1924 - CT1env replaced by CT1env.rc
1925
1926 * mranforest/MRanForestCalc.cc
1927 - exchange arguments in
1928 FindCreateObj("MHadronness", fHadronnessName)
1929
1930
1931
1932 2003/05/13: Thomas Bretz
1933
1934 * mdata/MDataArray.[h,cc]:
1935 - addeed GetData and >>-operator to fill a TVector from the array
1936
1937 * manalysis/MMultiDimDistCalc.cc:
1938 - use new >>-operator from MDataArray
1939
1940 * mranforest/MRanForest.[h,cc]:
1941 - TVector& in CalcHadronness declared const
1942 - added a const qualifier to 'Float_t sum'
1943 - removed Reset() from a TIter declaration (done by the TIter
1944 constructor)
1945
1946 * mranforest/MRanForestCalc.cc:
1947 - fill TVector with new >>-operator of MDataArray
1948
1949 * mranforest/MRanTree.[h,cc]:
1950 - removed obsolete returns at the end of some functions
1951 - TVector& in TreeHad declared const
1952 - changed if to ?:-operator in TreeHad
1953 - TreeHad() calls TreeHad(const TVector &) now (code is not
1954 implemented twice)
1955
1956
1957
1958 2003/05/12: Abelardo Moralejo
1959
1960 * mhistmc/MHMcEnergyMigration.cc
1961 - Draw(): fixed axis label in one plot.
1962
1963
1964
1965 2003/05/12: Thomas Bretz
1966
1967 * mmain/MStatusDisplay.[h,cc]:
1968 - implemented UpdatePSHeader
1969
1970
1971
1972 2003/05/10: Thomas Bretz
1973
1974 * Makefile.rules:
1975 - implemented diff
1976
1977 * NEWS:
1978 - changed
1979
1980 * manalysis/MCT1SupercutsCalc.cc:
1981 - fixed variable names
1982
1983 * mbase/MParContainer.cc:
1984 - replaces IsA()->GetName() by ClassName()
1985
1986 * mbase/Makefile:
1987 - removed obsolete include paths
1988
1989 * mdata/MDataArray.[h,cc]:
1990 - new member function GetRule(int)
1991
1992 * mgui/MCamDisplay.[h,cc]:
1993 - implemented GetObjectInfo
1994
1995 * mhist/MH.[h,cc]:
1996 - implemented ProjectionX
1997 - implemented ProjectionY
1998 - implemented FindObjectInPad
1999
2000 * mhist/MHSigmaTheta.[h,cc]:
2001 - implemented Paint
2002
2003 * mmain/MStatusDisplay.[h,cc]:
2004 - implemented kFileCanvas
2005 - implemented kFileBrowser
2006
2007
2008
2009 2003/05/09: Abelardo Moralejo
2010
2011 * mhistmc/MHMcEnergyMigration.[h,cc]
2012 - Added histograms, changed Draw() to display them. Still
2013 provisional, many changes in the whole part of the energy
2014 estimator are needed.
2015
2016 * macros/CT1EEst.C, CT1EnergyEst.C
2017 - Removed
2018
2019 * macros/CT1EgyEst.C
2020 - Added example on how to use the energy estimation for CT1.
2021 Very provisional!
2022
2023
2024
2025 2003/05/09: Wolfgang Wittek
2026
2027 * manalysis/MCT1SupercutsCalc.cc
2028 - add SetReadyToSave()
2029
2030
2031
2032 2003/05/09: Thomas Bretz
2033
2034 * mbase/MLog.cc:
2035 - do not underline if eNoColors is set
2036 - fixed abug in Output() (last character missing when flushed)
2037 - same when flushing to the GUI
2038
2039 * mbase/MLogManip.cc:
2040 - removed an obsolete comment
2041
2042 * mfileio/MReadTree.cc:
2043 - print warning in case no files could be added to chain
2044
2045 * mfilter/MFDataChain.h:
2046 - fixed code layout
2047
2048 * mimage/MHHillasSrc.h:
2049 - added Paint
2050
2051 * mimage/MHillasCalc.[h,cc]:
2052 - changed default title
2053
2054 * Makefile:
2055 - added rule 'diff'
2056
2057 * mhist/MHMatrix.cc:
2058 - compressed some debug outputs
2059
2060 * manalysis/MSigmabar.[h,cc]:
2061 - deleted the fCalcPixNum variable (not used).
2062
2063 * macros/star.C, macros/starct1.C:
2064 - updated
2065
2066 * mhist/MBinning.cc:
2067 - fixed SetBinningCos
2068
2069 * mhist/MHSigmaTheta.[h,cc]:
2070 - in setting of binnings changes npix+1 to npix
2071 (SetEdges takes the number of _bins_ as argument)
2072 - fixed titles (LaTeX style)
2073 - added default binning (may have to be changed for Magic)
2074 - removed obsolete destructor
2075 - removed default canvas size of 900x900
2076 - temporarily removed SetLogy() for first pad. I'm searching
2077 for a solution to put it in again when using the status display
2078
2079
2080
2081 2003/05/08: Thomas Bretz
2082
2083 * Makefile.rules:
2084 - fixed the rmhtml bug
2085
2086 * macros/collarea.C:
2087 - changed to use MStatusDisplay
2088
2089 * manalysis/MCT1SupercutsCalc.cc:
2090 - fixed a typo
2091
2092 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
2093 - added FindTask member functions
2094
2095 * mbase/MLog.cc:
2096 - do not crop logging to GUI to 1000 lines anymore
2097
2098 * mdata/MDataChain.cc:
2099 - use GetRule() in the constructor instead of Print()
2100
2101 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
2102 - do not return str+"something"
2103
2104 * mhist/MH.[h,cc]:
2105 - fixed a bug in DrawCopy(TH1*,TH1*)
2106 - overwrite Clone function and do not add TH1 to gDirectory
2107 when cloning MH classes
2108
2109 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
2110 - adde a sanity check to Fill
2111
2112 * mimage/MHHillasSrc.cc:
2113 - do not set the log scale before we have entries in the histogram
2114
2115
2116
2117 2003/05/08: Abelardo Moralejo
2118
2119 * mimage/MImgCleanStd.cc
2120 - extended comment on standard cleaning. Removed an obsolete
2121 comment.
2122
2123 * mhistmc/MHMcCollectionAreaCalc.cc
2124 - Changed binning of histograms, so that the collection area
2125 can be calculated also between 5 and 10 GeV (for pulsar studies)
2126
2127
2128
2129 2003/05/07: Nadia Tonello
2130
2131 * manalysis/MCT1PointingCorrCalc.[h,cc]
2132 - deleted the fMcEvt variable (not used).
2133
2134
2135 2003/05/07: Thomas Bretz
2136
2137 * mmain/Makefile, mmain/MainLinkDef.h:
2138 - added MSearch
2139
2140 * mmain/MSearch.[h,cc]:
2141 - added
2142
2143 * mmmain/MStatusDisplay.[h,cc]:
2144 - implemented Search
2145
2146 * mhist/MHSigmaTheta.cc:
2147 - removed borders around the pads (Draw)
2148
2149 * mfileio/MCT1ReadPreProc.cc:
2150 - do not output the run number twice!
2151
2152 * mimage/MHillasExt.[h,cc]:
2153 - changed ClassDef to 2
2154 - updated comments
2155
2156 * mimage/MNewImagePar.cc:
2157 - updated comments
2158
2159
2160
2161 2003/05/07: Abelardo Moralejo
2162
2163 * mranforest/Makefile
2164 - fixed typo.
2165
2166
2167
2168 2003/05/06: Abelardo Moralejo
2169
2170 * mhistmc/MHMcCollectionArea.cc
2171 - Added: delete &pally
2172
2173 * mfilter/MFCT1SelFinal.cc
2174 - changed FindObject("MGeomCam") to
2175 FindCreateObj("MGeomCamCT1","MGeomCam")
2176
2177 * mhistmc/MHMcCollectionArea.cc
2178 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
2179 calculation of maximum impact parameter. Now it looks for
2180 the non-empty bin of histogram "hall" with highest impact
2181 parameter. The code could not work as it was before, but this
2182 had influence only when running over camera files containing all
2183 events, including non-triggers (while we usually run over files
2184 containing only triggers).
2185
2186
2187
2188 2003/05/06: Thomas Bretz
2189
2190 * manalysis/MRan*, mhist/MHRan*:
2191 - moved to new directory mranforest
2192
2193 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
2194 mranforest/RanForestIncl.h:
2195 - added
2196
2197 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2198 - removed MRan*
2199
2200 * mhist/Makefile, mhist/HistLinkDef.h:
2201 - removed MHRan*
2202
2203 * Makefile:
2204 - mranforest added
2205
2206 * mbase/MLog.cc:
2207 - sanity check in MLog::Output (len>0)
2208
2209 * mimage/MImgCleanStd.cc:
2210 - adapted path to html images
2211
2212 * htmldoc/*:
2213 - moved to new path htmldoc/images
2214
2215 * Makefile.rules:
2216 - corrected rule rmhtmldoc
2217
2218 * NEWS:
2219 - updated
2220
2221 * macros/dohtml.C, macros/rootlogon.C:
2222 - added mranforest
2223
2224 * mbase/MEvtLoop.cc:
2225 - fixed a typo
2226
2227 * mhist/HistLinkDef.h
2228
2229
2230
2231 2003/05/05: Nadia Tonello
2232
2233 * mfilter/MFCT1SelStandard.cc
2234 - correct the default name of fImgParName
2235 ("MNewImgPar") => ("MNewImagePar")
2236
2237
2238
2239 2003/05/05: Thomas Bretz
2240
2241 * mbase/MEvtLoop.cc:
2242 - underline Instatiation Message
2243 - small change to a warning output
2244
2245 * mbase/MLog.[h,cc]:
2246 - added stuff for underlining
2247 - changed from TGListBox to TGViewText
2248
2249 * mmain/MStatusDisplay.[h,cc]:
2250 - changed fLogBox from TGListBox to TGViewText
2251 - added menu 'Log'
2252 - changed division of status line to 'Goldener Schnitt'
2253
2254 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
2255 mimage/MHHillas.cc:
2256 - fixed 'redifinion of default argument'
2257
2258 * mbase/Makefile, mfileio/Makefile:
2259 - moved first source file to second position to get rid of crashes
2260 of rootcint on our Alpha
2261
2262 * mimage/MNewImagePar.cc:
2263 - removed maxpixid (not used)
2264
2265 * manalysis/MRanTree.cc:
2266 - replaced ostream.h by iostream.h
2267
2268 * manalysis/MPadding.h:
2269 - added a missing const qualifier in the definition of 'Padding'
2270
2271 * mmontecarlo/MMcEnergyEst.cc:
2272 - added math.h
2273
2274 * Makefile, mbase/Makefile, mmain/Makefile:
2275 - changed order (linking on our Alpha failed)
2276
2277 * mbase/MLog.h:
2278 - don't include iostream.h if __CINT__ (crashes rootcint on our
2279 alpha)
2280
2281
2282
2283 2003/05/05: Wolfgang Wittek
2284
2285 * manalysis/MPadSChweizer.cc
2286 - delete histograms in destructor
2287
2288
2289
2290 2003/05/02: Thomas Bretz
2291
2292 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
2293 Makefile.conf.osf1, Makefile.conf.osf5.1:
2294 - added MARSDEFINES, MARSFLAGS, MARSLIBS
2295
2296 * mars.cc:
2297 - replaces HAVE_LOGO by HAVE_XPM
2298
2299 * NEWS:
2300 - updated
2301
2302 * mbase/MLogo.cc:
2303 - replaces marslogo_neu by marslogo
2304 - encapsulated in HAVE_XPM
2305
2306 * mbase/Makefile:
2307 - added MLogo.cc
2308
2309 * mmain/MGMenu.cc:
2310 - fixed the 'KeyAutoRepeat' bug
2311
2312 * manalysis/MCerPhotEvt.[h,cc:
2313 - added RemoveUnusedPixels
2314
2315 * manalysis/MSigmabar.cc:
2316 - small simplification for compiler optimization
2317
2318 * mbase/MEvtLoop.cc:
2319 - changed output to fDisplay
2320 - changed behaviour in case of a failed PostProcess
2321
2322 * mbase/MLog.[h,cc]:
2323 - added flushing and tab conversion to GUI
2324 - added color support
2325
2326 * mbase/MParList.cc:
2327 - replaced some *Iter by MIter
2328
2329 * mbase/MTask.cc, mbase/MTaskList.cc:
2330 - added output to fDisplay
2331 - replaced some *Iter by MIter
2332
2333 * mhist/MH.cc:
2334 - don't add clones to directory
2335
2336 * mimage/MImgCleanStd.[h,cc]:
2337 - replaced divisiond by multiplications
2338 - fixed StreamePrimitive
2339 - do not allow 0 rings
2340
2341 * mmain/MStatusDisplay.[h,cc]:
2342 - added writing gif
2343 - added writing C
2344 - changes SaveAs to non-const (added output to status lines)
2345 - replaced TGLabels by TGStatusBar
2346
2347
2348
2349 2003/04/30: Wolfgang Wittek
2350
2351 * manalysis/MPadSchweizer.[h,cc]
2352 - reorder histograms
2353
2354 * mhist/MHSigmaTheta.[h,cc]
2355 - remove last 3 plots (otherwise get segmentation violation ???)
2356
2357 * mimage/MHNewImagePar.[h,cc]
2358 - change range of leakage to be plotted
2359 (want to see also leakage=0)
2360
2361
2362
2363 2003/04/30: Nadia Tonello
2364
2365 * manalysis/MCerPhotPix.[h,cc]:
2366 - deleted Bool_t fIsUsed and substituted with
2367 the condition: fRing>0 in the functions
2368 Bool_t IsPixelUsed() const{return fRing>0;}
2369 void SetPixelUsed() { fRing = 1;}
2370 void SetPixelUnused(){ fRing = 0;}
2371
2372
2373
2374 2003/04/29: Wolfgang Wittek
2375
2376 * mhist/MHSigmaTheta.[h,cc]:
2377 - ClassDef( ,0) -> ClassDef( , 1)
2378 - minor corrections in Draw()
2379
2380
2381
2382 2003/04/29: Thomas Bretz
2383
2384 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
2385 mfilter/MFCT1SelStandard.[h,cc]:
2386 - reordered includes
2387 - removed MHillas from constructor (if present)
2388 - added corresponding Setter-methods
2389 - added many const qualifiers
2390 - removed some obsolete data members
2391 - made some member functions private
2392 - only store fMm2Deg, not the pointer to MGeomCam
2393 - don't use the CT1 camera build in... (to be discussed)
2394 - fixed MHillas, MHillasExt and MNewImagePar stuff
2395
2396 * mimage/MImgCleanStd.[h,cc]:
2397 - added Nadia to the list of authors
2398 - added pngs for the formulars
2399
2400 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
2401 - added
2402
2403 * manalysis/MCT1SupercutsCalc.[h,cc]:
2404 - changed the default "MHillasExt" to "MHillas"
2405
2406 * mbase/MEvtLoop.cc:
2407 - fixed a bug in ProcessGuiEvents
2408
2409 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
2410 - changed "Double_t w" in Fill to "const Stat_t w"
2411 - added weight in some classes to TH::Fill
2412
2413 * mbase/MHtml.[h,cc]:
2414 - removed
2415
2416 * mfileio/MCT1ReadPreProc.cc:
2417 - removed the dependance on a MBinning in Theta.
2418
2419
2420
2421 2003/04/29: Abelardo Moralejo
2422
2423 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
2424 - Now the energy limits and spectral slope used in Corsika are
2425 read from the run header. Warning: impact parameter is still
2426 fixed (I changed it from 400 m to 300 m, our present MC
2427 production default). Added warning message about this.
2428 Collection areas calculated up to now with the new MC library
2429 are overestimated by a ~77% ! This class will be removed in
2430 the future and replaced by MFillH.
2431
2432 * mhistmc/MHMcCollectionArea.[h,cc]
2433 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
2434 to CalcEfficiency.
2435
2436
2437
2438 2003/04/28: Nadia Tonello
2439
2440 * mimage/MImgCleanStd.[h,cc]
2441 - added the option kDemocratic using sigmabar of the inner pixels
2442 - added the option to select the number of rings of pixels
2443 to analyze around the core pixels
2444 - added documentation
2445
2446 * manalysis/MCerPhotPix.[h,cc]
2447 - added fRing and Get-Set functions
2448
2449
2450
2451 2003/04/28: Oscar Blanch
2452
2453 * mgeom/MGeomCamECO1000.[h,cc]
2454 - New files for ECO 1000 camera geometry.
2455
2456 * mgeom/GeomLinkDef.h
2457 - Added class MGeomCamECO1000
2458
2459 * mgeom/Makefile
2460 - Added class MGeomCamECO1000
2461
2462
2463
2464 2003/04/28: Abelardo Moralejo
2465
2466 * mmontecarlo/MMcEnergyEst.[h,cc]
2467 - Lots of fixes after Thomas suggestions. Now cuts are not part
2468 of the class, but introduced via a new MFilter* member. Changed
2469 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
2470 Removed couts and used fLog instead. Function fcn is no longer
2471 declared external.
2472
2473
2474
2475 2003/04/28: Thomas Bretz
2476
2477 * NEWS:
2478 - updated
2479
2480 * manalysis/MBlindPixelCalc.cc:
2481 - use Are of pixles while interpolating
2482
2483 * mbase/MEvtLoop.cc:
2484 - output speed in Evts/s to fDisplay
2485
2486 * mbase/MGGroupFrame.h:
2487 - fixed a typo
2488
2489 * mbase/MTask.[h,cc]:
2490 - Added OverwritesProcess
2491
2492 * mbase/MTaskList.[h,cc]:
2493 - removed CheckClassForProcess
2494 - replaced by MTask::OverwritesProcess
2495
2496 * mhist/MFillH.cc:
2497 - only draw something if the class overwrites the Draw function
2498
2499 * mhist/MH.[h,cc]:
2500 - added OverwritesDraw
2501 - added a higher maximum, lower minimum to Draw(TH1, TH1)
2502 - changed default size
2503
2504 * mhist/MHMatrix.cc:
2505 - mini change
2506
2507 * mimage/MHHillas.[h,cc]:
2508 - removed fUsedPix
2509 - removed fCorePix
2510
2511 * mimage/MHHillasExt.[h,cc]:
2512 - removed fHConc
2513 - removed fHConc1
2514 - changed default name to MHillasExt
2515
2516 * mimage/MHNewImagePar.[h,cc]:
2517 - added fHistConc
2518 - added fHistConc1
2519 - added fHistUsedPix
2520 - added fHistCorePix
2521
2522 * mimage/MHillas.cc:
2523 - removed fNumCorePixels
2524 - removed fNumUsedPixels
2525 - made fCosDelta writable
2526 - made fSinDelta writable
2527 - made GetSinDelta() public
2528 - made GetCosDelta() public
2529
2530 * mimage/MHillasExt.[h,cc]:
2531 - removed fConc
2532 - removed fConc1
2533 - changed default name to MHillasExt
2534 - derives from MParContainer now instead of MHillas
2535
2536 * mimage/MNewImagePar.[h,cc]:
2537 - added fNumCorePixels
2538 - added fNumUsedPixels
2539 - added fConc
2540 - added fConc1
2541
2542 * mimage/MNewImageParCalc.[h,cc]:
2543 - removed
2544
2545 * mimage/MHillasCalc.[h,cc]:
2546 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
2547
2548 * mimage/MHillasSrc.cc:
2549 - sqrt(tand*tand+1) replaced by 1/CosDelta
2550
2551 * mmain/MStatusDisplay.[h,cc]:
2552 - added second argument to SetLogStream
2553
2554 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
2555 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
2556 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
2557 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
2558 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
2559 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
2560 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
2561 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
2562 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
2563 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
2564 - removed DrawClone
2565 - fixed Draw
2566
2567 * macros/MagicHillas.C, macros/star.C:
2568 - removed MHillasExt (not necessary anymore)
2569 - added MNewImagePar
2570
2571 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
2572 mmain/MAnalysis.cc:
2573 - added MHillasExt to be displayed
2574 - added MNewImagePar to be displayed
2575
2576 * manalysis/MCT1SupercutsCalc.[h,cc]:
2577 - removed empty destructor
2578 - fixed output in PreProcess
2579 - changed MHillasExt to MHillas
2580
2581
2582
2583
2584
2585 2003/04/28: Wolfgang Wittek
2586
2587 * manalysis/MPadSchweizer.[h,cc]
2588 - extend documentation
2589 - remove histograms which are also made by MHSigmaTheta
2590 - minor modifications
2591
2592
2593
2594 2003/04/25: Thomas Bretz
2595
2596 * mfilter/MFEnergySlope.cc:
2597 - removed obsolete PostProcess
2598
2599 * mdatacheck/MGDisplayAdc.cc:
2600 - fixed a bug which caused nothing to beeing displayed if only
2601 the Hi gains where existing (Exists->HasHi)
2602
2603 * mhist/MH.cc:
2604 - small change to GetNewPad
2605
2606 * mhistmc/MHMcEnergyMigration.h:
2607 - fixed the includes
2608
2609 * mgui/MCamDisplay.cc:
2610 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
2611
2612 * manalysis/MBlindPixelCalc.cc:
2613 - interpolate: take pixel area into account
2614
2615 * mhist/MHSigmaTheta.h:
2616 - removed nonsense GetSigmaThetaByName(const TString name)
2617 - removed nonsense GetSigmaPixThetaByName(const TString name)
2618 - removed nonsense GetDiffPixThetaByName(const TString name)
2619
2620 * manalysis/MPadSchweizer.cc:
2621 - fixed naming
2622 - fixed usage of operators
2623 - added some const qualifiers
2624 - replaced 'int OK' by 'Bool_t ok'
2625 - fixed wrong usage floating point value 0
2626
2627 * mimage/MImgCleanStd.cc:
2628 - moved ratio to the other side of the condition (don't divide
2629 if it is not necessary)
2630
2631
2632
2633 2003/04/24: Abelardo Moralejo
2634
2635 * macros/rootlogon.C
2636 - added gInterpreter->AddIncludePath(dir+"mhistmc");
2637
2638
2639
2640 2003/04/24: Thomas Bretz
2641
2642 * macros/rootlogon.C:
2643 - added mimage
2644
2645 * macros/dohtml.C:
2646 - added mhistmc
2647 - added mimage
2648 - added status.C
2649
2650 * mfilter/MFCT1Supercuts.[h,cc]:
2651 - removed
2652
2653 * manalysis/MPadSchweizer.[h,cc]:
2654 - renamed arguments of SetHistograms to Mars style
2655 - removed default argument for SetHistograms (usage would result
2656 in a crash)
2657 - removed empty destructor
2658
2659 * mhistmc/MHMcTriggerLvl2.h:
2660 - removed the wrong f in GetHistf
2661
2662 * manalysis/MSigmabarParam.h:
2663 - added const qualifiers to getters
2664
2665 * mfileio/MWriteRootFile.[h,cc]:
2666 - fixed support for UPDATE
2667
2668 * mfilter/MFEnergySlope.cc:
2669 - cleaned
2670 - removed empty PostProcess
2671
2672 * mhist/MHCerPhotEvt.cc:
2673 - removed ratio from Fill
2674
2675 * mhist/MH.h:
2676 - fixed a bug in the overloading of DrawClone
2677
2678 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
2679 - like suggested by Wolfgang: removed Head-Tail
2680
2681 * mbase/MEvtLoop.cc:
2682 - fixed a bug in the progress bar update at the end of the loop
2683
2684
2685
2686 2003/04/24: Wolfgang Wittek
2687
2688 * mfilter/MFCT1SelFinal.cc
2689 - small correction in output
2690
2691 * mhistmc/MHMcCT1CollectionArea.cc
2692 - plot all 3 histograms in DrawClone()
2693
2694 * manalysis/MPadSchweizer.[h,cc]
2695 - cleanup as proposed by Thomas
2696 - new member function SetHistograms() to set the pointers to the
2697 histograms to be used in the padding
2698
2699
2700
2701 2003/04/24: Antonio Stamerra
2702
2703 * mhistmc/MHMcTriggerLvl2.[h,cc]
2704 - renamed some variable (hf->fHist)
2705 - added fHist*Norm and fFNorm in the destructor
2706
2707 * manalysis/MMcTriggerLvl2.[h,cc]
2708 - added CalcCompactPixel() public method
2709 - implemented CalcPseudoSize method (still under construction...)
2710 - added inline method SetNewCamera(), used in the costructor
2711 - renamed global variables pixels_in_cell->gsPixelsInCell
2712 and pixels_in_lut->gsPixelsInLut
2713 - added destructor
2714
2715
2716
2717 2003/04/23: Thomas Bretz
2718
2719 * mhist/MHCerPhotEvt.[h,cc]:
2720 - updated dox
2721
2722 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
2723 - ClassDef -> 0
2724
2725 * NEWS:
2726 - updated
2727
2728 * mfileio/MWriteRootFile.[hcc]:
2729 - fixed the missing function of UPDATE files
2730
2731 * mhist/MFillH.[h,cc]:
2732 - implemented fWeight
2733 - adapted StreamPrimitive
2734 - changed fCanvas to //!
2735 - changed class version umber from 1 to 2
2736
2737 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
2738 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
2739 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
2740 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
2741 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
2742 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
2743 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
2744 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
2745 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
2746 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
2747 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
2748 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
2749 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
2750 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
2751 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
2752 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
2753 mimage/MHNewImagePar.[h,cc]:
2754 - added second (weight) argument to Fill
2755 - in some headers: removed obvious virtual
2756 - removed some dummy Fill function (not necessary anymore)
2757
2758
2759
2760 2003/04/23: Abelardo Moralejo
2761
2762 * mhistmc/MHMcCT1CollectionArea.[h,cc]
2763 - Now the class inherits from MH instead of directly from
2764 MParContainer. Implemented SetupFill, so that the binning
2765 definitions are read from the parlist.
2766
2767 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
2768 - Removed. This class was superfluous, since the same job
2769 can be done using MFillH.
2770
2771 * mmontecarlo/Makefile, MontecarloLinkDef.h
2772 - removed class MMcCT1CollectionAreaCalc.
2773
2774 * macros/CT1collarea.C
2775 - adapted to changes above.
2776
2777 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
2778 - added comment in class description about the definition of
2779 the azimuth angle phi in the MC classes.
2780
2781
2782 2003/04/23: Antonio Stamerra
2783
2784 * mfilter/MFEnergySlope.[h,cc]
2785 - added new filter class to select events according to a given
2786 energy slope
2787
2788 * mfilter/Makefile, mfilter/FilterLinkDef.h
2789 - modified accordingly (added MFEnergySlope)
2790
2791 * manalysis/MMcTriggerLvl2Calc.cc
2792 - removed call to the MHMcTriggerLvl2->Fill() in Process()
2793
2794 * macros/triglvl2.C
2795 - added example of the MFEnergySlope filter
2796 - added filling of histos from MHMcTriggerLvl2
2797
2798
2799 2003/04/22: Abelardo Moralejo
2800
2801 * mmontecarlo/Makefile, MontecarloLinkDef.h
2802 - added MMcEnergyEst
2803 - added necessary include directories.
2804
2805 * mmontecarlo/MMcEnergyEst.cc
2806 - added filterhadrons.SetHadronnessName(fHadronnessName) to
2807 inform the filter about the name of the hadronness container
2808 to be used in the cuts.
2809
2810 * mfilter/MFCT1SelFinal.[h,cc]
2811 - added the possibility to cut also in Dist.
2812
2813
2814
2815 2003/04/22: Thomas Bretz
2816
2817 * mhist/MHHadronness.[h,cc]:
2818 - changed to support MStatusDisplay
2819
2820 * manalysis/MApplyPadding.[h,cc]:
2821 - removed
2822
2823 * mhist/MHMcCT1CollectionArea.[h,cc],
2824 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
2825 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
2826 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
2827 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
2828 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
2829 - moved to new directory mhistmc
2830
2831 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
2832 - new
2833
2834 * mhist/Makefile, mhist/HistLinkDef.h:
2835 - removed MHMc*
2836
2837 * mhistmc/MHMcCollectionArea.[h,cc]:
2838 - changed to fit requirements of MStatusDisplay
2839
2840 * Makefile:
2841 - added mhistmc
2842
2843 * mmain/MStatusDisplay.cc:
2844 - SetNoContextMenu(Bool_t flag) removed default argument
2845
2846 * mmain/Makefile:
2847 - added -I../mhistmc
2848
2849 * mhist/MWeight.[h,cc]:
2850 - added
2851
2852 * mhist/HistLinkDef.h:
2853 - added MWeight
2854
2855 * mhist/MH.h:
2856 - removed some debugging stuff
2857
2858
2859
2860 2003/04/22: Abelardo Moralejo
2861
2862 * mmontecarlo/MMcEnergyMigration.[h,cc]
2863 - Removed. It was not necessary, since the same job can be done
2864 with the already existing task MFillH.
2865
2866 * mhist/MHMcEnergyMigration.h
2867 - Changed ClassDef(MHMcEnergyMigration, 0)
2868 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
2869 histograms to disk.
2870
2871
2872
2873 2003/04/21: Thomas Bretz
2874
2875 * manalysis/MBlindPixels.h:
2876 - IsBlind -> const
2877
2878 * mhist/HistLinkDef.h, mhist/Makefile:
2879 - added MHBlindPixels
2880
2881 * mhist/MH.[h,cc]:
2882 - changed the two DrawClone functions to one.
2883
2884 * mhist/MHHadronness.[h,cc]:
2885 - changed to fit the requirements of MStatusDisplay
2886
2887 * mhist/MHMatrix.cc:
2888 - SetDirectory(NULL) for all histograms created
2889
2890 * mhist/MHSigmaTheta.cc:
2891 - removed fNpix (is already in MHHillas)
2892 - removed fBlindId (--> MHBlindPixels)
2893
2894 * mhist/MHBlindPixels.[h,cc]:
2895 - new
2896
2897 * macros/plot.C:
2898 - Added MStatusDisplay support
2899
2900 * macros/status.C:
2901 - added MHNewImagePar
2902 - added MHHadronness
2903
2904 * manalysis/MBlindPixelCalc.cc:
2905 - updated class reference
2906
2907 * meventdisp/MGCamDisplay.[h,cc]:
2908 - fixed
2909
2910 * meventdisp/MGEvtDisplay.cc:
2911 - changed function adding the tab
2912
2913 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
2914 - as a preliminary solution removed inner pad
2915
2916 * mhist/MFillH.cc:
2917 - make sure canvas is updated correctly in PostProcess
2918
2919 * mhist/MH.cc:
2920 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
2921 display the range correctly and exchanged the two stat boxes
2922
2923 * mhist/MH3.cc:
2924 - fixed a bug in the default constructor
2925 - removed DrawClone
2926 - updated Draw function
2927
2928 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
2929 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
2930 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
2931 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
2932 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
2933 mimage/MHNewImagePar.[h,cc]:
2934 - removed old DrawClone
2935 - updated Draw function
2936 - replaced some titles by latex titles in some classes
2937
2938 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
2939 - removed scaling stuff
2940
2941 * mmain/MStatusDisplay.cc:
2942 - fixed some minor bugs
2943
2944
2945
2946 2003/04/20: Thomas Bretz
2947
2948 * Makefile:
2949 - exchanged mbase and mmain
2950
2951 * Makefile.conf.general:
2952 - added MARSVER
2953
2954 * mars.cc:
2955 - use MARSVER
2956
2957 * macros/readMagic.C:
2958 - updated to work with the new MH-stuff
2959
2960 * macros/status.C:
2961 - added
2962
2963 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
2964 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
2965 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
2966 mimage/MImgCleanStd.cc:
2967 - changed def. title
2968
2969 * manalysis/MCT1PointingCorrCalc.h:
2970 - minor change
2971
2972 * manalysis/MCerPhotEvt.[h,cc]:
2973 - don't use unused pixels for calculation of min/max
2974 - added Scale member function
2975
2976 * manalysis/MCerPhotPix.h:
2977 - added Scale inline function
2978
2979 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
2980 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
2981 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
2982 - implemented use of fDisplay
2983
2984 * mbase/MParContainer.h:
2985 - Don't display name and class name if it is the same (GetDescriptor)
2986
2987 * meventdisp/MGCamDisplay.[h,cc]:
2988 - made working with new MH-stuff
2989
2990 * mfileio/Makefile:
2991 - added -I../mmain
2992
2993 * mgeom/MGeomCam.[h,cc]:
2994 - added Clone function
2995
2996 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
2997 - commented out informal output at constructor
2998
2999 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
3000 mimage/MHH*.[h,cc]:
3001 - changed to be more root oriented
3002
3003 * mgui/MHexagon.cc:
3004 - small changes
3005
3006 * mgui/Makefile:
3007 - added mhist
3008
3009 * mhist/MH.[h,cc]:
3010 - changed to be more root oriented
3011 - removed border
3012 - added DrawClone
3013 - GetNewPad
3014
3015 * mhist/MH3.cc:
3016 - removed some strange debug output
3017
3018 * mhist/MHCerPhotEvt.[h,cc]:
3019 - fixed some bug
3020 - made working with fDisplay
3021
3022 * mhist/Makefile:
3023 - added mmain
3024
3025 * mmain/MProgressBar.cc:
3026 - fixed a typo
3027
3028 * mmain/MStatusDisplay.[h,cc]:
3029 - new implementation
3030
3031 * mmain/MainLinkDef.h, mmain/Makefile:
3032 - added MStatusDisplay
3033 - added MGMenu
3034
3035 * mmain/MGMenu.[h,cc]:
3036 - added
3037
3038
3039
3040 2003/04/19: Abelardo Moralejo
3041
3042 * mmontecarlo/MMcEnergyEst.[h,cc]
3043 - Added. Contains routine for optimization of parameters of
3044 energy estimator.
3045
3046 * mmontecarlo/MMcEnergyMigration.[h,cc]
3047 - Added. Task to fill the energy migration matrix histograms
3048 contained in class MHMcEnergyMigration.
3049
3050
3051
3052 2003/04/17: Wolfgang Wittek
3053
3054 * mhist/MBinning.[h,cc]
3055 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
3056 by for (int i=1; i<fEdges.GetSize(); i++)
3057
3058
3059
3060 2003/04/17: Wolfgang Wittek
3061
3062 * mfileio/MCT1ReadPreProc.cc
3063 - removed : if (theta > pi/2) continue;
3064 otherwise get inconsistency between no.of read events
3065 and no.of events after filter
3066 - write into MCerPhotEvt also pixels with zero no. of photons
3067
3068 * manalysis/MSigmabar.cc
3069 - correct wrong argument in call to memset
3070
3071 * manalysis/MPadSchweizer.cc
3072 - pad also pixels with zero no.of photons
3073
3074 * mhist/MHSigmaTheta.[h,cc]
3075 - add plot of no.of used pixels in MCerPhotEvt
3076 - add plot of Id of blind pixel
3077
3078
3079
3080 2003/04/14: Wolfgang Wittek
3081
3082 * manalysis/Makefile
3083 AnalysisLinkDef.h
3084 - MNewImagePar and MNewImageParCalc removed
3085
3086
3087
3088
3089 2003/04/12: Thomas Bretz
3090
3091 * mmain/MStatusDisplay.[h,cc]:
3092 - added
3093
3094 * manalysis/MPadding.[h,cc]:
3095 - simplified includes
3096 - changed some code (discussed with Robert)
3097 - fixed comments in header
3098 - changed ClassDef to 0
3099 - changed output to Mars style
3100 - fixed the memory leak of fHSigmabarMax
3101 - replaced TRandom by gRandom
3102 - removed usage of ->operator
3103
3104 * manalysis/MApplyPadding.[h,cc]:
3105 - replaced fRnd by gRandom
3106 - used MH::SetBinning
3107 - use telescope theta instead of theta
3108 - removed usage of ->operator
3109 - removed PostProcess
3110
3111 * manalysis/MPadSchweizer.cc:
3112 - fixed outputs in PreProcess
3113
3114 * manalysis/MSigmabar.[h,cc]:
3115 - added Reset member function
3116 - usage of memset
3117 - don't skip NumPhotons==0
3118 - changes discussed with Robert
3119 - small simplifications in loops
3120 - some fixes to the output
3121
3122 * manalysis/MSigmabarCalc.[h,cc]:
3123 - fixed outputs
3124 - some small simplifications
3125 - moved test for theta<120deg to MCT1ReadPreProc
3126
3127 * mfileio/MCT1ReadPreProc.[h,cc]:
3128 - skip events with theta>90deg
3129
3130 * mhist/MHSigmaPixel.[h,cc]:
3131 - fixes to the screen output
3132 - simplified usage of MBinning
3133
3134 * mhist/MHSigmaTheta.[h,cc]:
3135 - fixes to the screen output
3136 - simplified usage of MBinning
3137 - lower cased upper case local variables
3138 - removed DrawClone from Finalize (call from macro or executable)
3139
3140 * mhist/MHSigmabarTheta.[h,cc]:
3141 - fixes to the screen output
3142
3143 * mhist/MHStarMap.cc:
3144 - added some const qualifiers
3145
3146 * mhist/MHHadronnes.cc:
3147 - removed output of function name in Finalize because this
3148 information is already available on the screen.
3149
3150 * manalysis/MCT1PointingCorrCalc.h:
3151 - changed ClassDef to 0
3152 - removed empty PostProcess
3153 - fixes to the screen output in PreProcess
3154 - changed the order of the arguments in the constructor
3155 (name, title to the end)
3156
3157 * manalysis/MMultiDimDistCalc.cc:
3158 - added two const qualifiers
3159
3160 * mtemp/MObservatory.cc:
3161 - changed Magic1 coordinates to CT1 GPS.
3162
3163
3164
3165 2003/04/12: Wolfgang Wittek
3166
3167 * manalysis/MCT1PointingCorrCalc.[h,cc]
3168 - replaces MPointingCorr.[h,cc]
3169
3170 * manalysis/AnalysisLinkDef.h
3171 Makefile
3172
3173 * mbase/MFilter.h
3174 - set ClassDef(MFilter,1)
3175
3176 * mhist/MHHadronness.[h,cc]
3177 - improve warning printout
3178
3179 * mhist/MHMatrix.[h,cc]
3180 - type of 3rd argument of member function Fill
3181 changed from 'MF' to 'MFilter'
3182
3183
3184
3185 2003/04/11: Thomas Bretz
3186
3187 * macros/readMagic.C:
3188 - replaced GetEventNum by GetNumEntry
3189
3190 * manalysis/MCT1SupercutsCalc.cc:
3191 - fixed constructor (no default for fHadronnessName)
3192 - missing fHadronness->SetReadyToSave added
3193
3194 * manalysis/MMultiDimDistCalc.cc:
3195 - missing fHadronness->SetReadyToSave added
3196
3197 * manalysis/MParameters.cc:
3198 - changed title
3199
3200 * mfilter/MFCT1SelFinal.h:
3201 - set ClassDef to 0
3202
3203 * mimage/Makefile:
3204 - fixed a typo
3205
3206 * mraw/MRawEvtData.cc:
3207 - fixed Pixel assignment (i->ipos, fPosInArray++)
3208
3209
3210
3211 2003/04/10: Thomas Bretz
3212
3213 * mbase/MContinue.[h,cc]:
3214 - changed, so that also a filter given as a pointer is added to
3215 the tasklist automatically
3216 - added SetInverted
3217 - added IsInverted
3218
3219 * mbase/MTaskList.[h,cc]:
3220 - added RemoveFromList-function
3221
3222 * merpp.cc:
3223 - fixed typo
3224
3225 * mbase/MFilter.[h,cc]:
3226 - removed unnecessary base functions for Pre//PostProcess
3227 - added SetInverted
3228 - added IsInverted
3229
3230 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
3231 mfilter/MF.cc, mfilter/MFilterList.cc
3232 - implemented IsConditionalTrue to support inverted filters
3233
3234 * mhist/MHHadronness.cc:
3235 - removed unnecessary check
3236
3237 * meventdisp/MGFadcDisp.cc:
3238 - remove all IDs in listbox
3239 - add entries sorted
3240
3241 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
3242 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
3243 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
3244 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
3245 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
3246 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
3247 - moved to new directory mimage
3248
3249 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
3250 - new
3251
3252 * Makefile:
3253 - added mimage
3254
3255 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
3256 mhist/HistLinkDef.h, mhist/Makefile:
3257 - removed moved files
3258
3259 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3260 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
3261 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
3262 - adapted
3263
3264
3265
3266 2003/04/09: Thomas Bretz
3267
3268 * manalysis/MCT1SupercutsCalc.[h,cc]:
3269 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
3270
3271 * mhist/MHMcTriggerLvl2.[h,cc]:
3272 - fixed a warning
3273 - removed global variables
3274
3275
3276
3277 2003/04/09: Abelardo Moralejo
3278
3279 * manalysis/MHillasSrc.cc
3280 - changed comment about meaning of fCosDeltaAlpha
3281
3282
3283
3284 2003/04/08: Thomas Hengstebeck
3285
3286 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
3287 - removed gStyle->SetOptStat(10), gStyle settings should be
3288 done by the user himself
3289
3290
3291
3292 2003/04/08: Abelardo Moralejo
3293
3294 * manalysis/MImgCleanStd.cc
3295 - Fixed "democratic" cleaning: now tail cut is proportional
3296 to pixel area instead of pixel radius as (erroneously) was
3297 before.
3298
3299 * NEWS
3300 - Changed comment on image cleaning.
3301
3302
3303
3304 2003/04/08: Thomas Bretz
3305
3306 * mhist/MHHadronness.cc:
3307 - no check for sump==0 and sumg==0 in loop necessary anymore
3308
3309 * Changelog, Changelog.02:
3310 - moved everything before 1/2003 to Changelog.02
3311
3312
3313
3314 2003/04/08: Wolfgang Wittek
3315
3316 * mfilter/MFCT1SelFinal.[h,cc]
3317 - add new member function SetHadronnessName()
3318
3319 * mhist/MHHadronness.[h,cc]
3320 - reset to SetOptStat(111100)
3321 - correct acceptance
3322
3323 * manalysis/MMultiDimDistCalc.[h,cc]
3324 - swap arguments in FindCreateObj
3325
3326
3327
3328 2003/04/08: Nicola Galante and Antonio Stamerra
3329
3330 * mhist/MHMcTriggerLvl2.[h,cc]
3331 - New class added (histograms for the MMcTriggerLvl2 class)
3332
3333 * mhist/Makefile
3334 - Added MHMcTrigggerLvl2 in SRCFILES
3335
3336 * manalysis/Makefile
3337 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
3338 (they were removed!!)
3339
3340 * manalysis/MMcTriggerLvl2.h
3341 - 'const' added in inline functions Get****
3342
3343 * manalysis/MMcTriggerLvl2Calc.cc
3344 - added call to Fill method of MHMcTriggerLvl2
3345
3346 * macros/triglvl2.C
3347 - updated to have histograms with MHMcTriggerLvl2
3348
3349 * macros/dohtml.C
3350 - added triglvl2.C
3351
3352 * NEWS
3353 - new comment on L2T selection classes
3354
3355 2003/04/08: Wolfgang Wittek
3356
3357 * mfilter/Makefile
3358 FilterLinkDef.h
3359 - MFCT1Supercuts removed
3360
3361 * manalysis/MMultiDimDistCalc.h
3362 - set ClassDef(MMultiDimDistCalc,1)
3363
3364 * manalysis/MCT1SupercutsCalc.[h,cc]
3365 - new; replaces MFCT1Supercuts in mfilter
3366
3367 * manalysis/Makefile
3368 AnalysisLinkDef.h
3369
3370
3371
3372 2003/04/07: Thomas Bretz
3373
3374 * Makefile:
3375 - changed order
3376
3377 * manalysis/MMultiDimDistCalc.[h,cc]:
3378 - fixed default title
3379 - simplified code
3380 - added fHadronnessName
3381
3382 * manalysis/MRanForestCalc.[h,cc]:
3383 - added fHadronnessName
3384
3385 * mbase/MAGIC.h:
3386 - fixed a bug with rootcint
3387
3388 * meventdisp/MGFadcDisp.cc:
3389 - fixed a variable name
3390
3391 * mhist/MHHadronness.cc:
3392 - removed many old comments
3393 - simplified some code
3394 - uses argument in Fill now
3395
3396 * mmain/MMonteCarlo.cc:
3397 - some code simplification
3398 - fixed a warning
3399
3400 * macros/dohtml.C:
3401 - added testenv.C
3402
3403 * readraw.cc:
3404 - simplified
3405
3406 * mraw/MRawEvtData.cc:
3407 - fixed a bug in the draw function (the drawn pixel has not been the
3408 one with the given Id, but simply the i-th entry in the array)
3409
3410 * mfilter/MFCT1Supercuts.[h,cc]:
3411 - changed naming style of variables
3412 - changes array access
3413
3414 * mhist/MHFadcCam.[h,cc]:
3415 - added HasHi
3416 - added Exists
3417
3418 * mmain/MDataCheck.cc:
3419 - removed unimplemented buttons
3420
3421 * mdatacheck/MGDisplayAdc.[h,cc]:
3422 - tried to implement some unimplemented buttons
3423 - don't display non existing (empty) histograms in list
3424
3425
3426
3427 2003/04/04: Thomas Bretz
3428
3429 * mtools/MagicReversi.[h,cc]:
3430 - added support for Number of Players
3431 - added instructions
3432 - added support for Esc key
3433
3434 * mbase/MAGIC.h:
3435 - added version check to MAGIC.h
3436
3437
3438
3439 2003/04/04: Wolfgang Wittek
3440
3441 * mfilter/Makefile
3442 /FilterLinkDef.h
3443 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
3444 MFCT1Supercuts
3445
3446 * mfilter/MFCT1SelBasic.[h,cc]
3447 /MFCT1SelStandard.[h,cc]
3448 /MFCT1SelFinal.[h,cc]
3449 - new; they replace manalysis/MSelBasic.[h,cc]
3450 /MSelStandard.[h,cc]
3451 /MSelFinal.[h,cc]
3452
3453 * mfilter/MFCT1Supercuts.[h,cc]
3454 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
3455
3456 * manalysis/MSelBasic.[h,cc]
3457 /MSelStandard.[h,cc]
3458 /MSelFinal.[h,cc]
3459 - deleted
3460
3461 * manalysis/Makefile
3462 AnalysisLinkDef.h
3463 - MSelBasic, MSelStandard, MSelFinal removed
3464
3465 * mfileio/MCT1ReadPreProc.[h,cc]
3466 - smeare theta only for MC events
3467
3468 // The following is not yet commited !!!!!!!!!!!!!
3469 * Mars/Makefile
3470 - in SUBDIRS put mfilter before manalysis
3471 (otherwise get link error)
3472
3473
3474
3475 2003/04/03: Abelardo Moralejo
3476
3477 * mmontecarlo/MMcTriggerRateCalc.cc:
3478 - added #include <math.h> for compilation on alpha (otherwise
3479 floor() is unkown)
3480
3481
3482
3483 2003/04/03: Thomas Bretz
3484
3485 * macros/testenv.C:
3486 - added
3487
3488 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
3489 mbase/MParList.cc, mbase/MTaskList.cc:
3490 - changed the stuff for reading steering card - didn't really
3491 work like expected
3492
3493 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
3494 - adapted ReadEnv
3495
3496 * mhist/MHMatrix.[h,cc]:
3497 - added ReadEnv
3498
3499 * mfileio/MCT1ReadPreProc.[h,cc]:
3500 - base SmearTheta on new FindLoEndge
3501 - simplified
3502
3503 * mhist/MBinning.h:
3504 - added FindBinLoEdge
3505 - added FindBinHiEdge
3506
3507 * mdata/MDataArray.[h,cc]:
3508 - added Clear
3509 - added Delete
3510
3511 * mbase/MEvtLoop.cc:
3512 - added output of the name
3513
3514 * mbase/MLog.[h,cc]:
3515 - don't use any pthread stuff if _REENTRANT is not defined
3516
3517 * mfileio/MRead.cc, mhist/MHMatrix.cc:
3518 - fixed waring for unreachable statement
3519
3520 * mhist/MHArray.cc:
3521 - fixed: redifinition of default argument
3522
3523
3524
3525
3526 2003/04/02: Abelardo Moralejo
3527
3528 * mmc/MMcTrigHeader.hxx
3529 - added threshold>0 check in the calculation of
3530 GetMeanThreshold
3531
3532 * mmontecarlo/MMcTriggerRateCalc.cc
3533 - The check of the MC spectral index value is now done by
3534 comparing integers instead of real numbers.
3535 - Found out with GREAT surprise that the graphical output
3536 has been completely commented out by someone(?) because it
3537 produced a memory leak. Also the function comment did not
3538 match the rules (my fault; is it correct now?) This commenting
3539 out has not been logged to this file, as far as I can see. This
3540 is rather unkind, I thought that when somebody finds some bug or
3541 messy code, he should either correct and commit it (and log the
3542 change here) and/or inform the author of the mistake to correct
3543 it. Please try to do so in the future instead of simply
3544 commenting out useful code!
3545
3546 * mdata/MDataValue.h
3547 - added default constructor (otherwise, no constant values
3548 can be used in the parameters used in the random forest
3549 separation)
3550
3551
3552
3553
3554 2003/04/02: Wolfgang Wittek
3555
3556 * mfileio/Makefile
3557 - mhist added, because MBinning is used in MCT1ReadPreproc
3558
3559 * mfileio/MCT1ReadPreProc.[h,cc]
3560 - new member function SmearTheta
3561 - store smeared Theta in MMcEvt::fTelescopeTheta
3562 store original Theta in MParameterD container "ThetaOrig"
3563 store fhourangle in MParameterD container "HourAngle"
3564
3565 * manalysis/MPointingCorr.[h,cc]
3566 - get hour angle from ParameterD container "HourAngle"
3567
3568 * manalysis/MSelBasic.[h,cc]
3569 MSelStandard.[h,cc]
3570 MSelFinal.[h,cc]
3571 - new member functions SetCuts()
3572
3573
3574
3575 2003/04/01: Abelardo Moralejo
3576
3577 * macros/CT1EnergyEst.C
3578 - added argument (maximum dist parameter), changed (reduced) output
3579 histograms, added writing to (and reading from) a file the energy
3580 estimation parameters and the histograms. Added comments.
3581
3582 * manalysis/MEnergyEstParam.[h,cc]
3583 - added member function GetCoeff. Changed comment.
3584
3585
3586
3587 2003/03/31: Thomas Bretz
3588
3589 * manalysis/MParameters.[h,cc]:
3590 - added
3591
3592 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3593 - added MParameters, MParameterD, MParameterI
3594
3595 * mhist/MHArray.[h,cc]:
3596 - added default constructor
3597 - added Set-function
3598 - added Init function
3599 - moved code from constructors to Set and Init
3600
3601 * Makefile.conf.linux:
3602 - removed -fno-rtti to make it compatible with root 3.04.02
3603
3604 * NEWS:
3605 - changed
3606
3607 * manalysis/MImgCleanStd.[h,cc]:
3608 - added SetLvl1
3609 - added SetLvl2
3610 - added ReadEnv
3611
3612 * manalysis/MNewImagePar.[h,cc]:
3613 - removed unnecessary fHillas data member
3614 - removed unnecessary fSrcPos data member
3615 - removed unnecessary Set/GetSrcPos
3616
3617 * manalysis/MNewImageParCalc.[h,cc]:
3618 - removed unnecessary SetSrcPos
3619 - removed const-qualifier from fGeomCam, fCerPhotEvt
3620 (trouble with root 3.02/06)
3621
3622 * manalysis/MRanForest.cc:
3623 - changed cout-output
3624
3625 * manalysis/MSigmabar.cc:
3626 - changed Area to area (local variable)
3627
3628 * mbase/MEvtLoop.[h,cc]:
3629 - added evtloop name to constructor (default=Evtloop)
3630 - adapted StreamPrimitive
3631 - added ReadEnv
3632 - added WriteEnv
3633
3634 * mbase/MParContainer.[h,cc]:
3635 - removed TROOT.h
3636 - fixed const-qualifier for Copy-function for root>3.04.01
3637 - added ReadEnv
3638 - added WriteEnv
3639 - added IsEnvDefined
3640 - added GetEnvValue
3641
3642 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
3643 - added ReadEnv
3644 - added WriteEnv
3645
3646 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
3647 - changed AddFile declaration to declaration in MRead
3648 - added return value to AddFile
3649
3650 * mfileio/MRead.[h,cc]:
3651 - added template for AddFile
3652 - added ReadEnv
3653
3654 * mgui/MHexagon.[h,cc]:
3655 - fixed const-qualifier for Copy-function for root>3.04.01
3656
3657 * mhist/MH.cc:
3658 - fixed the FindGoodLimit stuff for root> 3.04.01
3659
3660 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
3661 - removed unnecessary casts
3662 - fixed a copilation error with root 3.04.01 (kFullDotlarge
3663 doesn't exist)
3664 - removed second Draw (one should not add something twice to
3665 the pad)
3666
3667 * mmontecarlo/MMcTriggerRateCalc.cc:
3668 - changes to the header
3669 - changes to the fLog stuff
3670 - added a cast to get rid of a warning
3671
3672 * mtools/Makefile, mtools/ToolsLinkDef.h:
3673 - added MagicReversi
3674
3675 * mtools/MagicRevers.[h,cc]:
3676 - added
3677
3678
3679
3680 2003/03/28: Thomas Bretz
3681
3682 * mbase/MParContainer.h:
3683 - added kEnableGraphicalOutput
3684 - added EnableGraphicalOutput
3685 - added IsGraphicalOutputEnabled
3686
3687 * mbase/MParList.h:
3688 - changed BIT(15) to BIT(17)
3689
3690 * mhist/MH.[h,cc]:
3691 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
3692
3693 * mhist/MH3.h:
3694 - changed BIT(15) to BIT(17)
3695 - changed BIT(16) to BIT(18)
3696 - changed BIT(17) to BIT(19)
3697
3698 * mhist/MHMatrix.[h,cc]:
3699 - added DrawDefRefInfo
3700 - added CopyCrop
3701 - added GetRandomArrayI
3702 - changed DefRefMatrix to support the above
3703 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
3704 instead of evtcount1)
3705 - Don't do anything in the finalization if the matrix has the correct
3706 dimensions
3707 - fixed comment of DefRefMatrix
3708 - changed number of first column from 1 to 0
3709 - changed BIT(16) to BIT(17)
3710
3711
3712
3713 2003/03/28: Wolfgang Wittek
3714
3715 * mhist/MHMatrix.cc
3716 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
3717 nmaxevts = fM.GetNrows()
3718
3719 * manalysis/MSelBasic.[h,cc]
3720 - better output
3721
3722 * manalysis/MSelStandard.[h,cc]
3723 - different cut in DIST
3724
3725 * mfileio/MCT1ReadPreProc.[h,cc]
3726 - store hour angle in variable fOtherCphFraction
3727
3728 * manalysis/MHillasSrcCalc.h
3729 - replace in 'SetInput' fHillasName = hilname;
3730 by fHillasInput = hilname;
3731
3732 * manalysis/MNewImagePar.[h,cc]
3733 /MNewImageParCalc.[h,cc]
3734 - new; calculates new image parameters
3735
3736 * mhist/MHNewImagePar.[h,cc]
3737 - new; plots new image parameters
3738
3739 * manalysis/AnalysisLinkDef.h
3740 manalysis/Makefile
3741
3742 * mhist/HistLinkDef.h
3743 mhist/Makefile
3744
3745
3746
3747 2003/03/27: Thomas Hengstebeck
3748
3749 * manalysis/MRanForest.[h,cc]
3750 - allocation of TObjArray fForest moved to constructor.
3751 - use of gRandom
3752
3753 * manalysis/MRanTree.[h,cc]
3754 - use of gRandom
3755
3756 * macros/RanForest.C
3757 - gRandom initialized as TRandom3 object.
3758
3759
3760
3761 2003/03/25: Abelardo Moralejo
3762
3763 * macros/mergecamera.C
3764 - added warning to prevent dangerous misuse of this macro.
3765
3766
3767
3768 2003/03/25: Wolfgang Wittek
3769
3770 * mhist/MHStarMap.[h,cc]
3771 - use constant step size along the main axis of the ellipse
3772
3773 * manalysis/MPointingCorr.[h,cc]
3774 - new class for calculating the pointing correction
3775
3776 * mmc/MMcEvt.hxx
3777 - add GetOtherCphFraction()
3778
3779 * manalysis/Makefile
3780
3781 * manalysis/AnalysisLinkDef.h
3782
3783
3784
3785 2003/03/24: Abelardo Moralejo
3786
3787 * manalysis/MEnergyEstParam.cc
3788 - now energy estimation (for CT1) is done using the same model
3789 as in D.Krannich's thesis.
3790
3791
3792
3793 2003/03/24: Thomas Bretz
3794
3795 * manalysis/MHillasSrcCalc.[h,cc]:
3796 - removed last argument in constructor, replaced by SetInput
3797
3798 * mfilter/MFEventSelector.[h,cc]:
3799 - removed unnecessary last argument
3800
3801
3802
3803 2003/03/21: Thomas Hengstebeck
3804
3805 * manalysis/MRanTree.[h,cc]
3806 - new; parameter container to store a single random tree
3807
3808 * manalysis/MRanForest.[h,cc]
3809 - new; parameter container to store complete forest
3810
3811 * manalysis/MRanForestGrow.[h,cc]
3812 - new; task to grow trees (training)
3813
3814 * manalysis/MRanForestCalc.[h,cc]
3815 - new; task to calculate hadronness using random forest
3816
3817 * manalysis/MRanForestFill.[h,cc]
3818 - new; task to read in the trees of the random forest
3819
3820 * manalysis/Makefile, manalysis/HistLinkDef.h:
3821 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
3822 MRanForestFill
3823
3824 * mhist/MHRanForest.[h,cc]
3825 - new; histogram showing variance of estimated hadronness as
3826 function of no. of combined trees
3827
3828 * mhist/MHRanForestGini.[h,cc]
3829 - new; histogram showing mean decrease in Gini-index as function
3830 of RF-input-parameters
3831
3832 * mhist/Makefile, mhist/HistLinkDef.h:
3833 - added MHRanForest, MHRanForestHillas
3834
3835 * macros/RanForest.C
3836 - new; g/h-separation by Random Forest-method
3837
3838 * macros/RanForest2.C
3839 - new; reading in saved random forest (using MRanForestFill)
3840
3841
3842
3843 2003/03/21: Abelardo Moralejo
3844
3845 * mhist/MHMatrix.[h,cc]:
3846 - Added third argument (a filter) to the second instantiation
3847 of the Fill procedure.
3848
3849 * macros/CT1EnergyEst.C:
3850 - Example of the parameter calculation and use of the energy
3851 estimation method for CT1.
3852
3853
3854
3855 2003/03/21: Thomas Bretz
3856
3857 * manalysis/MEnergyEstParam.[h,cc]
3858 - Added StopMapping and Print functions.
3859
3860 * manalysis/MSel*.h:
3861 - set default for HilName to MHillas
3862 - set default for HilNameSrc to MHillasSrc
3863
3864 * mfileio/MCT1ReadPreProc.[h,cc]:
3865 - do not flood the output with all events from the first run
3866 - output meaningfull text instead of variable names
3867 - removed a 'goto'!
3868 - changed savePedRMS according to the coding conventions to
3869 fPedRMS and the array of fixed size to a TArrayF
3870
3871 * mbase/MEvtLoop.cc:
3872 - added a events counter which counts the real number of
3873 processed events.
3874
3875 * mdata/MDataChain.[h,cc]:
3876 - implemented random numbers
3877 - implemented a conversion from degrees to radians and vice versa
3878
3879
3880
3881 2003/03/20: Thomas Bretz
3882
3883 * mfilter/MF.[h,cc]:
3884 - changed fFilter (already used in base class MTask) to fF
3885
3886
3887
3888 2003/03/19: Abelardo Moralejo
3889
3890 * macros/CT1collarea.C:
3891 - Added filter to cut in hadronness (now available in new version
3892 of root CT1 Monte Carlo file from Wolfgang).
3893
3894
3895
3896 2003/03/19: Robert Wagner
3897
3898 * mhist/MH3.cc:
3899 - changed MH3::New() such that constructor according to Thomas'
3900 previous changes is supported
3901
3902
3903
3904 2003/03/19: Thomas Bretz
3905
3906 * mhist/MH3.[h,cc]:
3907 - changed default constructor to support different dimensions
3908
3909 * mhist/MHArray.[h,cc]:
3910 - added AddHistogram
3911
3912 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
3913 meventdisp/MReadMarsFile.cc:
3914 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
3915
3916 * macros/estfit.C:
3917 - adopted to new MChisqEval
3918
3919 * mtools/MChisqEval.[h,cc]:
3920 - added
3921
3922 * mtools/Makefile, mtools/ToolsLinkDef.h:
3923 - added MChisqEval
3924
3925 * manalysis/MEnergyEstParam.[h,cc]:
3926 - slight changes
3927
3928 * mfileio/MCT1ReadPreProc.cc:
3929 - changed name to MRead
3930
3931
3932
3933 2003/03/18: Thomas Bretz
3934
3935 * mfileio/MReadTree.cc:
3936 - fixed a bug in the AddFile function
3937
3938 * mhist/MHMatrix.[h,cc]:
3939 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
3940 return the 'unused' events
3941
3942
3943
3944 2003/03/18: Abelardo Moralejo
3945
3946 * mhist/MHMcCT1CollectionArea.[h,cc]
3947 - Added arguments in constructor: number of bins and ranges of the
3948 x-axis (energy) of the 2-d histograms. Changed type of binning:
3949 now the x-axis is log10(energy) and bins have equal width.
3950
3951 * macros/CT1collarea.C
3952 - The MHMcCT1CollectionArea object is now created and added to the
3953 parlist so that we can choose the binning. Changed the way
3954 histograms are written to the output file.
3955
3956
3957
3958 2003/03/13: Abelardo moralejo
3959
3960 * mhist/MHMcCT1CollectionArea.[h,cc]
3961 - Added for calculations of collection area for CT1.Contains three
3962 2-d histograms with axis energy vs theta angle: one histogram for
3963 all events, one for analyzed events, one for the collection area.
3964
3965 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
3966 - Added for the same reason.
3967
3968 * macros/CT1collarea.C
3969 - Uses the above classes
3970
3971
3972
3973 2003/03/12: Abelardo Moralejo
3974
3975 * macros/mergecamera.C
3976 - Added. Merges several MC camera output files into a single file.
3977
3978
3979
3980 2003/03/08: Wolfgang Wittek
3981
3982 * macros/AnalyseCT1.C
3983 - for the CT1 data analysis
3984
3985 * mhist/MHMatrix.[h,cc]
3986 - let refcolumn start at 1 (not at 0)
3987
3988 * mhist/MHSigmaTheta.[h,cc]
3989 - Draw replaced by DrawCopy
3990 - add SetDirectory(NULL)
3991
3992 * manalysis/MSelBasic.[h,cc]
3993 MSelStandard.[h,cc]
3994 MSelFinal.[h,cc]
3995 - more detailed output for errors
3996 - bugs removed
3997
3998 * manalysis/MPadSchweizer.[h,cc]
3999 - add SetDirectory(NULL)
4000 - add fErrors
4001
4002 * mfilter/MFEventSelector.[h,cc]
4003 - add fErrors
4004
4005 * manalysis/MMultiDimDistCalc.[h,cc]
4006 - check division by zero
4007
4008 * mhist/MHHadronness.[h,cc]
4009 - check division by zero
4010 - normalize distributions of hadronness
4011
4012 * mfileio/MCT1ReadPreProc.[h,cc]
4013 - add event number (event.isecs_since_midday)
4014 - change definition of "fIsMcFile",
4015 because outpars.bmontecarlo is set wrongly sometimes
4016 - copy pedestalRMS for each event from the header information
4017 - check for the presence of a footer record even after reading
4018 a run header
4019
4020 * mmc/MMcEvt.[hxx,cxx]:
4021 - add GetEvtNumber()
4022
4023
4024
4025 2003/02/27: Abelardo Moralejo
4026
4027 * mmontecarlo/MMcTriggerRateCalc.cc:
4028 - Fixed: MMCTrigHeader could not be found in the case of camera
4029 files containing single trigger condition.
4030
4031 * macros/trigrate.C
4032 - no plot is made in the case of single trigger condition.
4033
4034 * mhist/MHMcRate.[h,cc]
4035 - Added member fTriggerCondNum to keep track of what trigger
4036 condition corresponds to each MHMcRate object, for the case of
4037 files with more than one condition (when running camera in
4038 trigger_loop mode). Added also Set and Get procedures for nre
4039 member.
4040
4041 * mmain/MMonteCarlo.cc
4042 - Fixed bug: matrix BgR was created with dimension "dim", a number
4043 which can be negative. Put "num" instead of "dim".
4044
4045
4046
4047 2003/02/25: Thomas Bretz
4048
4049 * mbase/MParContainer.cc:
4050 - small simplification for Cosy
4051
4052 * mbase/MLog.cc:
4053 - allow a maximum of 1000 lines in the gui
4054
4055
4056
4057 2003/02/25: Abelardo Moralejo
4058
4059 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4060 - Added axis labels in graphic output
4061 - Added Get function for rate histograms
4062
4063 * macros/trigrate.C
4064 - Added output file with rate histograms
4065
4066
4067
4068 2003/02/24: Abelardo Moralejo
4069
4070 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4071 - Fixed mistake when analysing camera files containing all
4072 events (including non-triggers): fShowers was always zero.
4073 - Added reading of MMcTrigHeaders in ReInit
4074 - Added procedure Draw for graphics output: rate versus
4075 discriminator threshold (useful for camera files with several
4076 trigger conditions).
4077
4078 * macros/trigrate.C
4079 - Added some explanations. Style improvements in function
4080 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
4081
4082 * mhist/MHMcRate.[h,cc]
4083 - Added GetTriggerRate() and GetTriggerRateError()
4084 - Added members fMultiplicity and fMeanThreshold, with their
4085 corresponding Set and Get functions
4086 - Added info on discriminator threshold and L1 trigger
4087 multiplicity on the printout.
4088
4089 * mmc/MMcTrigHeader.hxx
4090 - Added GetMultiplicity() and GetMeanThreshold()
4091
4092
4093 2003/02/22: Wolfgang Wittek
4094
4095 * mhist/Makefile
4096 - MHSigmaTheta added
4097
4098 * mhist/HistLinkDef.h
4099 - MHSigmaTheta added
4100
4101 * mhist/MHSigmaTheta.[h,cc]
4102 - type inconsistency removed
4103
4104
4105
4106 2003/02/21: Abelardo Moralejo
4107
4108 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4109 - adapted to new camera files, added warnings.
4110 - added ReInit procedure to read relevant info from from the
4111 run headers
4112
4113 * mhist/MHMcRate.[h,cc]
4114 - adapted accordingly. Added Set functions for several members.
4115
4116 * mmc/MMcCorsikaRunHeader.h
4117 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
4118
4119 * mmain/MMontecarlo.cc, macros/trigrate.C
4120 - adapted to changes above, changed MReadTree to MReadMarsFile to
4121 be able to read the run headers.
4122
4123
4124
4125 2003/02/21: Antonio Stamerra
4126
4127 * manalysis/MMcTriggerLvl2.[cc|h]
4128 - new data member fCompactNN needed to define a compact pixels
4129 - new inline functions SetCompactNN and GetCompactNN
4130 - Method Calc(int neighpix) -> Calc(). The value of neighpix
4131 is read from fCompactNN
4132
4133 * manalysis/MMcTriggerLvl2Calc.[cc|h]
4134 - Check on fCompactNN added in the PreProcess
4135
4136 * macros/triglvl2.C
4137 - Set of fCompactNN added
4138
4139
4140
4141 2003/02/21: Wolfgang Wittek
4142
4143 * manalysis/MSelFinal.[h,cc]
4144 - 'const' removed from pointers
4145
4146 * macros/AnalyseCT1.C
4147 - macro for the CT1 analysis (work in progress)
4148
4149
4150
4151 2003/02/20: Wolfgang Wittek
4152
4153 * manalysis/Makefile
4154 - add MSelFinal
4155
4156 * manalysis/AnalysisLinkDef.h
4157 - add MSelFinal
4158
4159 * manalysis/MPadSchweizer.[h,cc]
4160 - slight modification of padding procedure
4161
4162 * manalysis/MSigmabarCalc.[h,cc]
4163 - 'const' removed from pointers
4164
4165 * mhist/MHMatrix.[h,cc]
4166
4167 * mhist/MHSigmaTheta.[h,cc]
4168
4169
4170
4171 2003/02/20: Abelardo Moralejo
4172
4173 * mhist/MH.cc
4174 - Removed call to TGaxis::Optimize for compilation under root
4175 versions > 3.03, since in them this procedure is no longer
4176 existing. I did this to allow compilation under root_3.04,
4177 since earlier versions has a bug which prevents from
4178 plotting in the simple way some variables in a tree
4179 (example: fConc and others in the output of star.C). This
4180 is a temporal fix, I guess something will have to
4181 substitute the call to Optimize...
4182
4183
4184
4185 2003/02/20: Antonio Stamerra
4186
4187 * manalysis/MMcTriggerLvl2.[cc|h]
4188 - new; replaces MTrigLvl2.[cc|h]
4189 - new data members: fLutPseudoSize, fPseudoSize.
4190 - functions renamed:
4191 GetLutPseudoSize -> CalcBiggerLutPseudoSize
4192 GetBiggerFiredCell -> CalcBiggerFiredCell
4193 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
4194 - new member functions:
4195 Calc(); CalcPseudoSize (not yet implemented)
4196 - Redefined Print() function as a TObject.
4197 - pixels_in_cell and pixels_in_lut redefined as static data
4198 members
4199
4200 * manalysis/MMcTriggerLvl2Calc.[cc|h]
4201 - new; replaces MTrigLvl2FillTask.[cc|h]
4202 - creation and filling of histograms commented
4203 - Process() calls the MMcTriggerLvl2::Calc()
4204
4205 * mfilter/MFTriggerLvl2.[h|cc]
4206 - new class to select events using MMcTriggerLvl2 data members.
4207
4208 * macros/triglvl2.C
4209 - added example to use the MFTriggerLvl2 filter.
4210
4211
4212
4213 2003/02/19: Wolfgang Wittek
4214
4215 * manalysis/MSelBasic.[h,cc]
4216 - new; evaluates the Basic Cuts (after the calibration)
4217
4218 * manalysis/MSelStandard.[h,cc]
4219 - new; evaluates the Standard Cuts
4220 (after the calculation of the image parameters and before the
4221 calculation of the hadronness)
4222
4223 * manalysis/MHillasCalc.[h,cc]
4224 - replace
4225 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
4226 by
4227 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
4228 fHilName);
4229 in order to allow MHillas containers with a name
4230 different from "MHillas"
4231
4232 * mhist/MHHillasExt.[h,cc]
4233 - replace
4234 TObject *obj = plist->FindObject("MHillas");
4235 by
4236 TObject *obj = plist->FindObject(fHilName, "MHillas");
4237 in order to allow MHillas containers with a name
4238 different from "MHillas"
4239 - add a 3rd argument in the constructor : fHilName
4240
4241 * manalysis/MHillasSrcCalc.[h,cc]
4242 - add new argument for constructor:
4243 the name of the MHillas input container
4244 in order to allow MHillas input containers with a name
4245 different from "MHillas"
4246
4247 * mhist/MHMatrix.[h,cc]
4248 - add member function DefRefMatrix();
4249 it defines the reference sample for the g/h separation;
4250 the selection of events for the reference sample can be made
4251 such that the distribution of a certain variable (for example
4252 Theta) agrees with a target distribution.
4253
4254 * mfilter/MFEventSelector.[h,cc]
4255 - add new argument for constructor:
4256 the name of the read object
4257 in order to allow also read objects which have a name
4258 different from
4259 "MRead"
4260
4261
4262
4263 2003/02/18: Thomas Bretz
4264
4265 * mfileio/MReadTree.cc:
4266 - added a fix for a bug in the workaround using wildcards
4267
4268
4269
4270 2003/02/14: Thomas Bretz
4271
4272 * mtemp/MObservatory.[h,cc]:
4273 - added
4274
4275
4276
4277 2003/02/10: Abelardo Moralejo
4278
4279 * Makefile.conf.osf1
4280 - Added -lpthread to compilation flags (otherwise linking fails
4281 in alfa)
4282
4283 * manalysis/Makefile, AnalysisLinkDef.h
4284 - Changed MApplyPadding for MPadding
4285
4286
4287
4288 2003/02/07: Wolfgang Wittek
4289
4290 * mhist/MHSigmaTheta.[h,cc]
4291 - new; 2D distribution : Theta, Sigmabar
4292 3D distribution : Theta, pixel number, Sigma
4293 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
4294 these histograms may be used for the padding
4295
4296 * manalysis/MPadding.[h,cc]
4297 - new; replaces MApplyPadding.[h,cc]
4298 some errors removed
4299
4300 * manalysis/MSigmabar.[h,cc]
4301 - new definition of Sigmabar (only relevant for MAGIC)
4302 - add in member function 'Calc' a 3rd argument : 'const
4303 MCerPhotEvt &evt'
4304 - calculate sigmabar for 'MCerPhotEvt' pixels
4305 - in member function 'Calc' return Float_t fSigmabar instead of
4306 Bool_t
4307 - copies of objects replaced by references
4308
4309 * manalysis/MSigmabarCalc.[h,cc]
4310 - fSig->Calc(*fCam, *fPed) replaced by
4311 fSig->Calc(*fCam, *fPed, *fEvt)
4312 - change type of result of fSig->Calc from Bool_t to Float_t
4313
4314 * mfileio/MCT1ReadPreProc.cc
4315 - add in member function PreProcess() the initialization of the
4316 total number of pixels :
4317 fPedest->InitSize(iMAXNUMPIX);
4318 - remove statements that cannot be reached ('break' after
4319 'return')
4320
4321 * manalysis/MPadSchweizer.[h,cc]
4322 - alternative to MPadding
4323 - does the padding ala Thomas Schweizer
4324
4325
4326
4327 2003/02/06: Thomas Bretz
4328
4329 * mgeom/MGeomCam.[h,cc]:
4330 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
4331
4332
4333
4334 2003/02/07: Antonio Stamerra
4335
4336 * manalysis/MTrigLvl2.[cc|h]
4337 - added new function
4338 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
4339 neighpix=2) which calculates the number of compact pixel
4340 in one lut
4341 - added new function GetLutPseudoSize(int neighpix=2) which
4342 calculates the lut-pseudosize
4343 - added static data member pixel_in_lut
4344 - merging of the PrintCell and PrintStatus functions in a single
4345 Print(int cell) function
4346 - Added comments using the standard layout
4347 - some small changes following Thomas comments (memset, *fLog)
4348
4349
4350
4351 2003/02/06: Thomas Bretz
4352
4353 * mbase/MLog.[h,cc]:
4354 - serialized the GUI output (problems with mutithreded prgs,
4355 eg Cosy)
4356
4357 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
4358 mtemp/MVPPlotter.[h,cc]:
4359 - added changes discussed in Wuerzburg
4360
4361 * mfileio/MCT1ReadPreProc.cc:
4362 - some simplifications
4363
4364
4365
4366 2003/01/31: Antonio Stamerra & Marcos Lopez
4367
4368 * mgui/MCamDisplay.[cc|h]
4369 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
4370 const Int_t color, Float_t min, Float_t max) which just set the
4371 color of a given pixel
4372
4373 * created two new classes for simulating the second level trigger
4374 in the directory manalysis:
4375 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
4376 // selection strategies
4377 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
4378 // MTrigLvl2 with the Lvl1 trigger
4379 // information
4380
4381 * manalysis/Makefile
4382 - Added -I../mgui
4383
4384 * Added macro macros/triglvl2.C which uses the above classes.
4385
4386
4387
4388 2003/01/27: Robert Wagner
4389
4390 * mfileio/MCT1ReadPreProc.[cc|h]
4391 - Added call of MTaskList::ReInit after processing of new
4392 run header
4393 - Filling of MC container complies to Oscar's changes of
4394 MMcEvt.[hxx,cxx] dated 2003/01/20
4395 - Added filling of run number in MRawRunHeader object while
4396 processing a new run header
4397
4398
4399
4400 2003/01/23: Robert Wagner
4401
4402 * manalyis/MSigmabarCalc.cc
4403 - MSigmabarCalc::Process()
4404 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
4405
4406
4407
4408 2003/01/20: Oscar Blanch
4409
4410 * mmc/MMcEvt.[hxx,cxx]
4411 - Data members: fElecCphFraction, fMuonCphFraction,
4412 fOtherCphFraction have been introduced.
4413 - Class version updated to 3.
4414
4415 * mmc/MMcCorsikaRunHeader.[h.cc]
4416 - Data members: fWobbleMode and fAtmosphericModel introduced.
4417 - Class version updated to 2.
4418
4419
4420
4421 2003/01/19: Thomas Bretz
4422
4423 * manalysis/MCerPhotCalc.[h,cc]:
4424 - slight changes, mainly to the layout
4425
4426 * manalysis/MCerPhotEvt.[h,cc]:
4427 - some small changes to make the code a bit faster
4428
4429 * manalysis/MCerPhotPix.[h,cc]:
4430 - added AddNumPhotons
4431
4432 * mbase/MContinue.[h,cc]:
4433 - changed comments
4434 - enhanced functionality and fixed some small bugs
4435
4436 * mbase/Makefile:
4437 - added mfilter to paths (to be fixed)
4438
4439 * mfileio/MCT1ReadPreProc.cc:
4440 - Init fNumEvents = 0
4441
4442 * mgeom/MGeomCam.cc:
4443 - return 0 Ratio if the pixel number exceeds the number of pixels
4444
4445 * mgui/MCamDisplay.[h,cc]:
4446 - added sanity check for the maximum number of pixels
4447 - added functions to set the three different palettes
4448 - removed the buttons
4449 - fixed the context menu display
4450
4451 * mhist/HistLinkDef.h, mhist/Makefile:
4452 - added MHCerPhotEvt
4453
4454 * mhist/MHCerPhotEvt.[h,cc]:
4455 - added
4456
4457 * mhist/MFillH.cc:
4458 - changed the initialization of fParContainer from pList to NULL
4459
4460 * mhist/MHHillasExt.cc:
4461 - fixed a smallo bug when filling the histograms (crached when scaling
4462 under some circumstances)
4463
4464 * mhist/MHStarMap.cc:
4465 - added a warning output
4466
4467 * mmontecarlo/MMcCollectionAreaCalc.cc:
4468 - added a check for impact=NaN (some MC Files have this)
4469
4470
4471
4472 2003/01/17: Robert Wagner
4473
4474 * manalysis/MApplyPadding.cc
4475 - bugfix: Effective number of used pixels taken from
4476 MCerPhotEvt container, not from MPedestalCam
4477
4478
4479
4480 2003/01/16: Wolfgang Wittek
4481
4482 * mhist/MHMatrix.[h,cc]
4483 - member function MHMatrix::Read added
4484 the function calls TObject::Read(name) and SetName(name)
4485
4486
4487
4488 2003/01/15: Wolfgang Wittek
4489
4490 * mdata/MDataMember.cc
4491 - in MDataMember::PreProcess()
4492 "if (fCall)" replaced by "if (fCall && !fObject)"
4493 The additional condition "&& !fObject" is to make sure that read
4494 MDataMembers works correctly.
4495
4496
4497
4498 2003/01/08: Oscar Blanch Bigas
4499
4500 * mgeom/MGeomMirror.[h,cc]
4501 - Varible members to store mirror reflectivities have been
4502 introduced: fReflectivity and fWavelength.
4503 - Member function to set reflectivity added: SetReflectivity
4504 - Member function to set TArrayF size: SetArraySize
4505 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.