source: trunk/MagicSoft/Mars/Changelog@ 2195

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