source: trunk/MagicSoft/Mars/Changelog@ 2466

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