source: trunk/MagicSoft/Mars/Changelog@ 2133

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