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

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