source: trunk/MagicSoft/Mars/Changelog@ 2371

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