source: trunk/MagicSoft/Mars/Changelog@ 2381

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