source: trunk/MagicSoft/Mars/Changelog@ 2425

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