source: trunk/MagicSoft/Mars/Changelog@ 2424

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