source: trunk/MagicSoft/Mars/Changelog@ 2457

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