source: trunk/MagicSoft/Mars/Changelog@ 2042

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