source: trunk/MagicSoft/Mars/Changelog@ 2421

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