source: trunk/MagicSoft/Mars/Changelog@ 2150

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