source: trunk/MagicSoft/Mars/Changelog@ 2474

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