source: trunk/MagicSoft/Mars/Changelog@ 2136

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