source: trunk/MagicSoft/Mars/Changelog@ 2327

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