source: trunk/MagicSoft/Mars/Changelog@ 2049

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