source: trunk/MagicSoft/Mars/Changelog@ 2475

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