source: trunk/MagicSoft/Mars/Changelog@ 2110

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