source: trunk/MagicSoft/Mars/Changelog@ 2046

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