source: trunk/MagicSoft/Mars/Changelog@ 2494

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