source: trunk/MagicSoft/Mars/Changelog@ 2491

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