source: trunk/MagicSoft/Mars/Changelog@ 2039

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