source: trunk/MagicSoft/Mars/Changelog@ 2276

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