source: trunk/MagicSoft/Mars/Changelog@ 2145

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