source: trunk/MagicSoft/Mars/Changelog@ 2398

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