source: trunk/MagicSoft/Mars/Changelog@ 2367

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