source: trunk/MagicSoft/Mars/Changelog@ 2406

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