source: trunk/MagicSoft/Mars/Changelog@ 2108

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