source: trunk/MagicSoft/Mars/Changelog@ 2120

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