source: trunk/MagicSoft/Mars/Changelog@ 1992

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