source: trunk/MagicSoft/Mars/Changelog@ 2030

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