source: trunk/MagicSoft/Mars/Changelog@ 2010

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