source: trunk/MagicSoft/Mars/Changelog@ 2464

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