source: trunk/MagicSoft/Mars/Changelog@ 2265

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