1 | %
|
---|
2 | % Musterbrief, Auszuege aus DIN 5008, Adressenbeispiele
|
---|
3 | %
|
---|
4 | % Das unmittelbar Folgende enthaelt alle Befehle des dinbrief.sty,
|
---|
5 | % kann daher als Vorlage dienen.
|
---|
6 | %
|
---|
7 | \documentstyle[german]{article}
|
---|
8 | \textwidth 140mm
|
---|
9 | \textheight 200mm
|
---|
10 | %\pagestyle{empty}
|
---|
11 |
|
---|
12 |
|
---|
13 | \begin{document}
|
---|
14 | %
|
---|
15 | %
|
---|
16 | %
|
---|
17 |
|
---|
18 | %
|
---|
19 | % Short introduction about the camera program
|
---|
20 | %
|
---|
21 | \section{Camera Program}
|
---|
22 |
|
---|
23 | \subsection{Abstract}
|
---|
24 |
|
---|
25 | The Camera Program is for the simulation of the MAGIC camera. The
|
---|
26 | input is the output of the program Reflector, what are all the
|
---|
27 | cerenkov photons hitting the camera. All these photons are reflected
|
---|
28 | from the mirrors.
|
---|
29 |
|
---|
30 | The determination of the pixel that is hitted by one cerenkov photon
|
---|
31 | is the first working step of the program. Then the simulation of the
|
---|
32 | different efficencies inside the camera are following (i.e. the
|
---|
33 | absorption due to the distance between mirrors and the camera plane,
|
---|
34 | the quantuum efficency of the photocathod...).
|
---|
35 | So after this first part we
|
---|
36 | know the time and the Pixel identification of each
|
---|
37 | photo electron leaving the photo cathod.
|
---|
38 |
|
---|
39 | The simulation of the trigger is the next step inside the camera
|
---|
40 | program.
|
---|
41 | For each photo electron one create a standard response signal.
|
---|
42 | Also the noise (from opto-electonic) of the trigger signal is
|
---|
43 | implemented.
|
---|
44 | After doing this for all photo electrons, the program
|
---|
45 | calculates the diskriminator signal for each channel. With this
|
---|
46 | digital signals the program decides if a trigger is created.
|
---|
47 | All this trigger studies are implemented in
|
---|
48 | the (C++) class MTrigger. At the end of each event you have the
|
---|
49 | knowledge if there occurs a trigger signal or not.
|
---|
50 |
|
---|
51 | The output of the program is a root tree (using the root package from
|
---|
52 | CERN). In this tree there are different branches. One branch stores
|
---|
53 | the information about the MonteCarlo event (McEvt). One the result of
|
---|
54 | the trigger studies (McTrig). And last but not least, there is a
|
---|
55 | branch in which the expected raw data format is stored (MRawEvt).
|
---|
56 |
|
---|
57 | \subsection{Usage}
|
---|
58 |
|
---|
59 | To start the Camera Program you have to create a steercard file (see
|
---|
60 | chapter \ref{chap_steercard}).
|
---|
61 | I.e. this file is called {\bf input.card}. Then start the program with
|
---|
62 | the command:
|
---|
63 | \begin{center}
|
---|
64 | \bf {camera $<$ input.card }
|
---|
65 | \end{center}
|
---|
66 | With the steercard file one can control the program and its different
|
---|
67 | features. In the followin you will find a special list of all the
|
---|
68 | steercard control words.
|
---|
69 |
|
---|
70 | \subsection{Steercard control}
|
---|
71 | \label{chap_steercard}
|
---|
72 |
|
---|
73 | With the steercard file the user can control the procedure of the
|
---|
74 | Camera Program. At the beginning of the program, all lines in this
|
---|
75 | file are read in. Depending on the first word in the line, a control
|
---|
76 | value for the further program behaviour is set.
|
---|
77 |
|
---|
78 | A list of the different steerword is following. They are seperated by
|
---|
79 | their importance for a good simulation.
|
---|
80 |
|
---|
81 | \begin{itemize}
|
---|
82 | \item {\bf input and output files} \\
|
---|
83 | the following steerword are neccessary to read in the data
|
---|
84 | from the right file and to store the output in the right
|
---|
85 | files.
|
---|
86 |
|
---|
87 | \begin{itemize}
|
---|
88 | \item {\bf ct\_file } \\
|
---|
89 | This steerword controls the geometry of the used
|
---|
90 | cerenkov telescope. At the beginning of the
|
---|
91 | development is was planned to simulated different
|
---|
92 | types (MAGIC and CT1 of HEGRA). But if you want to
|
---|
93 | simulated only for MAGIC put the following line into
|
---|
94 | your steercard file: \\
|
---|
95 | ct\_file \hspace{10mm} ../Data/magic.def
|
---|
96 | \item {\bf input\_file} \\
|
---|
97 | With this line you declare the input file for the
|
---|
98 | camera program. The input file is the output file of
|
---|
99 | the Reflector Program. So the line may look like: \\
|
---|
100 | input\_file \hspace{10mm} /dat1/RefData/prot.rfl
|
---|
101 | \item {\bf root\_file} \\
|
---|
102 | The output of the Camera Program is written in a root
|
---|
103 | tree. To give the root file a name used this steercard
|
---|
104 | control line: \\
|
---|
105 | root\_file \hspace{10mm} /dat1/CamData/prot.root
|
---|
106 |
|
---|
107 | To control the different branches of the root tree,
|
---|
108 | there are some steerwords to do this job.
|
---|
109 | \begin{itemize}
|
---|
110 | \item {\bf nowrite\_McEvt} \\
|
---|
111 | In a normal run the Camera Program writes
|
---|
112 | the information of the Monte Carlo Event to
|
---|
113 | the root tree. If you use a line like:
|
---|
114 | nowrite\_McEvt \\
|
---|
115 | it does not. This is useful for testing the
|
---|
116 | reconstruction precision, because the analyser
|
---|
117 | doesn't now anaything about the input.
|
---|
118 |
|
---|
119 | \item {\bf write\_RawEvt} \\
|
---|
120 | If you want to create the branch with the raw
|
---|
121 | data format of the events, you must use this
|
---|
122 | command. If you don't use it, the camera
|
---|
123 | program will not create and fill this branch.
|
---|
124 |
|
---|
125 | \item {\bf write\_McTrig} \\
|
---|
126 | To study some properties of the triggers, it
|
---|
127 | is useful to create a branch with the McTrig
|
---|
128 | information in it. To do this use this
|
---|
129 | steerword. If you don't use it, you won't get
|
---|
130 | any McTrig information.
|
---|
131 |
|
---|
132 | \item Be aware! If you don't use one of this three
|
---|
133 | steerwords, you get only the Monte Carlo
|
---|
134 | Information (McEvt) in your root tree file.
|
---|
135 | \end{itemize}
|
---|
136 | \end{itemize}
|
---|
137 |
|
---|
138 | \item {\bf amount of output data} \\
|
---|
139 | For different studies on needs a different amount of output
|
---|
140 | data. To study trigger effiencies it is neccessary to write
|
---|
141 | all events to file, but for the optimisation of reconstruction
|
---|
142 | methods you need only the triggered events. There is a
|
---|
143 | steerword, that controls the difference:
|
---|
144 | \begin{itemize}
|
---|
145 | \item {\bf write\_all\_images} \\
|
---|
146 | If you use this steerword, you write out all events.
|
---|
147 | But the default behaviour is to write only the
|
---|
148 | triggered events.
|
---|
149 |
|
---|
150 | \end{itemize}
|
---|
151 | \item {\bf Parameters of the camera} \\
|
---|
152 | It is possible to control some behaviours of the camera with
|
---|
153 | the steercard. They all are listed here:
|
---|
154 | \begin{itemize}
|
---|
155 | \item {\bf ana\_pixels} \\
|
---|
156 | In earlier development steps it was possible to change
|
---|
157 | the size of the camera with this variable. But for the
|
---|
158 | actual version of the camera layout it is neccessary
|
---|
159 | to put the following line into your steercard:
|
---|
160 | ana\_pixels \hspace{10mm} 577
|
---|
161 | \end{itemize}
|
---|
162 |
|
---|
163 | \item {\bf Simulation of the Night Sky Background} \\
|
---|
164 | Due to the night sky background there are a lot of other
|
---|
165 | photons reaching the camera. It is possible to simulate the
|
---|
166 | behaviour of such NSK photons using the Camera Program.
|
---|
167 | You can switch the NSB on and set the value of NSB photons.
|
---|
168 | This is done with the following steerwords:
|
---|
169 | \begin{itemize}
|
---|
170 | \item {\bf nsb\_on} \\
|
---|
171 | To start the simulation of the NSB use this
|
---|
172 | steerword.
|
---|
173 | \item {\bf nsb\_mean} \\
|
---|
174 | To set the NSB to a given value use the following
|
---|
175 | line:\\[1mm]
|
---|
176 | nsb\_mean \hspace{10mm} 0.09 \\[1mm]
|
---|
177 | This value corresponds to 0.09 NSB photon in 1 ns for
|
---|
178 | the inner pixels.
|
---|
179 | \end{itemize}
|
---|
180 |
|
---|
181 |
|
---|
182 | \item {\bf Parameters of the random generator} \\
|
---|
183 | The simulation of some efficencies need a random
|
---|
184 | generator. This generator is a part of the ranlib. To set the
|
---|
185 | seed of the generator you can use the following steercard
|
---|
186 | line:
|
---|
187 | \begin{itemize}
|
---|
188 | \item {\bf seeds} \\
|
---|
189 | You must put a line in your steercard file, that looks
|
---|
190 | like: \\
|
---|
191 | seeds \hspace{5mm} 12345\hspace{5mm} 67890
|
---|
192 | \end{itemize}
|
---|
193 |
|
---|
194 | \item {\bf Don't forget the end} \\
|
---|
195 | Very important is the last line in the steercard file. This
|
---|
196 | linie indicates the end of the steercard. So don't forget to
|
---|
197 | put end\_file marker at the end of the file!!\\[1mm]
|
---|
198 | {\bf end\_file} \\
|
---|
199 | \end{itemize}
|
---|
200 | So at the end the file may look like:
|
---|
201 | \begin{verbatim}
|
---|
202 | #
|
---|
203 | input_file /dat1/RefData/gamma.rfl
|
---|
204 | root_file /dat1/CamData/gamma.root
|
---|
205 | #
|
---|
206 | ct_file ../Data/magic.def
|
---|
207 | #
|
---|
208 | write_all_images
|
---|
209 | #
|
---|
210 | write_McTrig
|
---|
211 | #
|
---|
212 | ana_pixels 577
|
---|
213 | #
|
---|
214 | seeds 69184 10406
|
---|
215 | #
|
---|
216 | end_file
|
---|
217 | \end{verbatim}
|
---|
218 |
|
---|
219 | \end{document}
|
---|
220 |
|
---|
221 |
|
---|
222 |
|
---|
223 |
|
---|