source: trunk/MagicSoft/Mars/Changelog@ 2026

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