source: trunk/MagicSoft/Mars/Changelog@ 2386

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