source: trunk/MagicSoft/Mars/Changelog@ 2350

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