source: trunk/MagicSoft/Mars/Changelog@ 1999

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