source: trunk/MagicSoft/Mars/Changelog@ 2384

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