source: trunk/MagicSoft/Mars/Changelog@ 1998

Last change on this file since 1998 was 1998, checked in by stamerra, 22 years ago
*** empty log message ***
File size: 47.7 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/04/24: Antonio Stamerra
4
5 * mhistmc/MHMcTriggerLvl2.[h,cc]
6 - renamed some variable (hf->fHist)
7 - added fHist*Norm and fFNorm in the destructor
8
9 * manalysis/MMcTriggerLvl2.[h,cc]
10 - added CalcCompactPixel() public method
11 - implemented CalcPseudoSize method (still under construction...)
12 - added inline method SetNewCamera(), used in the costructor
13 - renamed global variables pixels_in_cell->gsPixelsInCell
14 and pixels_in_lut->gsPixelsInLut
15 - added destructor
16
17
18 2003/04/23: Thomas Bretz
19
20 * mhist/MHCerPhotEvt.[h,cc]:
21 - updated dox
22
23 * NEWS:
24 - updated
25
26 * mfileio/MWriteRootFile.[hcc]:
27 - fixed the missing function of UPDATE files
28
29 * mhist/MFillH.[h,cc]:
30 - implemented fWeight
31
32 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
33 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
34 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
35 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
36 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
37 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
38 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
39 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
40 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
41 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
42 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
43 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
44 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
45 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
46 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
47 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
48 mimage/MHNewImagePar.[h,cc]:
49 - added second (weight) argument to Fill
50 - in some headers: removed obvious virtual
51 - removed some dummy Fill function (not necessary anymore)
52
53
54
55 2003/04/23: Abelardo Moralejo
56
57 * mhistmc/MHMcCT1CollectionArea.[h,cc]
58 - Now the class inherits from MH instead of directly from
59 MParContainer. Implemented SetupFill, so that the binning
60 definitions are read from the parlist.
61
62 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
63 - Removed. This class was superfluous, since the same job
64 can be done using MFillH.
65
66 * mmontecarlo/Makefile, MontecarloLinkDef.h
67 - removed class MMcCT1CollectionAreaCalc.
68
69 * macros/CT1collarea.C
70 - adapted to changes above.
71
72 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
73 - added comment in class description about the definition of
74 the azimuth angle phi in the MC classes.
75
76
77 2003/04/23: Antonio Stamerra
78
79 * mfilter/MFEnergySlope.[h,cc]
80 - added new filter class to select events according to a given
81 energy slope
82
83 * mfilter/Makefile, mfilter/FilterLinkDef.h
84 - modified accordingly (added MFEnergySlope)
85
86 * manalysis/MMcTriggerLvl2Calc.cc
87 - removed call to the MHMcTriggerLvl2->Fill() in Process()
88
89 * macros/triglvl2.C
90 - added example of the MFEnergySlope filter
91 - added filling of histos from MHMcTriggerLvl2
92
93
94 2003/04/22: Abelardo Moralejo
95
96 * mmontecarlo/Makefile, MontecarloLinkDef.h
97 - added MMcEnergyEst
98 - added necessary include directories.
99
100 * mmontecarlo/MMcEnergyEst.cc
101 - added filterhadrons.SetHadronnessName(fHadronnessName) to
102 inform the filter about the name of the hadronness container
103 to be used in the cuts.
104
105 * mfilter/MFCT1SelFinal.[h,cc]
106 - added the possibility to cut also in Dist.
107
108
109
110 2003/04/22: Thomas Bretz
111
112 * mhist/MHHadronness.[h,cc]:
113 - changed to support MStatusDisplay
114
115 * manalysis/MApplyPadding.[h,cc]:
116 - removed
117
118 * mhist/MHMcCT1CollectionArea.[h,cc],
119 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
120 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
121 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
122 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
123 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
124 - moved to new directory mhistmc
125
126 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
127 - new
128
129 * mhist/Makefile, mhist/HistLinkDef.h:
130 - removed MHMc*
131
132 * mhistmc/MHMcCollectionArea.[h,cc]:
133 - changed to fit requirements of MStatusDisplay
134
135 * Makefile:
136 - added mhistmc
137
138 * mmain/MStatusDisplay.cc:
139 - SetNoContextMenu(Bool_t flag) removed default argument
140
141 * mmain/Makefile:
142 - added -I../mhistmc
143
144 * mhist/MWeight.[h,cc]:
145 - added
146
147 * mhist/HistLinkDef.h:
148 - added MWeight
149
150 * mhist/MH.h:
151 - removed some debugging stuff
152
153
154
155 2003/04/22: Abelardo Moralejo
156
157 * mmontecarlo/MMcEnergyMigration.[h,cc]
158 - Removed. It was not necessary, since the same job can be done
159 with the already existing task MFillH.
160
161 * mhist/MHMcEnergyMigration.h
162 - Changed ClassDef(MHMcEnergyMigration, 0)
163 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
164 histograms to disk.
165
166
167
168 2003/04/21: Thomas Bretz
169
170 * manalysis/MBlindPixels.h:
171 - IsBlind -> const
172
173 * mhist/HistLinkDef.h, mhist/Makefile:
174 - added MHBlindPixels
175
176 * mhist/MH.[h,cc]:
177 - changed the two DrawClone functions to one.
178
179 * mhist/MHHadronness.[h,cc]:
180 - changed to fit the requirements of MStatusDisplay
181
182 * mhist/MHMatrix.cc:
183 - SetDirectory(NULL) for all histograms created
184
185 * mhist/MHSigmaTheta.cc:
186 - removed fNpix (is already in MHHillas)
187 - removed fBlindId (--> MHBlindPixels)
188
189 * mhist/MHBlindPixels.[h,cc]:
190 - new
191
192 * macros/plot.C:
193 - Added MStatusDisplay support
194
195 * macros/status.C:
196 - added MHNewImagePar
197 - added MHHadronness
198
199 * manalysis/MBlindPixelCalc.cc:
200 - updated class reference
201
202 * meventdisp/MGCamDisplay.[h,cc]:
203 - fixed
204
205 * meventdisp/MGEvtDisplay.cc:
206 - changed function adding the tab
207
208 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
209 - as a preliminary solution removed inner pad
210
211 * mhist/MFillH.cc:
212 - make sure canvas is updated correctly in PostProcess
213
214 * mhist/MH.cc:
215 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
216 display the range correctly and exchanged the two stat boxes
217
218 * mhist/MH3.cc:
219 - fixed a bug in the default constructor
220 - removed DrawClone
221 - updated Draw function
222
223 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
224 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
225 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
226 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
227 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
228 mimage/MHNewImagePar.[h,cc]:
229 - removed old DrawClone
230 - updated Draw function
231 - replaced some titles by latex titles in some classes
232
233 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
234 - removed scaling stuff
235
236 * mmain/MStatusDisplay.cc:
237 - fixed some minor bugs
238
239
240
241 2003/04/20: Thomas Bretz
242
243 * Makefile:
244 - exchanged mbase and mmain
245
246 * Makefile.conf.general:
247 - added MARSVER
248
249 * mars.cc:
250 - use MARSVER
251
252 * macros/readMagic.C:
253 - updated to work with the new MH-stuff
254
255 * macros/status.C:
256 - added
257
258 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
259 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
260 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
261 mimage/MImgCleanStd.cc:
262 - changed def. title
263
264 * manalysis/MCT1PointingCorrCalc.h:
265 - minor change
266
267 * manalysis/MCerPhotEvt.[h,cc]:
268 - don't use unused pixels for calculation of min/max
269 - added Scale member function
270
271 * manalysis/MCerPhotPix.h:
272 - added Scale inline function
273
274 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
275 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
276 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
277 - implemented use of fDisplay
278
279 * mbase/MParContainer.h:
280 - Don't display name and class name if it is the same (GetDescriptor)
281
282 * meventdisp/MGCamDisplay.[h,cc]:
283 - made working with new MH-stuff
284
285 * mfileio/Makefile:
286 - added -I../mmain
287
288 * mgeom/MGeomCam.[h,cc]:
289 - added Clone function
290
291 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
292 - commented out informal output at constructor
293
294 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
295 mimage/MHH*.[h,cc]:
296 - changed to be more root oriented
297
298 * mgui/MHexagon.cc:
299 - small changes
300
301 * mgui/Makefile:
302 - added mhist
303
304 * mhist/MH.[h,cc]:
305 - changed to be more root oriented
306 - removed border
307 - added DrawClone
308 - GetNewPad
309
310 * mhist/MH3.cc:
311 - removed some strange debug output
312
313 * mhist/MHCerPhotEvt.[h,cc]:
314 - fixed some bug
315 - made working with fDisplay
316
317 * mhist/Makefile:
318 - added mmain
319
320 * mmain/MProgressBar.cc:
321 - fixed a typo
322
323 * mmain/MStatusDisplay.[h,cc]:
324 - new implementation
325
326 * mmain/MainLinkDef.h, mmain/Makefile:
327 - added MStatusDisplay
328 - added MGMenu
329
330 * mmain/MGMenu.[h,cc]:
331 - added
332
333
334
335 2003/04/19: Abelardo Moralejo
336
337 * mmontecarlo/MMcEnergyEst.[h,cc]
338 - Added. Contains routine for optimization of parameters of
339 energy estimator.
340
341 * mmontecarlo/MMcEnergyMigration.[h,cc]
342 - Added. Task to fill the energy migration matrix histograms
343 contained in class MHMcEnergyMigration.
344
345
346
347 2003/04/17: Wolfgang Wittek
348
349 * mhist/MBinning.[h,cc]
350 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
351 by for (int i=1; i<fEdges.GetSize(); i++)
352
353
354
355 2003/04/17: Wolfgang Wittek
356
357 * mfileio/MCT1ReadPreProc.cc
358 - removed : if (theta > pi/2) continue;
359 otherwise get inconsistency between no.of read events
360 and no.of events after filter
361 - write into MCerPhotEvt also pixels with zero no. of photons
362
363 * manalysis/MSigmabar.cc
364 - correct wrong argument in call to memset
365
366 * manalysis/MPadSchweizer.cc
367 - pad also pixels with zero no.of photons
368
369 * mhist/MHSigmaTheta.[h,cc]
370 - add plot of no.of used pixels in MCerPhotEvt
371 - add plot of Id of blind pixel
372
373
374
375 2003/04/14: Wolfgang Wittek
376
377 * manalysis/Makefile
378 AnalysisLinkDef.h
379 - MNewImagePar and MNewImageParCalc removed
380
381
382
383
384 2003/04/12: Thomas Bretz
385
386 * mmain/MStatusDisplay.[h,cc]:
387 - added
388
389 * manalysis/MPadding.[h,cc]:
390 - simplified includes
391 - changed some code (discussed with Robert)
392 - fixed comments in header
393 - changed ClassDef to 0
394 - changed output to Mars style
395 - fixed the memory leak of fHSigmabarMax
396 - replaced TRandom by gRandom
397 - removed usage of ->operator
398
399 * manalysis/MApplyPadding.[h,cc]:
400 - replaced fRnd by gRandom
401 - used MH::SetBinning
402 - use telescope theta instead of theta
403 - removed usage of ->operator
404 - removed PostProcess
405
406 * manalysis/MPadSchweizer.cc:
407 - fixed outputs in PreProcess
408
409 * manalysis/MSigmabar.[h,cc]:
410 - added Reset member function
411 - usage of memset
412 - don't skip NumPhotons==0
413 - changes discussed with Robert
414 - small simplifications in loops
415 - some fixes to the output
416
417 * manalysis/MSigmabarCalc.[h,cc]:
418 - fixed outputs
419 - some small simplifications
420 - moved test for theta<120deg to MCT1ReadPreProc
421
422 * mfileio/MCT1ReadPreProc.[h,cc]:
423 - skip events with theta>90deg
424
425 * mhist/MHSigmaPixel.[h,cc]:
426 - fixes to the screen output
427 - simplified usage of MBinning
428
429 * mhist/MHSigmaTheta.[h,cc]:
430 - fixes to the screen output
431 - simplified usage of MBinning
432 - lower cased upper case local variables
433 - removed DrawClone from Finalize (call from macro or executable)
434
435 * mhist/MHSigmabarTheta.[h,cc]:
436 - fixes to the screen output
437
438 * mhist/MHStarMap.cc:
439 - added some const qualifiers
440
441 * mhist/MHHadronnes.cc:
442 - removed output of function name in Finalize because this
443 information is already available on the screen.
444
445 * manalysis/MCT1PointingCorrCalc.h:
446 - changed ClassDef to 0
447 - removed empty PostProcess
448 - fixes to the screen output in PreProcess
449 - changed the order of the arguments in the constructor
450 (name, title to the end)
451
452 * manalysis/MMultiDimDistCalc.cc:
453 - added two const qualifiers
454
455 * mtemp/MObservatory.cc:
456 - changed Magic1 coordinates to CT1 GPS.
457
458
459
460 2003/04/12: Wolfgang Wittek
461
462 * manalysis/MCT1PointingCorrCalc.[h,cc]
463 - replaces MPointingCorr.[h,cc]
464
465 * manalysis/AnalysisLinkDef.h
466 Makefile
467
468 * mbase/MFilter.h
469 - set ClassDef(MFilter,1)
470
471 * mhist/MHHadronness.[h,cc]
472 - improve warning printout
473
474 * mhist/MHMatrix.[h,cc]
475 - type of 3rd argument of member function Fill
476 changed from 'MF' to 'MFilter'
477
478
479
480 2003/04/11: Thomas Bretz
481
482 * macros/readMagic.C:
483 - replaced GetEventNum by GetNumEntry
484
485 * manalysis/MCT1SupercutsCalc.cc:
486 - fixed constructor (no default for fHadronnessName)
487 - missing fHadronness->SetReadyToSave added
488
489 * manalysis/MMultiDimDistCalc.cc:
490 - missing fHadronness->SetReadyToSave added
491
492 * manalysis/MParameters.cc:
493 - changed title
494
495 * mfilter/MFCT1SelFinal.h:
496 - set ClassDef to 0
497
498 * mimage/Makefile:
499 - fixed a typo
500
501 * mraw/MRawEvtData.cc:
502 - fixed Pixel assignment (i->ipos, fPosInArray++)
503
504
505
506 2003/04/10: Thomas Bretz
507
508 * mbase/MContinue.[h,cc]:
509 - changed, so that also a filter given as a pointer is added to
510 the tasklist automatically
511 - added SetInverted
512 - added IsInverted
513
514 * mbase/MTaskList.[h,cc]:
515 - added RemoveFromList-function
516
517 * merpp.cc:
518 - fixed typo
519
520 * mbase/MFilter.[h,cc]:
521 - removed unnecessary base functions for Pre//PostProcess
522 - added SetInverted
523 - added IsInverted
524
525 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
526 mfilter/MF.cc, mfilter/MFilterList.cc
527 - implemented IsConditionalTrue to support inverted filters
528
529 * mhist/MHHadronness.cc:
530 - removed unnecessary check
531
532 * meventdisp/MGFadcDisp.cc:
533 - remove all IDs in listbox
534 - add entries sorted
535
536 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
537 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
538 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
539 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
540 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
541 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
542 - moved to new directory mimage
543
544 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
545 - new
546
547 * Makefile:
548 - added mimage
549
550 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
551 mhist/HistLinkDef.h, mhist/Makefile:
552 - removed moved files
553
554 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
555 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
556 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
557 - adapted
558
559
560
561 2003/04/09: Thomas Bretz
562
563 * manalysis/MCT1SupercutsCalc.[h,cc]:
564 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
565
566 * mhist/MHMcTriggerLvl2.[h,cc]:
567 - fixed a warning
568 - removed global variables
569
570
571
572 2003/04/09: Abelardo Moralejo
573
574 * manalysis/MHillasSrc.cc
575 - changed comment about meaning of fCosDeltaAlpha
576
577
578
579 2003/04/08: Thomas Hengstebeck
580
581 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
582 - removed gStyle->SetOptStat(10), gStyle settings should be
583 done by the user himself
584
585
586
587 2003/04/08: Abelardo Moralejo
588
589 * manalysis/MImgCleanStd.cc
590 - Fixed "democratic" cleaning: now tail cut is proportional
591 to pixel area instead of pixel radius as (erroneously) was
592 before.
593
594 * NEWS
595 - Changed comment on image cleaning.
596
597
598
599 2003/04/08: Thomas Bretz
600
601 * mhist/MHHadronness.cc:
602 - no check for sump==0 and sumg==0 in loop necessary anymore
603
604 * Changelog, Changelog.02:
605 - moved everything before 1/2003 to Changelog.02
606
607
608
609 2003/04/08: Wolfgang Wittek
610
611 * mfilter/MFCT1SelFinal.[h,cc]
612 - add new member function SetHadronnessName()
613
614 * mhist/MHHadronness.[h,cc]
615 - reset to SetOptStat(111100)
616 - correct acceptance
617
618 * manalysis/MMultiDimDistCalc.[h,cc]
619 - swap arguments in FindCreateObj
620
621
622
623 2003/04/08: Nicola Galante and Antonio Stamerra
624
625 * mhist/MHMcTriggerLvl2.[h,cc]
626 - New class added (histograms for the MMcTriggerLvl2 class)
627
628 * mhist/Makefile
629 - Added MHMcTrigggerLvl2 in SRCFILES
630
631 * manalysis/Makefile
632 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
633 (they were removed!!)
634
635 * manalysis/MMcTriggerLvl2.h
636 - 'const' added in inline functions Get****
637
638 * manalysis/MMcTriggerLvl2Calc.cc
639 - added call to Fill method of MHMcTriggerLvl2
640
641 * macros/triglvl2.C
642 - updated to have histograms with MHMcTriggerLvl2
643
644 * macros/dohtml.C
645 - added triglvl2.C
646
647 * NEWS
648 - new comment on L2T selection classes
649
650 2003/04/08: Wolfgang Wittek
651
652 * mfilter/Makefile
653 FilterLinkDef.h
654 - MFCT1Supercuts removed
655
656 * manalysis/MMultiDimDistCalc.h
657 - set ClassDef(MMultiDimDistCalc,1)
658
659 * manalysis/MCT1SupercutsCalc.[h,cc]
660 - new; replaces MFCT1Supercuts in mfilter
661
662 * manalysis/Makefile
663 AnalysisLinkDef.h
664
665
666
667 2003/04/07: Thomas Bretz
668
669 * Makefile:
670 - changed order
671
672 * manalysis/MMultiDimDistCalc.[h,cc]:
673 - fixed default title
674 - simplified code
675 - added fHadronnessName
676
677 * manalysis/MRanForestCalc.[h,cc]:
678 - added fHadronnessName
679
680 * mbase/MAGIC.h:
681 - fixed a bug with rootcint
682
683 * meventdisp/MGFadcDisp.cc:
684 - fixed a variable name
685
686 * mhist/MHHadronness.cc:
687 - removed many old comments
688 - simplified some code
689 - uses argument in Fill now
690
691 * mmain/MMonteCarlo.cc:
692 - some code simplification
693 - fixed a warning
694
695 * macros/dohtml.C:
696 - added testenv.C
697
698 * readraw.cc:
699 - simplified
700
701 * mraw/MRawEvtData.cc:
702 - fixed a bug in the draw function (the drawn pixel has not been the
703 one with the given Id, but simply the i-th entry in the array)
704
705 * mfilter/MFCT1Supercuts.[h,cc]:
706 - changed naming style of variables
707 - changes array access
708
709 * mhist/MHFadcCam.[h,cc]:
710 - added HasHi
711 - added Exists
712
713 * mmain/MDataCheck.cc:
714 - removed unimplemented buttons
715
716 * mdatacheck/MGDisplayAdc.[h,cc]:
717 - tried to implement some unimplemented buttons
718 - don't display non existing (empty) histograms in list
719
720
721
722 2003/04/04: Thomas Bretz
723
724 * mtools/MagicReversi.[h,cc]:
725 - added support for Number of Players
726 - added instructions
727 - added support for Esc key
728
729 * mbase/MAGIC.h:
730 - added version check to MAGIC.h
731
732
733
734 2003/04/04: Wolfgang Wittek
735
736 * mfilter/Makefile
737 /FilterLinkDef.h
738 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
739 MFCT1Supercuts
740
741 * mfilter/MFCT1SelBasic.[h,cc]
742 /MFCT1SelStandard.[h,cc]
743 /MFCT1SelFinal.[h,cc]
744 - new; they replace manalysis/MSelBasic.[h,cc]
745 /MSelStandard.[h,cc]
746 /MSelFinal.[h,cc]
747
748 * mfilter/MFCT1Supercuts.[h,cc]
749 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
750
751 * manalysis/MSelBasic.[h,cc]
752 /MSelStandard.[h,cc]
753 /MSelFinal.[h,cc]
754 - deleted
755
756 * manalysis/Makefile
757 AnalysisLinkDef.h
758 - MSelBasic, MSelStandard, MSelFinal removed
759
760 * mfileio/MCT1ReadPreProc.[h,cc]
761 - smeare theta only for MC events
762
763 // The following is not yet commited !!!!!!!!!!!!!
764 * Mars/Makefile
765 - in SUBDIRS put mfilter before manalysis
766 (otherwise get link error)
767
768
769
770 2003/04/03: Abelardo Moralejo
771
772 * mmontecarlo/MMcTriggerRateCalc.cc:
773 - added #include <math.h> for compilation on alpha (otherwise
774 floor() is unkown)
775
776
777
778 2003/04/03: Thomas Bretz
779
780 * macros/testenv.C:
781 - added
782
783 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
784 mbase/MParList.cc, mbase/MTaskList.cc:
785 - changed the stuff for reading steering card - didn't really
786 work like expected
787
788 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
789 - adapted ReadEnv
790
791 * mhist/MHMatrix.[h,cc]:
792 - added ReadEnv
793
794 * mfileio/MCT1ReadPreProc.[h,cc]:
795 - base SmearTheta on new FindLoEndge
796 - simplified
797
798 * mhist/MBinning.h:
799 - added FindBinLoEdge
800 - added FindBinHiEdge
801
802 * mdata/MDataArray.[h,cc]:
803 - added Clear
804 - added Delete
805
806 * mbase/MEvtLoop.cc:
807 - added output of the name
808
809 * mbase/MLog.[h,cc]:
810 - don't use any pthread stuff if _REENTRANT is not defined
811
812 * mfileio/MRead.cc, mhist/MHMatrix.cc:
813 - fixed waring for unreachable statement
814
815 * mhist/MHArray.cc:
816 - fixed: redifinition of default argument
817
818
819
820
821 2003/04/02: Abelardo Moralejo
822
823 * mmc/MMcTrigHeader.hxx
824 - added threshold>0 check in the calculation of
825 GetMeanThreshold
826
827 * mmontecarlo/MMcTriggerRateCalc.cc
828 - The check of the MC spectral index value is now done by
829 comparing integers instead of real numbers.
830 - Found out with GREAT surprise that the graphical output
831 has been completely commented out by someone(?) because it
832 produced a memory leak. Also the function comment did not
833 match the rules (my fault; is it correct now?) This commenting
834 out has not been logged to this file, as far as I can see. This
835 is rather unkind, I thought that when somebody finds some bug or
836 messy code, he should either correct and commit it (and log the
837 change here) and/or inform the author of the mistake to correct
838 it. Please try to do so in the future instead of simply
839 commenting out useful code!
840
841 * mdata/MDataValue.h
842 - added default constructor (otherwise, no constant values
843 can be used in the parameters used in the random forest
844 separation)
845
846
847
848
849 2003/04/02: Wolfgang Wittek
850
851 * mfileio/Makefile
852 - mhist added, because MBinning is used in MCT1ReadPreproc
853
854 * mfileio/MCT1ReadPreProc.[h,cc]
855 - new member function SmearTheta
856 - store smeared Theta in MMcEvt::fTelescopeTheta
857 store original Theta in MParameterD container "ThetaOrig"
858 store fhourangle in MParameterD container "HourAngle"
859
860 * manalysis/MPointingCorr.[h,cc]
861 - get hour angle from ParameterD container "HourAngle"
862
863 * manalysis/MSelBasic.[h,cc]
864 MSelStandard.[h,cc]
865 MSelFinal.[h,cc]
866 - new member functions SetCuts()
867
868
869
870 2003/04/01: Abelardo Moralejo
871
872 * macros/CT1EnergyEst.C
873 - added argument (maximum dist parameter), changed (reduced) output
874 histograms, added writing to (and reading from) a file the energy
875 estimation parameters and the histograms. Added comments.
876
877 * manalysis/MEnergyEstParam.[h,cc]
878 - added member function GetCoeff. Changed comment.
879
880
881
882 2003/03/31: Thomas Bretz
883
884 * manalysis/MParameters.[h,cc]:
885 - added
886
887 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
888 - added MParameters, MParameterD, MParameterI
889
890 * mhist/MHArray.[h,cc]:
891 - added default constructor
892 - added Set-function
893 - added Init function
894 - moved code from constructors to Set and Init
895
896 * Makefile.conf.linux:
897 - removed -fno-rtti to make it compatible with root 3.04.02
898
899 * NEWS:
900 - changed
901
902 * manalysis/MImgCleanStd.[h,cc]:
903 - added SetLvl1
904 - added SetLvl2
905 - added ReadEnv
906
907 * manalysis/MNewImagePar.[h,cc]:
908 - removed unnecessary fHillas data member
909 - removed unnecessary fSrcPos data member
910 - removed unnecessary Set/GetSrcPos
911
912 * manalysis/MNewImageParCalc.[h,cc]:
913 - removed unnecessary SetSrcPos
914 - removed const-qualifier from fGeomCam, fCerPhotEvt
915 (trouble with root 3.02/06)
916
917 * manalysis/MRanForest.cc:
918 - changed cout-output
919
920 * manalysis/MSigmabar.cc:
921 - changed Area to area (local variable)
922
923 * mbase/MEvtLoop.[h,cc]:
924 - added evtloop name to constructor (default=Evtloop)
925 - adapted StreamPrimitive
926 - added ReadEnv
927 - added WriteEnv
928
929 * mbase/MParContainer.[h,cc]:
930 - removed TROOT.h
931 - fixed const-qualifier for Copy-function for root>3.04.01
932 - added ReadEnv
933 - added WriteEnv
934 - added IsEnvDefined
935 - added GetEnvValue
936
937 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
938 - added ReadEnv
939 - added WriteEnv
940
941 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
942 - changed AddFile declaration to declaration in MRead
943 - added return value to AddFile
944
945 * mfileio/MRead.[h,cc]:
946 - added template for AddFile
947 - added ReadEnv
948
949 * mgui/MHexagon.[h,cc]:
950 - fixed const-qualifier for Copy-function for root>3.04.01
951
952 * mhist/MH.cc:
953 - fixed the FindGoodLimit stuff for root> 3.04.01
954
955 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
956 - removed unnecessary casts
957 - fixed a copilation error with root 3.04.01 (kFullDotlarge
958 doesn't exist)
959 - removed second Draw (one should not add something twice to
960 the pad)
961
962 * mmontecarlo/MMcTriggerRateCalc.cc:
963 - changes to the header
964 - changes to the fLog stuff
965 - added a cast to get rid of a warning
966
967 * mtools/Makefile, mtools/ToolsLinkDef.h:
968 - added MagicReversi
969
970 * mtools/MagicRevers.[h,cc]:
971 - added
972
973
974
975 2003/03/28: Thomas Bretz
976
977 * mbase/MParContainer.h:
978 - added kEnableGraphicalOutput
979 - added EnableGraphicalOutput
980 - added IsGraphicalOutputEnabled
981
982 * mbase/MParList.h:
983 - changed BIT(15) to BIT(17)
984
985 * mhist/MH.[h,cc]:
986 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
987
988 * mhist/MH3.h:
989 - changed BIT(15) to BIT(17)
990 - changed BIT(16) to BIT(18)
991 - changed BIT(17) to BIT(19)
992
993 * mhist/MHMatrix.[h,cc]:
994 - added DrawDefRefInfo
995 - added CopyCrop
996 - added GetRandomArrayI
997 - changed DefRefMatrix to support the above
998 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
999 instead of evtcount1)
1000 - Don't do anything in the finalization if the matrix has the correct
1001 dimensions
1002 - fixed comment of DefRefMatrix
1003 - changed number of first column from 1 to 0
1004 - changed BIT(16) to BIT(17)
1005
1006
1007
1008 2003/03/28: Wolfgang Wittek
1009
1010 * mhist/MHMatrix.cc
1011 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
1012 nmaxevts = fM.GetNrows()
1013
1014 * manalysis/MSelBasic.[h,cc]
1015 - better output
1016
1017 * manalysis/MSelStandard.[h,cc]
1018 - different cut in DIST
1019
1020 * mfileio/MCT1ReadPreProc.[h,cc]
1021 - store hour angle in variable fOtherCphFraction
1022
1023 * manalysis/MHillasSrcCalc.h
1024 - replace in 'SetInput' fHillasName = hilname;
1025 by fHillasInput = hilname;
1026
1027 * manalysis/MNewImagePar.[h,cc]
1028 /MNewImageParCalc.[h,cc]
1029 - new; calculates new image parameters
1030
1031 * mhist/MHNewImagePar.[h,cc]
1032 - new; plots new image parameters
1033
1034 * manalysis/AnalysisLinkDef.h
1035 manalysis/Makefile
1036
1037 * mhist/HistLinkDef.h
1038 mhist/Makefile
1039
1040
1041
1042 2003/03/27: Thomas Hengstebeck
1043
1044 * manalysis/MRanForest.[h,cc]
1045 - allocation of TObjArray fForest moved to constructor.
1046 - use of gRandom
1047
1048 * manalysis/MRanTree.[h,cc]
1049 - use of gRandom
1050
1051 * macros/RanForest.C
1052 - gRandom initialized as TRandom3 object.
1053
1054
1055
1056 2003/03/25: Abelardo Moralejo
1057
1058 * macros/mergecamera.C
1059 - added warning to prevent dangerous misuse of this macro.
1060
1061
1062
1063 2003/03/25: Wolfgang Wittek
1064
1065 * mhist/MHStarMap.[h,cc]
1066 - use constant step size along the main axis of the ellipse
1067
1068 * manalysis/MPointingCorr.[h,cc]
1069 - new class for calculating the pointing correction
1070
1071 * mmc/MMcEvt.hxx
1072 - add GetOtherCphFraction()
1073
1074 * manalysis/Makefile
1075
1076 * manalysis/AnalysisLinkDef.h
1077
1078
1079
1080 2003/03/24: Abelardo Moralejo
1081
1082 * manalysis/MEnergyEstParam.cc
1083 - now energy estimation (for CT1) is done using the same model
1084 as in D.Krannich's thesis.
1085
1086
1087
1088 2003/03/24: Thomas Bretz
1089
1090 * manalysis/MHillasSrcCalc.[h,cc]:
1091 - removed last argument in constructor, replaced by SetInput
1092
1093 * mfilter/MFEventSelector.[h,cc]:
1094 - removed unnecessary last argument
1095
1096
1097
1098 2003/03/21: Thomas Hengstebeck
1099
1100 * manalysis/MRanTree.[h,cc]
1101 - new; parameter container to store a single random tree
1102
1103 * manalysis/MRanForest.[h,cc]
1104 - new; parameter container to store complete forest
1105
1106 * manalysis/MRanForestGrow.[h,cc]
1107 - new; task to grow trees (training)
1108
1109 * manalysis/MRanForestCalc.[h,cc]
1110 - new; task to calculate hadronness using random forest
1111
1112 * manalysis/MRanForestFill.[h,cc]
1113 - new; task to read in the trees of the random forest
1114
1115 * manalysis/Makefile, manalysis/HistLinkDef.h:
1116 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
1117 MRanForestFill
1118
1119 * mhist/MHRanForest.[h,cc]
1120 - new; histogram showing variance of estimated hadronness as
1121 function of no. of combined trees
1122
1123 * mhist/MHRanForestGini.[h,cc]
1124 - new; histogram showing mean decrease in Gini-index as function
1125 of RF-input-parameters
1126
1127 * mhist/Makefile, mhist/HistLinkDef.h:
1128 - added MHRanForest, MHRanForestHillas
1129
1130 * macros/RanForest.C
1131 - new; g/h-separation by Random Forest-method
1132
1133 * macros/RanForest2.C
1134 - new; reading in saved random forest (using MRanForestFill)
1135
1136
1137
1138 2003/03/21: Abelardo Moralejo
1139
1140 * mhist/MHMatrix.[h,cc]:
1141 - Added third argument (a filter) to the second instantiation
1142 of the Fill procedure.
1143
1144 * macros/CT1EnergyEst.C:
1145 - Example of the parameter calculation and use of the energy
1146 estimation method for CT1.
1147
1148
1149
1150 2003/03/21: Thomas Bretz
1151
1152 * manalysis/MEnergyEstParam.[h,cc]
1153 - Added StopMapping and Print functions.
1154
1155 * manalysis/MSel*.h:
1156 - set default for HilName to MHillas
1157 - set default for HilNameSrc to MHillasSrc
1158
1159 * mfileio/MCT1ReadPreProc.[h,cc]:
1160 - do not flood the output with all events from the first run
1161 - output meaningfull text instead of variable names
1162 - removed a 'goto'!
1163 - changed savePedRMS according to the coding conventions to
1164 fPedRMS and the array of fixed size to a TArrayF
1165
1166 * mbase/MEvtLoop.cc:
1167 - added a events counter which counts the real number of
1168 processed events.
1169
1170 * mdata/MDataChain.[h,cc]:
1171 - implemented random numbers
1172 - implemented a conversion from degrees to radians and vice versa
1173
1174
1175
1176 2003/03/20: Thomas Bretz
1177
1178 * mfilter/MF.[h,cc]:
1179 - changed fFilter (already used in base class MTask) to fF
1180
1181
1182
1183 2003/03/19: Abelardo Moralejo
1184
1185 * macros/CT1collarea.C:
1186 - Added filter to cut in hadronness (now available in new version
1187 of root CT1 Monte Carlo file from Wolfgang).
1188
1189
1190
1191 2003/03/19: Robert Wagner
1192
1193 * mhist/MH3.cc:
1194 - changed MH3::New() such that constructor according to Thomas'
1195 previous changes is supported
1196
1197
1198
1199 2003/03/19: Thomas Bretz
1200
1201 * mhist/MH3.[h,cc]:
1202 - changed default constructor to support different dimensions
1203
1204 * mhist/MHArray.[h,cc]:
1205 - added AddHistogram
1206
1207 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
1208 meventdisp/MReadMarsFile.cc:
1209 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
1210
1211 * macros/estfit.C:
1212 - adopted to new MChisqEval
1213
1214 * mtools/MChisqEval.[h,cc]:
1215 - added
1216
1217 * mtools/Makefile, mtools/ToolsLinkDef.h:
1218 - added MChisqEval
1219
1220 * manalysis/MEnergyEstParam.[h,cc]:
1221 - slight changes
1222
1223 * mfileio/MCT1ReadPreProc.cc:
1224 - changed name to MRead
1225
1226
1227
1228 2003/03/18: Thomas Bretz
1229
1230 * mfileio/MReadTree.cc:
1231 - fixed a bug in the AddFile function
1232
1233 * mhist/MHMatrix.[h,cc]:
1234 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
1235 return the 'unused' events
1236
1237
1238
1239 2003/03/18: Abelardo Moralejo
1240
1241 * mhist/MHMcCT1CollectionArea.[h,cc]
1242 - Added arguments in constructor: number of bins and ranges of the
1243 x-axis (energy) of the 2-d histograms. Changed type of binning:
1244 now the x-axis is log10(energy) and bins have equal width.
1245
1246 * macros/CT1collarea.C
1247 - The MHMcCT1CollectionArea object is now created and added to the
1248 parlist so that we can choose the binning. Changed the way
1249 histograms are written to the output file.
1250
1251
1252
1253 2003/03/13: Abelardo moralejo
1254
1255 * mhist/MHMcCT1CollectionArea.[h,cc]
1256 - Added for calculations of collection area for CT1.Contains three
1257 2-d histograms with axis energy vs theta angle: one histogram for
1258 all events, one for analyzed events, one for the collection area.
1259
1260 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
1261 - Added for the same reason.
1262
1263 * macros/CT1collarea.C
1264 - Uses the above classes
1265
1266
1267
1268 2003/03/12: Abelardo Moralejo
1269
1270 * macros/mergecamera.C
1271 - Added. Merges several MC camera output files into a single file.
1272
1273
1274
1275 2003/03/08: Wolfgang Wittek
1276
1277 * macros/AnalyseCT1.C
1278 - for the CT1 data analysis
1279
1280 * mhist/MHMatrix.[h,cc]
1281 - let refcolumn start at 1 (not at 0)
1282
1283 * mhist/MHSigmaTheta.[h,cc]
1284 - Draw replaced by DrawCopy
1285 - add SetDirectory(NULL)
1286
1287 * manalysis/MSelBasic.[h,cc]
1288 MSelStandard.[h,cc]
1289 MSelFinal.[h,cc]
1290 - more detailed output for errors
1291 - bugs removed
1292
1293 * manalysis/MPadSchweizer.[h,cc]
1294 - add SetDirectory(NULL)
1295 - add fErrors
1296
1297 * mfilter/MFEventSelector.[h,cc]
1298 - add fErrors
1299
1300 * manalysis/MMultiDimDistCalc.[h,cc]
1301 - check division by zero
1302
1303 * mhist/MHHadronness.[h,cc]
1304 - check division by zero
1305 - normalize distributions of hadronness
1306
1307 * mfileio/MCT1ReadPreProc.[h,cc]
1308 - add event number (event.isecs_since_midday)
1309 - change definition of "fIsMcFile",
1310 because outpars.bmontecarlo is set wrongly sometimes
1311 - copy pedestalRMS for each event from the header information
1312 - check for the presence of a footer record even after reading
1313 a run header
1314
1315 * mmc/MMcEvt.[hxx,cxx]:
1316 - add GetEvtNumber()
1317
1318
1319
1320 2003/02/27: Abelardo Moralejo
1321
1322 * mmontecarlo/MMcTriggerRateCalc.cc:
1323 - Fixed: MMCTrigHeader could not be found in the case of camera
1324 files containing single trigger condition.
1325
1326 * macros/trigrate.C
1327 - no plot is made in the case of single trigger condition.
1328
1329 * mhist/MHMcRate.[h,cc]
1330 - Added member fTriggerCondNum to keep track of what trigger
1331 condition corresponds to each MHMcRate object, for the case of
1332 files with more than one condition (when running camera in
1333 trigger_loop mode). Added also Set and Get procedures for nre
1334 member.
1335
1336 * mmain/MMonteCarlo.cc
1337 - Fixed bug: matrix BgR was created with dimension "dim", a number
1338 which can be negative. Put "num" instead of "dim".
1339
1340
1341
1342 2003/02/25: Thomas Bretz
1343
1344 * mbase/MParContainer.cc:
1345 - small simplification for Cosy
1346
1347 * mbase/MLog.cc:
1348 - allow a maximum of 1000 lines in the gui
1349
1350
1351
1352 2003/02/25: Abelardo Moralejo
1353
1354 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
1355 - Added axis labels in graphic output
1356 - Added Get function for rate histograms
1357
1358 * macros/trigrate.C
1359 - Added output file with rate histograms
1360
1361
1362
1363 2003/02/24: Abelardo Moralejo
1364
1365 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
1366 - Fixed mistake when analysing camera files containing all
1367 events (including non-triggers): fShowers was always zero.
1368 - Added reading of MMcTrigHeaders in ReInit
1369 - Added procedure Draw for graphics output: rate versus
1370 discriminator threshold (useful for camera files with several
1371 trigger conditions).
1372
1373 * macros/trigrate.C
1374 - Added some explanations. Style improvements in function
1375 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
1376
1377 * mhist/MHMcRate.[h,cc]
1378 - Added GetTriggerRate() and GetTriggerRateError()
1379 - Added members fMultiplicity and fMeanThreshold, with their
1380 corresponding Set and Get functions
1381 - Added info on discriminator threshold and L1 trigger
1382 multiplicity on the printout.
1383
1384 * mmc/MMcTrigHeader.hxx
1385 - Added GetMultiplicity() and GetMeanThreshold()
1386
1387
1388 2003/02/22: Wolfgang Wittek
1389
1390 * mhist/Makefile
1391 - MHSigmaTheta added
1392
1393 * mhist/HistLinkDef.h
1394 - MHSigmaTheta added
1395
1396 * mhist/MHSigmaTheta.[h,cc]
1397 - type inconsistency removed
1398
1399
1400
1401 2003/02/21: Abelardo Moralejo
1402
1403 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
1404 - adapted to new camera files, added warnings.
1405 - added ReInit procedure to read relevant info from from the
1406 run headers
1407
1408 * mhist/MHMcRate.[h,cc]
1409 - adapted accordingly. Added Set functions for several members.
1410
1411 * mmc/MMcCorsikaRunHeader.h
1412 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
1413
1414 * mmain/MMontecarlo.cc, macros/trigrate.C
1415 - adapted to changes above, changed MReadTree to MReadMarsFile to
1416 be able to read the run headers.
1417
1418
1419
1420 2003/02/21: Antonio Stamerra
1421
1422 * manalysis/MMcTriggerLvl2.[cc|h]
1423 - new data member fCompactNN needed to define a compact pixels
1424 - new inline functions SetCompactNN and GetCompactNN
1425 - Method Calc(int neighpix) -> Calc(). The value of neighpix
1426 is read from fCompactNN
1427
1428 * manalysis/MMcTriggerLvl2Calc.[cc|h]
1429 - Check on fCompactNN added in the PreProcess
1430
1431 * macros/triglvl2.C
1432 - Set of fCompactNN added
1433
1434
1435
1436 2003/02/21: Wolfgang Wittek
1437
1438 * manalysis/MSelFinal.[h,cc]
1439 - 'const' removed from pointers
1440
1441 * macros/AnalyseCT1.C
1442 - macro for the CT1 analysis (work in progress)
1443
1444
1445
1446 2003/02/20: Wolfgang Wittek
1447
1448 * manalysis/Makefile
1449 - add MSelFinal
1450
1451 * manalysis/AnalysisLinkDef.h
1452 - add MSelFinal
1453
1454 * manalysis/MPadSchweizer.[h,cc]
1455 - slight modification of padding procedure
1456
1457 * manalysis/MSigmabarCalc.[h,cc]
1458 - 'const' removed from pointers
1459
1460 * mhist/MHMatrix.[h,cc]
1461
1462 * mhist/MHSigmaTheta.[h,cc]
1463
1464
1465
1466 2003/02/20: Abelardo Moralejo
1467
1468 * mhist/MH.cc
1469 - Removed call to TGaxis::Optimize for compilation under root
1470 versions > 3.03, since in them this procedure is no longer
1471 existing. I did this to allow compilation under root_3.04,
1472 since earlier versions has a bug which prevents from
1473 plotting in the simple way some variables in a tree
1474 (example: fConc and others in the output of star.C). This
1475 is a temporal fix, I guess something will have to
1476 substitute the call to Optimize...
1477
1478
1479
1480 2003/02/20: Antonio Stamerra
1481
1482 * manalysis/MMcTriggerLvl2.[cc|h]
1483 - new; replaces MTrigLvl2.[cc|h]
1484 - new data members: fLutPseudoSize, fPseudoSize.
1485 - functions renamed:
1486 GetLutPseudoSize -> CalcBiggerLutPseudoSize
1487 GetBiggerFiredCell -> CalcBiggerFiredCell
1488 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
1489 - new member functions:
1490 Calc(); CalcPseudoSize (not yet implemented)
1491 - Redefined Print() function as a TObject.
1492 - pixels_in_cell and pixels_in_lut redefined as static data
1493 members
1494
1495 * manalysis/MMcTriggerLvl2Calc.[cc|h]
1496 - new; replaces MTrigLvl2FillTask.[cc|h]
1497 - creation and filling of histograms commented
1498 - Process() calls the MMcTriggerLvl2::Calc()
1499
1500 * mfilter/MFTriggerLvl2.[h|cc]
1501 - new class to select events using MMcTriggerLvl2 data members.
1502
1503 * macros/triglvl2.C
1504 - added example to use the MFTriggerLvl2 filter.
1505
1506
1507
1508 2003/02/19: Wolfgang Wittek
1509
1510 * manalysis/MSelBasic.[h,cc]
1511 - new; evaluates the Basic Cuts (after the calibration)
1512
1513 * manalysis/MSelStandard.[h,cc]
1514 - new; evaluates the Standard Cuts
1515 (after the calculation of the image parameters and before the
1516 calculation of the hadronness)
1517
1518 * manalysis/MHillasCalc.[h,cc]
1519 - replace
1520 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
1521 by
1522 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
1523 fHilName);
1524 in order to allow MHillas containers with a name
1525 different from "MHillas"
1526
1527 * mhist/MHHillasExt.[h,cc]
1528 - replace
1529 TObject *obj = plist->FindObject("MHillas");
1530 by
1531 TObject *obj = plist->FindObject(fHilName, "MHillas");
1532 in order to allow MHillas containers with a name
1533 different from "MHillas"
1534 - add a 3rd argument in the constructor : fHilName
1535
1536 * manalysis/MHillasSrcCalc.[h,cc]
1537 - add new argument for constructor:
1538 the name of the MHillas input container
1539 in order to allow MHillas input containers with a name
1540 different from "MHillas"
1541
1542 * mhist/MHMatrix.[h,cc]
1543 - add member function DefRefMatrix();
1544 it defines the reference sample for the g/h separation;
1545 the selection of events for the reference sample can be made
1546 such that the distribution of a certain variable (for example
1547 Theta) agrees with a target distribution.
1548
1549 * mfilter/MFEventSelector.[h,cc]
1550 - add new argument for constructor:
1551 the name of the read object
1552 in order to allow also read objects which have a name
1553 different from
1554 "MRead"
1555
1556
1557
1558 2003/02/18: Thomas Bretz
1559
1560 * mfileio/MReadTree.cc:
1561 - added a fix for a bug in the workaround using wildcards
1562
1563
1564
1565 2003/02/14: Thomas Bretz
1566
1567 * mtemp/MObservatory.[h,cc]:
1568 - added
1569
1570
1571
1572 2003/02/10: Abelardo Moralejo
1573
1574 * Makefile.conf.osf1
1575 - Added -lpthread to compilation flags (otherwise linking fails
1576 in alfa)
1577
1578 * manalysis/Makefile, AnalysisLinkDef.h
1579 - Changed MApplyPadding for MPadding
1580
1581
1582
1583 2003/02/07: Wolfgang Wittek
1584
1585 * mhist/MHSigmaTheta.[h,cc]
1586 - new; 2D distribution : Theta, Sigmabar
1587 3D distribution : Theta, pixel number, Sigma
1588 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
1589 these histograms may be used for the padding
1590
1591 * manalysis/MPadding.[h,cc]
1592 - new; replaces MApplyPadding.[h,cc]
1593 some errors removed
1594
1595 * manalysis/MSigmabar.[h,cc]
1596 - new definition of Sigmabar (only relevant for MAGIC)
1597 - add in member function 'Calc' a 3rd argument : 'const
1598 MCerPhotEvt &evt'
1599 - calculate sigmabar for 'MCerPhotEvt' pixels
1600 - in member function 'Calc' return Float_t fSigmabar instead of
1601 Bool_t
1602 - copies of objects replaced by references
1603
1604 * manalysis/MSigmabarCalc.[h,cc]
1605 - fSig->Calc(*fCam, *fPed) replaced by
1606 fSig->Calc(*fCam, *fPed, *fEvt)
1607 - change type of result of fSig->Calc from Bool_t to Float_t
1608
1609 * mfileio/MCT1ReadPreProc.cc
1610 - add in member function PreProcess() the initialization of the
1611 total number of pixels :
1612 fPedest->InitSize(iMAXNUMPIX);
1613 - remove statements that cannot be reached ('break' after
1614 'return')
1615
1616 * manalysis/MPadSchweizer.[h,cc]
1617 - alternative to MPadding
1618 - does the padding ala Thomas Schweizer
1619
1620
1621
1622 2003/02/06: Thomas Bretz
1623
1624 * mgeom/MGeomCam.[h,cc]:
1625 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
1626
1627
1628
1629 2003/02/07: Antonio Stamerra
1630
1631 * manalysis/MTrigLvl2.[cc|h]
1632 - added new function
1633 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
1634 neighpix=2) which calculates the number of compact pixel
1635 in one lut
1636 - added new function GetLutPseudoSize(int neighpix=2) which
1637 calculates the lut-pseudosize
1638 - added static data member pixel_in_lut
1639 - merging of the PrintCell and PrintStatus functions in a single
1640 Print(int cell) function
1641 - Added comments using the standard layout
1642 - some small changes following Thomas comments (memset, *fLog)
1643
1644
1645
1646 2003/02/06: Thomas Bretz
1647
1648 * mbase/MLog.[h,cc]:
1649 - serialized the GUI output (problems with mutithreded prgs,
1650 eg Cosy)
1651
1652 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
1653 mtemp/MVPPlotter.[h,cc]:
1654 - added changes discussed in Wuerzburg
1655
1656 * mfileio/MCT1ReadPreProc.cc:
1657 - some simplifications
1658
1659
1660
1661 2003/01/31: Antonio Stamerra & Marcos Lopez
1662
1663 * mgui/MCamDisplay.[cc|h]
1664 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
1665 const Int_t color, Float_t min, Float_t max) which just set the
1666 color of a given pixel
1667
1668 * created two new classes for simulating the second level trigger
1669 in the directory manalysis:
1670 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
1671 // selection strategies
1672 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
1673 // MTrigLvl2 with the Lvl1 trigger
1674 // information
1675
1676 * manalysis/Makefile
1677 - Added -I../mgui
1678
1679 * Added macro macros/triglvl2.C which uses the above classes.
1680
1681
1682
1683 2003/01/27: Robert Wagner
1684
1685 * mfileio/MCT1ReadPreProc.[cc|h]
1686 - Added call of MTaskList::ReInit after processing of new
1687 run header
1688 - Filling of MC container complies to Oscar's changes of
1689 MMcEvt.[hxx,cxx] dated 2003/01/20
1690 - Added filling of run number in MRawRunHeader object while
1691 processing a new run header
1692
1693
1694
1695 2003/01/23: Robert Wagner
1696
1697 * manalyis/MSigmabarCalc.cc
1698 - MSigmabarCalc::Process()
1699 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
1700
1701
1702
1703 2003/01/20: Oscar Blanch
1704
1705 * mmc/MMcEvt.[hxx,cxx]
1706 - Data members: fElecCphFraction, fMuonCphFraction,
1707 fOtherCphFraction have been introduced.
1708 - Class version updated to 3.
1709
1710 * mmc/MMcCorsikaRunHeader.[h.cc]
1711 - Data members: fWobbleMode and fAtmosphericModel introduced.
1712 - Class version updated to 2.
1713
1714
1715
1716 2003/01/19: Thomas Bretz
1717
1718 * manalysis/MCerPhotCalc.[h,cc]:
1719 - slight changes, mainly to the layout
1720
1721 * manalysis/MCerPhotEvt.[h,cc]:
1722 - some small changes to make the code a bit faster
1723
1724 * manalysis/MCerPhotPix.[h,cc]:
1725 - added AddNumPhotons
1726
1727 * mbase/MContinue.[h,cc]:
1728 - changed comments
1729 - enhanced functionality and fixed some small bugs
1730
1731 * mbase/Makefile:
1732 - added mfilter to paths (to be fixed)
1733
1734 * mfileio/MCT1ReadPreProc.cc:
1735 - Init fNumEvents = 0
1736
1737 * mgeom/MGeomCam.cc:
1738 - return 0 Ratio if the pixel number exceeds the number of pixels
1739
1740 * mgui/MCamDisplay.[h,cc]:
1741 - added sanity check for the maximum number of pixels
1742 - added functions to set the three different palettes
1743 - removed the buttons
1744 - fixed the context menu display
1745
1746 * mhist/HistLinkDef.h, mhist/Makefile:
1747 - added MHCerPhotEvt
1748
1749 * mhist/MHCerPhotEvt.[h,cc]:
1750 - added
1751
1752 * mhist/MFillH.cc:
1753 - changed the initialization of fParContainer from pList to NULL
1754
1755 * mhist/MHHillasExt.cc:
1756 - fixed a smallo bug when filling the histograms (crached when scaling
1757 under some circumstances)
1758
1759 * mhist/MHStarMap.cc:
1760 - added a warning output
1761
1762 * mmontecarlo/MMcCollectionAreaCalc.cc:
1763 - added a check for impact=NaN (some MC Files have this)
1764
1765
1766
1767 2003/01/17: Robert Wagner
1768
1769 * manalysis/MApplyPadding.cc
1770 - bugfix: Effective number of used pixels taken from
1771 MCerPhotEvt container, not from MPedestalCam
1772
1773
1774
1775 2003/01/16: Wolfgang Wittek
1776
1777 * mhist/MHMatrix.[h,cc]
1778 - member function MHMatrix::Read added
1779 the function calls TObject::Read(name) and SetName(name)
1780
1781
1782
1783 2003/01/15: Wolfgang Wittek
1784
1785 * mdata/MDataMember.cc
1786 - in MDataMember::PreProcess()
1787 "if (fCall)" replaced by "if (fCall && !fObject)"
1788 The additional condition "&& !fObject" is to make sure that read
1789 MDataMembers works correctly.
1790
1791
1792
1793 2003/01/08: Oscar Blanch Bigas
1794
1795 * mgeom/MGeomMirror.[h,cc]
1796 - Varible members to store mirror reflectivities have been
1797 introduced: fReflectivity and fWavelength.
1798 - Member function to set reflectivity added: SetReflectivity
1799 - Member function to set TArrayF size: SetArraySize
1800 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.