source: trunk/MagicSoft/Mars/Changelog@ 2423

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