source: trunk/MagicSoft/Mars/Changelog@ 2147

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