source: trunk/MagicSoft/Mars/Changelog@ 2243

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