source: trunk/MagicSoft/Mars/Changelog@ 2396

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