source: trunk/MagicSoft/Mars/Changelog@ 2275

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