source: trunk/MagicSoft/Mars/Changelog@ 2485

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