source: trunk/MagicSoft/Mars/Changelog@ 2132

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