source: trunk/MagicSoft/Mars/Changelog@ 2012

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