source: trunk/MagicSoft/Mars/Changelog@ 2204

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