source: trunk/MagicSoft/Mars/Changelog@ 2031

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