source: trunk/MagicSoft/Mars/Changelog@ 2007

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