source: trunk/MagicSoft/Mars/Changelog@ 2326

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