source: trunk/MagicSoft/Mars/Changelog@ 2324

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