source: trunk/MagicSoft/Mars/Changelog@ 2446

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