source: trunk/MagicSoft/Mars/Changelog@ 2282

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