source: trunk/MagicSoft/Mars/Changelog@ 2221

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