source: trunk/MagicSoft/Mars/Changelog@ 2044

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