source: trunk/MagicSoft/Mars/Changelog@ 2041

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