source: trunk/MagicSoft/Mars/Changelog@ 2437

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