source: trunk/MagicSoft/Mars/Changelog@ 2043

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