source: trunk/MagicSoft/Mars/Changelog@ 2493

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