source: trunk/MagicSoft/Mars/Changelog@ 2399

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