source: trunk/MagicSoft/Mars/Changelog@ 2273

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