source: trunk/MagicSoft/Mars/Changelog@ 2394

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