source: trunk/MagicSoft/Mars/Changelog@ 2001

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