source: trunk/MagicSoft/Mars/Changelog@ 2296

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