source: trunk/MagicSoft/Mars/Changelog@ 2003

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