source: trunk/MagicSoft/Mars/Changelog@ 2267

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