source: trunk/WuerzburgSoft/Thomas/mphys/Changelog@ 1476

Last change on this file since 1476 was 1476, checked in by tbretz, 24 years ago
*** empty log message ***
File size: 7.6 KB
Line 
1 -*-*- END -*-*-
2 2002/08/02: Thomas Bretz
3
4 * MCascade.[h,cc]:
5 - doesn't overwrite existing files anymore
6 - removed redefinition of default argument
7
8 * MFit.cc:
9 - removed redefinition of default argument
10
11 * analp.C:
12 - added smearing
13
14
15
16 2002/07/29: Thomas Bretz
17
18 * MCascade.[h,cc]:
19 - replaces draw by fIsBatch, using gROOT->IsBatch in addition.
20
21 * MFit.h:
22 - added default=0 to SetParameter for min and max
23
24
25
26 2002/07/29: Thomas Bretz
27
28 * MElectron.[h,cc]:
29 - if the photon energy is to small return a straight line in
30 Compton
31 - changed lolimit of p_e integration -0.5
32 - changed number of calculated points to 50 for fP, fQ
33 - changed usage of TRandom to gRandom
34 - changed some TVector and TMatrix objects to static
35 - added new copy constructors
36
37 * MPairProduction.cc:
38 - use the new copy constructor of MElectron
39
40 * MParticle.[h,cc]:
41 - added new copy constructors
42 - Added a TAxis object in Planck
43 - replaced usage of TRandom by gRandom
44 - replaced TVector, TMatrix by TVector3, TRotation
45 - fixed a bug in SetNewPosition (fX was not incremented if the
46 particle reached the observers plain)
47 - incremented version-number
48
49 * MPhoton.[h,cc]:
50 - added Fill member function
51 - added new copy constructors
52
53 * MFit.[h,cc], MCascade.[h,cc]:
54 - added
55
56 * phys.C:
57 - moved code to MCascade
58
59 * Makefile, PhysLinkDef.h:
60 - added MFit, MCascade
61
62 * analp.C:
63 - simplified
64 - added fit for cutoff
65
66
67
68 2002/07/26: Thomas Bretz
69
70 * MParticle.[h,cc]:
71 - added fX data member
72 - corrected a small bug in the SetNewPosition calculation
73 (dr*cos(fTheta)>R*cos(fTheta) --> x(2)>R*cos(fTheta))
74 - added usage of fX to the =-operator and SetNewPosition
75 - added fSrcR (unsaved)
76
77 * MElectron.cc:
78 - added usage of fX to the =-operator and SetNewPosition
79 - changed to use the more accurate SetNewPosition in case B==0
80
81 * MPhoton.cc:
82 - return 1e50 as InteractionLength in case Eg<100GeV
83
84 * phys.C:
85 - added support for a B-Field-Bubble
86
87
88
89 2002/07/21: Thomas Bretz
90
91 * MElectron.cc:
92 - changed upper limit in InteractionLength from 1e-11 to 2e-11
93 - changed upper limit of p_e in EnergyLoss from -10.8 to -10.6
94
95 * MParticle.[h,cc]:
96 - replaced Planck by tanjas background
97
98 * background.txt:
99 - added
100
101 * MPhoton.[h,cc]:
102 - changed lower limit of Int2-Integration for Interaction Length
103 in case Eg<5e4 to fit better its needs
104 - changed max/min of drawing interaction length
105 - changed lower limit of interaction length plot
106
107 * analp.C:
108 - added plotting 1h1426 data
109 - changed alpha/plot from -2/2 to -1/1 (which means I do the well
110 known E^2 plot of an E^-2 spectrum)
111 - added a cutoff to simulate cutoff spectra
112 - some small corrections for the layout of the plots
113
114 * phys.C:
115 - added a maximum number of inv. Compton processes
116 - don't throw away photons which were reemitted lower than the lower
117 limit of the plot (so they are still written to the file)
118 - changed the lower limit of the PhotonSpect simulation function
119 to a physically more realistic value. No photon which don't have
120 an corresponding angle are produced anymore.
121 - stop the electron only if its energy is less than a thousand
122 of its primary energy
123
124
125
126 2002/06/21: Thomas Bretz
127
128 * analp.C:
129 - clean up the code
130 - added the point-spread histograms from different directions
131
132 * mphys.C:
133 - removed the angular histograms
134 - added the plot spectral index
135 - added the timer to get a usable ubdated window
136
137
138
139 2002/06/20: Thomas Bretz
140
141 * MElectron.cc:
142 - Some changes to the use of beta (simplifications)
143 - changed the default of rho (B==0) to 0
144
145 * MParticle.cc:
146 - made TRandom static (InitRandom)
147
148 * mphys.C:
149 - added support for Emis and Esum
150
151
152
153 2002/06/17: Thomas Bretz
154
155 * MElectron.[h,cc]:
156 - Added SetNewPositionB
157 - changed the constructor to support positrons
158
159 * MPairProduction.cc:
160 - use new constructor of MElectron
161
162 * MParticle.[h,cc]:
163 - added InitRandom
164 - added GetType
165
166 * anale.C:
167 - added SetDirectory(NULL)
168
169 * analp.C:
170 - changed to an automatic scaling
171
172 * phys.C:
173 - changed limit to 60min
174 - added lower limit for electrons 5*lo
175 - Changed to use a B-field
176
177
178
179 2002/06/17: Thomas Bretz
180
181 * MElectron.cc:
182 - Added SetNewDirection for the electron itself
183
184 * MParticle.cc:
185 - changed sqrt() to asin(sqrt()) - no effect (but correct)
186
187
188
189 2002/06/14: Thomas Bretz
190
191 * MElectron.[h,cc]:
192 - Moved Planck function to MParticle
193 - Added the DiSum function
194 - changed Li2 to use the DiSum function (speed reasons)
195 - changed the eps of all integrals to 1e-2
196 - changed the p_e function to use the Compton function
197 - made all function which are used for integration only static
198 and changed the function definition from=0, to=0
199
200 * MPhoton.[h,cc]:
201 - removed the planck function
202 - changed the eps of all integrals to 1e-2
203
204 * MParticle.[h,cc]:
205 - added the planck function
206
207 * Makefile:
208 - removed unused source files
209
210 * analp.C:
211 - did some small fixes
212 - changed the sclae of the radius- and phi-plots
213
214 * phys.C:
215 - changed the integral eps to 1e-2
216 - small changed to the output
217 - removed integral==0, replaced by Ep==pow(10,0)
218
219
220
221
222 2002/06/13: Thomas Bretz
223
224 * MParticle.h:
225 - Implemented Set/IsPrimary
226 - removed pure abstract method (root can't read this)
227 - added default constructor
228
229 * MElectron.cc:
230 - changed many variables to const
231 - changed the output
232
233 * MPairProduction.cc:
234 - changed many variables to const
235
236 * MPhoton.[h,cc]:
237 - changed the upper and lower limit of the integration in Int2
238 - added upper and lower limit of draw to DrawInteractionLength
239
240 * energyloss.C:
241 - changed output range for ZofR
242
243 * phys.C:
244 - changed energy randomizer
245 - added root file output
246 - removed log scale from point spread plots
247
248 * analp.C:
249 - added macro to analize the photons from the root file
250
251 * anale.C:
252 - added macro to analize the electrons from the root file
253
254
255
256 2002/06/12: Thomas Bretz
257
258 * MElectron.[h,cc]:
259 - added a primitive theta dependancy to DoInvCompton
260 - added DrawInteractionLength
261 - changed algorithm in ZofR and RofZ
262
263 * MParticle.[h,cc]:
264 - added RofZ and ZofR as static functions
265 - changed from MParContainer to TObject
266 - removed unnecessary or commented inline functions
267
268 * MPhoton.[h,cc]:
269 - added DrawInteractionLength
270 - fixed the bug causing the 'strange factor': sigma_gg needs
271 the sqrt of s.
272
273 * energyloss.C:
274 - added
275
276 * MPairProduction.[h,cc]:
277 - simplified formula
278 - changed arguments to Energy of Photon and interaction angle
279
280 * phys.C:
281 - added correct photon energy for pair production
282 - added correct angle for pair production
283 - changed output to E^2*Counts
284 - changed gamma production from E^-2 to Uniform by weighting
285 - removed all unecessary functions and code (s.energyloss.C)
286
287
288
289 2002/06/10: Thomas Bretz
290
291 * MElectron.[h,cc], MPhoton.[h,cc], MParticle.[h,cc]:
292 - implemented SetNewDirection, SetNewPosition
293 - implemented DoInvCompton
294 - =operator
295
296 * MPairProduction.cc:
297 - changed to use SetNewDirection Method
298
299 * phys.C:
300 - changed to new style functions
301
302 * MGeinIRPhoton.cc, MGenPrimaryParticle.[h,cc]:
303 - make compile (not used)
304 - changed Process to get angle
305
306
Note: See TracBrowser for help on using the repository browser.