source: trunk/MagicSoft/Mars/Changelog@ 2048

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