source: trunk/MagicSoft/Mars/Changelog@ 2021

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