source: trunk/MagicSoft/Mars/Changelog@ 2137

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