source: trunk/MagicSoft/Mars/Changelog@ 2014

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