source: trunk/MagicSoft/Mars/Changelog@ 2002

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