source: trunk/MagicSoft/Mars/Changelog@ 2135

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