source: trunk/MagicSoft/Mars/Changelog@ 2098

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