source: trunk/MagicSoft/Mars/Changelog@ 2004

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