source: trunk/MagicSoft/Mars/Changelog@ 2435

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