source: trunk/MagicSoft/Mars/Changelog@ 2489

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