source: trunk/MagicSoft/Mars/Changelog@ 2467

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