source: trunk/MagicSoft/Mars/Changelog@ 2490

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