source: trunk/MagicSoft/Mars/Changelog@ 2405

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