source: trunk/MagicSoft/Mars/Changelog@ 2035

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