source: trunk/MagicSoft/Mars/Changelog@ 2178

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