source: trunk/MagicSoft/Mars/Changelog@ 2404

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