source: trunk/MagicSoft/Mars/Changelog@ 2416

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