source: trunk/MagicSoft/Mars/Changelog@ 2496

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