source: trunk/MagicSoft/Mars/Changelog@ 2365

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