source: trunk/MagicSoft/Mars/Changelog@ 2417

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