COSMOS v7.655  COSMOSv7655
(AirShowerMC)
Zcondc.h
Go to the documentation of this file.
1 #ifndef ZCONDC
2 #define ZCONDC
3 
4 /*
5 c dpmjet cannot be used on NEXTSTEP, so
6 c you have to make the next 0.
7 */
8 
9 #ifdef NEXT486
10 #define USEDPMJET 0
11 #else
12 #define USEDPMJET 1
13 #endif
14 
15 // c make DEBUG > 0 depending on the debug purpose.
16 
17 #define DEBUG 0
18 /*
19 c
20 c choose: Old atmosphere or new segmented atmosphere
21 c define
22 c old atmosphere --> 0
23 c or new with c-spline
24 c new atmosphere --> 1
25 c or new with linear interp.
26 c new atmosphere --> 2
27 */
28 
29 #define ATMOSPHERE 2
30 /*
31 c if you want to put a lable on each particle to identify that
32 c the one and the same particle crosses a given observation
33 c plane more than once, make this 1 or 2. Then the same particle
34 c will have the same label number in track record.
35 c ( aTrack.label ). If this is 0, aTrack.lable record dose not
36 c exists.
37 c If 1; after any interaction (except for continuous energy
38 c loss by dE/dx and deflection by B or scattering), label is
39 c changed.
40 c If 2: For knockon and Bremstrahlung, the survival particle
41 c will have the same label. In the case of Moller scattring
42 c higher enregy electrons are regarded as the survival one.
43 c
44 */
45 #define LABELING 0
46 /*
47 c if you want to have a detailed info. for particle tracking
48 c make the below >=1. The user observation routine is called
49 c with the following id on the following conditions:
50 c chookobs(a, id)
51 c 1) if it is >=1, a particle is going to interact at a point given in
52 c the track information, id=4
53 c 2) if it is >=1, a particle is going to die, id=5
54 c 3) if it is >=2, a particle is being discarded due to the large
55 c angle (cos(angle relative to the parent) > BackAngLimit). id=6
56 c 4) if it is >=3, a particle makes a step. id=7
57 c
58 */
59 
60 #define DETAILED_TRACKING 0
61 #endif
62 
63 
64 
65