source: trunk/MagicSoft/Mars/Changelog@ 2481

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