- Timestamp:
- 02/11/00 09:42:23 (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/CvsDoku/body.html
r330 r359 1 <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">2 < HTML>3 < HEAD>4 < META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">5 < META NAME="GENERATOR" CONTENT="Mozilla/4.08 [en] (X11; I; OSF1 V4.0 alpha) [Netscape]">6 < TITLE> CVS for Magic Software Development </TITLE>7 </ HEAD>8 < BODY>1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 5 <meta name="GENERATOR" content="Mozilla/4.61 [en] (X11; I; Linux 2.2.10 i686) [Netscape]"> 6 <title> CVS for Magic Software Development </title> 7 </head> 8 <body> 9 9 <! This is my first attempt at my personal WWW home page. ><! It has become necessary to create this mainly because my ><! hotlist has grown into something so extremely large that it ><! is impossible to find a way through it any longer... > 10 < CENTER>11 < H1>12 < FONT COLOR="#992277">CVS for Magic Software Development</FONT></H1></CENTER>13 14 < HR>15 < H3>16 < A NAME="Anchor_Introduction"></A><FONT COLOR="#FF0000"><FONT SIZE=+2>Introduction</FONT></FONT></H3>10 <center> 11 <h1> 12 <font color="#992277">CVS for Magic Software Development</font></h1></center> 13 14 <hr> 15 <h3> 16 <a NAME="Anchor_Introduction"></a><font color="#FF0000"><font size=+2>Introduction</font></font></h3> 17 17 More than one software developer are involved in the progress of Software 18 18 for the MAGIC telescope. Because the developers are distributed all over … … 20 20 possibility of such version control systems, but for the beginning we take 21 21 CVS ( Concurrent Versions System ). 22 < P>CVS is a version control system, which allows you to keep old versions22 <p>CVS is a version control system, which allows you to keep old versions 23 23 of files (usually source code), keep a log of who, when, and why changes 24 24 occurred, etc., like RCS or SCCS. Unlike the simpler systems, CVS does … … 28 28 editing of source files among multiple authors. CVS allows triggers to 29 29 enable/log/control various operations and works well over a wide area network. 30 < P>CVS keeps a single copy of the master sources. This copy is called the30 <p>CVS keeps a single copy of the master sources. This copy is called the 31 31 source ``repository''; it contains all the information to permit extracting 32 32 previous software releases at any time based on either a symbolic revision 33 33 tag, or a date in the past. 34 < P>For CVS updates, more information on documentation, software related34 <p>For CVS updates, more information on documentation, software related 35 35 to CVS, development of CVS, and more, see: 36 < BR> <A HREF="http://www.cyclic.com">http://www.cyclic.com</A>37 < BR> <A HREF="http://www.loria.fr/~molli/cvs-index.html">http://www.loria.fr/~molli/cvs-index.html</A>38 < BR> 39 < P>40 < HRWIDTH="100%">41 < BR><A NAME="Anchor_Repository"></A><B><FONT COLOR="#FF0000"><FONT SIZE=+2>Repository</FONT></FONT></B>42 < P>The single copy of the master source for all MAGIC software is held36 <br> <a href="http://www.cyclic.com">http://www.cyclic.com</a> 37 <br> <a href="http://www.loria.fr/~molli/cvs-index.html">http://www.loria.fr/~molli/cvs-index.html</a> 38 <br> 39 <p> 40 <hr WIDTH="100%"> 41 <br><a NAME="Anchor_Repository"></a><b><font color="#FF0000"><font size=+2>Repository</font></font></b> 42 <p>The single copy of the master source for all MAGIC software is held 43 43 in the repository on a single (security reasons) linux computer in Max-Planck-Institut 44 44 für Physik in Munich. As a remote developer you must declare the environment 45 45 variable in the following way. 46 < P><B><FONT COLOR="#33FF33">setenv CVSROOT :ext:pchegra4.mppmu.mpg.de:/CvsRepository </FONT></B> 46 <p><b><font color="#33FF33">setenv CVSROOT :ext:pchegra4.mppmu.mpg.de:/CvsRepository </font></b> 47 47 for tcsh (use the syntax of your shell) 48 < P>This assumes that you don't have a local CVS repository for your own48 <p>This assumes that you don't have a local CVS repository for your own 49 49 work. 50 < BR><BLINK>The access from other computers is still under construction51 and tests.</ BLINK>52 < P>If you want access please inform<A HREF="mailto:harald@hegra1.mppmu.mpg.de">53 Harald Kornmayer </ A> in Munich. For more details about the structure54 of the repository see < A HREF="#Anchor_StructureRepository">here.</A>55 < P>For those developers, that work in other repositories in other experiments:56 < P>You can access to the repository of MAGIC by typing:57 < P><B><FONT COLOR="#33FF33">cvs -d :ext:pchegra4.mppmu.mpg.de:/CvsRepository 58 {command} {project}</ FONT></B>59 < P>example: cvs -d :ext:pchegra4.mppmu.mpg.de:/CvsRepository50 <br><blink>The access from other computers is still under construction 51 and tests.</blink> 52 <p>If you want access please inform<a href="mailto:harald@hegra1.mppmu.mpg.de"> 53 Harald Kornmayer </a> in Munich. For more details about the structure 54 of the repository see <a href="#Anchor_StructureRepository">here.</a> 55 <p>For those developers, that work in other repositories in other experiments: 56 <p>You can access to the repository of MAGIC by typing: 57 <p><b><font color="#33FF33">cvs -d :ext:pchegra4.mppmu.mpg.de:/CvsRepository 58 {command} {project}</font></b> 59 <p>example: cvs -d :ext:pchegra4.mppmu.mpg.de:/CvsRepository 60 60 checkout Camera 61 < BR>It is also possible to set an alias cvsmagic "cvs -d :ext:pchegra4.mppmu.mpg.de:/CvsRepository"62 < BR> 63 < P>64 < HRWIDTH="100%">65 < BR><A NAME="Anchor_JustforBeginners"></A><B><FONT COLOR="#FF0000"><FONT SIZE=+2>Just66 for Beginners</ FONT></FONT></B>67 < P>All developers should use CVS commands for further development. I set61 <br>It is also possible to set an alias cvsmagic "cvs -d :ext:pchegra4.mppmu.mpg.de:/CvsRepository" 62 <br> 63 <p> 64 <hr WIDTH="100%"> 65 <br><a NAME="Anchor_JustforBeginners"></a><b><font color="#FF0000"><font size=+2>Just 66 for Beginners</font></font></b> 67 <p>All developers should use CVS commands for further development. I set 68 68 up different projects of software development. Please take only the source 69 69 file from the repository which are necessary for the project you want to … … 71 71 planning to do bigger changes create your own development branch. But don't 72 72 wait to long with committing. 73 < P>If you want to play a little around with CVS for magic, there is a project73 <p>If you want to play a little around with CVS for magic, there is a project 74 74 only for testing. The project is calles CvsDummy. Inside this projects 75 75 there are some file. You can try tho change them, add new file and test 76 76 also the commit command. 77 < BR> 78 < P>79 < HRWIDTH="100%">80 < BR><A NAME="Anchor_Projects"></A><B><FONT COLOR="#FF0000"><FONT SIZE=+2>Projects</FONT></FONT></B>81 < P>The software is separated in different software projects. This projects77 <br> 78 <p> 79 <hr WIDTH="100%"> 80 <br><a NAME="Anchor_Projects"></a><b><font color="#FF0000"><font size=+2>Projects</font></font></b> 81 <p>The software is separated in different software projects. This projects 82 82 are: 83 < BR> 84 < BLOCKQUOTE><FONT COLOR="#CC6600"><FONT SIZE=+1> Mmcs (Magic Monte85 Carlo Simulation )</ FONT></FONT>86 < BR>This is the adapted CORSIKA code for calculating air showers.87 < P><FONT COLOR="#CC6600"><FONT SIZE=+1>Checkmc</FONT></FONT>88 < BR>This progam is to check the output of Mmcs. It is using hbook stuff.89 < P><FONT COLOR="#CC6600"><FONT SIZE=+1>Reflector</FONT></FONT>90 < BR>With this program you can track the cerenkov photons generated by Mmcs83 <br> 84 <blockquote><font color="#CC6600"><font size=+1> Mmcs (Magic Monte 85 Carlo Simulation )</font></font> 86 <br>This is the adapted CORSIKA code for calculating air showers. 87 <p><font color="#CC6600"><font size=+1>Checkmc</font></font> 88 <br>This progam is to check the output of Mmcs. It is using hbook stuff. 89 <p><font color="#CC6600"><font size=+1>Reflector</font></font> 90 <br>With this program you can track the cerenkov photons generated by Mmcs 91 91 to the camera plane. So all the geometry of the telescope is inside this 92 92 program. 93 <P><FONT COLOR="#CC6600"><FONT SIZE=+1>Camera</FONT></FONT> 94 <BR>To change the information of the cerenkov photons to FADC counts you 93 <p><blink><font color="#CC6600"><font size=+1>TimeCam</font></font></blink> 94 <br>This is a simulation of the camera bahaviour taking the infomation 95 of the arrival times of cerenkov photons and photo electrons into account. 96 <br>This results of this project were presented at the general MAGIC meeting 97 in Barcelona (February 2000). There will be very soon a conection 98 <br>to the FADC simulation. It may be not very good to have to different 99 project in the future. So may be, we continuing with this one. 100 <p><font color="#CC6600"><font size=+1>(Camera)</font></font> 101 <br>To change the information of the cerenkov photons to FADC counts you 95 102 have to use the camera program. This program contains a lot of different 96 103 other sources that are also used by the reflector or the Evita project. 97 <P><FONT COLOR="#CC6600"><FONT SIZE=+1>Evita (EVent Imaging Tool for Analysis)</FONT></FONT> 98 <BR>To display one event use this nice Gui package. 99 <P>....... 100 <BR> 101 <P><FONT COLOR="#CC6600"><FONT SIZE=+1>CvsDummy</FONT></FONT> 102 <BR>This is the project for CVS beginners to play with a project. How to 104 <p><font color="#CC6600"><font size=+1>StarFieldAdder</font></font> 105 <br>This is a project to simulate the effects of star light for MAGIC. 106 First steps of this program were done by Mirella Dosil. It was put in the 107 <br>repository by Dirk Petry. Have a look at the README file! 108 <p><font color="#CC6600"><font size=+1>Evita (EVent Imaging Tool for Analysis)</font></font> 109 <br>To display one event use this nice Gui package. 110 <p>....... 111 <br> 112 <p><font color="#CC6600"><font size=+1>CvsDummy</font></font> 113 <br>This is the project for CVS beginners to play with a project. How to 103 114 use comand with out the danger of destroying some stuff. 104 < BR> </BLOCKQUOTE>115 <br> </blockquote> 105 116 It is obvious that some source code of a given directory is part of different 106 117 projects. I.e. the directory include-MC is a part of the reflector and 107 118 the camera project. 108 < P>109 < HRWIDTH="100%">110 < BR><A NAME="Anchor_Commands"></A><B><FONT COLOR="#FF0000"><FONT SIZE=+2>Commands</FONT></FONT></B>111 < BR> 112 < OL>113 < LI>114 Continue with development of existing projects</ LI>115 116 < BR>command: cvs checkout <I>project</I>117 < BR>Then you will get all the directories that are necessary for compiling119 <p> 120 <hr WIDTH="100%"> 121 <br><a NAME="Anchor_Commands"></a><b><font color="#FF0000"><font size=+2>Commands</font></font></b> 122 <br> 123 <ol> 124 <li> 125 Continue with development of existing projects</li> 126 127 <br>command: cvs checkout <i>project</i> 128 <br>Then you will get all the directories that are necessary for compiling 118 129 the given project. So go first in the directory with the Makefile and try 119 130 to compile it. Then you can start with working on the source files. At 120 131 the end of your work you will have modified source files. 121 < BR> 122 < LI>123 Check the status of the files in your directory</ LI>124 125 < BR>command: cvs status126 < BR>Then you will get a long list with information of all files in this132 <br> 133 <li> 134 Check the status of the files in your directory</li> 135 136 <br>command: cvs status 137 <br>Then you will get a long list with information of all files in this 127 138 directory and all sub directory. 128 < BR>If you want to see only the names of the modified files use the129 < BR>command:cvs status | grep odi130 < BR> 131 < LI>132 See differences of your files and the repository</ LI>133 134 < BR>command: cvs diff <I>[filename]</I>135 < BR>This will show you the changed you did.136 < BR> 137 < LI>138 Commit your changes to the repository</ LI>139 140 < BR>command: cvs commit [<I>filename]</I>141 < BR>The changes you made will then be in the repository and are available139 <br>If you want to see only the names of the modified files use the 140 <br>command:cvs status | grep odi 141 <br> 142 <li> 143 See differences of your files and the repository</li> 144 145 <br>command: cvs diff <i>[filename]</i> 146 <br>This will show you the changed you did. 147 <br> 148 <li> 149 Commit your changes to the repository</li> 150 151 <br>command: cvs commit [<i>filename]</i> 152 <br>The changes you made will then be in the repository and are available 142 153 for all other developers. 143 < BR> 144 < LI>145 Remove all your files</ LI>146 147 < BR>command: cvs release -d [filename]148 < BR>Do this in the most upper directory (There you can see i.e. MagicSoft.).154 <br> 155 <li> 156 Remove all your files</li> 157 158 <br>command: cvs release -d [filename] 159 <br>Do this in the most upper directory (There you can see i.e. MagicSoft.). 149 160 If CVS find some altered files it will not deleted all immediately. But 150 161 if you have no altered files say yes and delete all the files and directory 151 162 you worked on. So you are always sure that there is no old or changed version 152 of a project.</ OL>153 154 < HRWIDTH="100%">155 < P><A NAME="Anchor_StructureRepository"></A><FONT COLOR="#FF0000"><FONT SIZE=+2>Structure156 of the Repository</ FONT></FONT>157 < P>All the Software is inside the directory. The structure of the sub directories163 of a project.</ol> 164 165 <hr WIDTH="100%"> 166 <p><a NAME="Anchor_StructureRepository"></a><font color="#FF0000"><font size=+2>Structure 167 of the Repository</font></font> 168 <p>All the Software is inside the directory. The structure of the sub directories 158 169 is following one: 159 <BR> 160 <BR> 161 <TABLE BORDER CELLPADDING=10 COLS=7 WIDTH="100%" NOSAVE > 162 <TR> 163 <TD><FONT SIZE=+1><A HREF="#Anchor_MagicSoft">MagicSoft</A></FONT></TD> 164 165 <TD><FONT SIZE=+1><A HREF="#Anchor_CvsDoku">CvsDoku</A></FONT></TD> 166 167 <TD></TD> 168 169 <TD></TD> 170 171 <TD></TD> 172 173 <TD></TD> 174 175 <TD></TD> 176 </TR> 177 178 <TR> 179 <TD></TD> 180 181 <TD><FONT SIZE=+1><A HREF="#Anchor_Simulation">Simulation</A></FONT></TD> 182 183 <TD><FONT SIZE=+1><A HREF="#Anchor_Corsika">Corsika</A></FONT></TD> 184 185 <TD><FONT SIZE=+1><A HREF="#Anchor_Mmcs">Mmcs</A></FONT></TD> 186 187 <TD></TD> 188 189 <TD></TD> 190 191 <TD></TD> 192 </TR> 193 194 <TR> 195 <TD></TD> 196 197 <TD></TD> 198 199 <TD></TD> 200 201 <TD><FONT SIZE=+1><A HREF="#Anchor_Checkmc">Checkmc</A></FONT></TD> 202 203 <TD></TD> 204 205 <TD></TD> 206 207 <TD></TD> 208 </TR> 209 210 <TR> 211 <TD></TD> 212 213 <TD></TD> 214 215 <TD><FONT SIZE=+1><A HREF="#Anchor_Detector">Detector</A></FONT></TD> 216 217 <TD><FONT SIZE=+1><A HREF="#Anchor_Reflector">Reflector</A></FONT></TD> 218 219 <TD></TD> 220 221 <TD></TD> 222 223 <TD></TD> 224 </TR> 225 226 <TR> 227 <TD></TD> 228 229 <TD></TD> 230 231 <TD></TD> 232 233 <TD><FONT SIZE=+1><A HREF="#anchor_Camera">Camera</A></FONT></TD> 234 235 <TD></TD> 236 237 <TD></TD> 238 239 <TD></TD> 240 </TR> 241 242 <TR> 243 <TD></TD> 244 245 <TD></TD> 246 247 <TD></TD> 248 249 <TD><FONT SIZE=+1><A HREF="#Anchor_include-GENERAL">include-GENERAL</A></FONT></TD> 250 251 <TD></TD> 252 253 <TD></TD> 254 255 <TD></TD> 256 </TR> 257 258 <TR> 259 <TD></TD> 260 261 <TD></TD> 262 263 <TD></TD> 264 265 <TD><FONT SIZE=+1><A HREF="#Anchor_include-CORSIKA">include-CORSIKA</A></FONT></TD> 266 267 <TD></TD> 268 269 <TD></TD> 270 271 <TD></TD> 272 </TR> 273 274 <TR> 275 <TD></TD> 276 277 <TD></TD> 278 279 <TD></TD> 280 281 <TD><FONT SIZE=+1><A HREF="#Anchor_include-MC">include-MC</A></FONT></TD> 282 283 <TD></TD> 284 285 <TD></TD> 286 287 <TD></TD> 288 </TR> 289 290 <TR> 291 <TD></TD> 292 293 <TD></TD> 294 295 <TD></TD> 296 297 <TD><FONT SIZE=+1><A HREF="#Anchor_include-MTrigger">include-MTrigger</A></FONT></TD> 298 299 <TD></TD> 300 301 <TD></TD> 302 303 <TD></TD> 304 </TR> 305 306 <TR> 307 <TD></TD> 308 309 <TD></TD> 310 311 <TD></TD> 312 313 <TD><FONT SIZE=+1><A HREF="#Anchor_DetData">Data</A></FONT></TD> 314 315 <TD></TD> 316 317 <TD></TD> 318 319 <TD></TD> 320 </TR> 321 322 <TR> 323 <TD></TD> 324 325 <TD></TD> 326 327 <TD></TD> 328 329 <TD><FONT SIZE=+1><A HREF="#Anchor_lib">lib </A></FONT></TD> 330 331 <TD></TD> 332 333 <TD></TD> 334 335 <TD></TD> 336 </TR> 337 338 <TR> 339 <TD></TD> 340 341 <TD><FONT SIZE=+1><A HREF="#Anchor_include-Classes">include-Classes</A></FONT></TD> 342 343 <TD></TD> 344 345 <TD></TD> 346 347 <TD></TD> 348 349 <TD></TD> 350 351 <TD></TD> 352 </TR> 353 354 <TR> 355 <TD></TD> 356 357 <TD></TD> 358 359 <TD></TD> 360 361 <TD></TD> 362 363 <TD></TD> 364 365 <TD></TD> 366 367 <TD></TD> 368 </TR> 369 370 <TR> 371 <TD></TD> 372 373 <TD><FONT SIZE=+1><A HREF="#Anchor_Analysis">Analysis</A></FONT></TD> 374 375 <TD></TD> 376 377 <TD></TD> 378 379 <TD></TD> 380 381 <TD></TD> 382 383 <TD></TD> 384 </TR> 385 386 <TR NOSAVE> 387 <TD NOSAVE></TD> 388 389 <TD></TD> 390 391 <TD></TD> 392 393 <TD></TD> 394 395 <TD></TD> 396 397 <TD></TD> 398 399 <TD></TD> 400 </TR> 401 402 <TR> 403 <TD></TD> 404 405 <TD><FONT SIZE=+1>CvsDummy </FONT></TD> 406 407 <TD></TD> 408 409 <TD></TD> 410 411 <TD></TD> 412 413 <TD></TD> 414 415 <TD></TD> 416 </TR> 417 </TABLE> 418 419 <HR WIDTH="100%"> 420 <BR> 421 <H3> 422 <FONT COLOR="#FF0000"><FONT SIZE=+2>Detail of sub directories in the repository</FONT></FONT></H3> 423 424 <P><BR><A NAME="Anchor_MagicSoft"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>MagicSoft</FONT></FONT> 425 <P>In this directory of the cvs-repository you find all software that is 170 <br> 171 <br> 172 <table BORDER CELLPADDING=10 COLS=5 WIDTH="100%" NOSAVE > 173 <tr> 174 <td><font size=+1><a href="#Anchor_MagicSoft">MagicSoft</a></font></td> 175 176 <td><font size=+1><a href="#Anchor_CvsDoku">CvsDoku</a></font></td> 177 178 <td></td> 179 180 <td></td> 181 182 <td></td> 183 </tr> 184 185 <tr> 186 <td></td> 187 188 <td><font size=+1><a href="#Anchor_Simulation">Simulation</a></font></td> 189 190 <td><font size=+1><a href="#Anchor_Corsika">Corsika</a></font></td> 191 192 <td><font size=+1><a href="#Anchor_Mmcs">Mmcs</a></font></td> 193 194 <td></td> 195 </tr> 196 197 <tr> 198 <td></td> 199 200 <td></td> 201 202 <td></td> 203 204 <td><font size=+1><a href="#Anchor_Checkmc">Checkmc</a></font></td> 205 206 <td></td> 207 </tr> 208 209 <tr> 210 <td></td> 211 212 <td></td> 213 214 <td><font size=+1><a href="#Anchor_Detector">Detector</a></font></td> 215 216 <td><font size=+1><a href="#Anchor_Reflector">Reflector</a></font></td> 217 218 <td></td> 219 </tr> 220 221 <tr> 222 <td></td> 223 224 <td></td> 225 226 <td></td> 227 228 <td><font size=+1><a href="#anchor_TimeCam">TimeCam</a></font></td> 229 230 <td></td> 231 </tr> 232 233 <tr> 234 <td></td> 235 236 <td></td> 237 238 <td></td> 239 240 <td><font size=+1><a href="#Anchor_StarField">StarField</a></font></td> 241 242 <td></td> 243 </tr> 244 245 <tr> 246 <td></td> 247 248 <td></td> 249 250 <td></td> 251 252 <td><font size=+1><a href="#anchor_Camera">Camera</a></font></td> 253 254 <td></td> 255 </tr> 256 257 <tr> 258 <td></td> 259 260 <td></td> 261 262 <td></td> 263 264 <td><font size=+1><a href="#Anchor_include-GENERAL">include-GENERAL</a></font></td> 265 266 <td></td> 267 </tr> 268 269 <tr> 270 <td></td> 271 272 <td></td> 273 274 <td></td> 275 276 <td><font size=+1><a href="#Anchor_include-CORSIKA">include-CORSIKA</a></font></td> 277 278 <td></td> 279 </tr> 280 281 <tr> 282 <td></td> 283 284 <td></td> 285 286 <td></td> 287 288 <td><font size=+1><a href="#Anchor_include-MC">include-MC</a></font></td> 289 290 <td></td> 291 </tr> 292 293 <tr> 294 <td></td> 295 296 <td></td> 297 298 <td></td> 299 300 <td><font size=+1><a href="#Anchor_include-MTrigger">include-MTrigger</a></font></td> 301 302 <td></td> 303 </tr> 304 305 <tr> 306 <td></td> 307 308 <td></td> 309 310 <td></td> 311 312 <td><font size=+1><a href="#Anchor_DetData">Data</a></font></td> 313 314 <td></td> 315 </tr> 316 317 <tr> 318 <td></td> 319 320 <td></td> 321 322 <td></td> 323 324 <td><font size=+1><a href="#Anchor_lib">lib </a></font></td> 325 326 <td></td> 327 </tr> 328 329 <tr> 330 <td></td> 331 332 <td><font size=+1><a href="#Anchor_include-Classes">include-Classes</a></font></td> 333 334 <td></td> 335 336 <td></td> 337 338 <td></td> 339 </tr> 340 341 <tr> 342 <td></td> 343 344 <td></td> 345 346 <td></td> 347 348 <td></td> 349 350 <td></td> 351 </tr> 352 353 <tr> 354 <td></td> 355 356 <td><font size=+1><a href="#Anchor_Analysis">Analysis</a></font></td> 357 358 <td></td> 359 360 <td></td> 361 362 <td></td> 363 </tr> 364 365 <tr NOSAVE> 366 <td NOSAVE></td> 367 368 <td></td> 369 370 <td></td> 371 372 <td></td> 373 374 <td></td> 375 </tr> 376 377 <tr> 378 <td></td> 379 380 <td><font size=+1>CvsDummy </font></td> 381 382 <td></td> 383 384 <td></td> 385 386 <td></td> 387 </tr> 388 </table> 389 390 <hr WIDTH="100%"> 391 <br> 392 <h3> 393 <font color="#FF0000"><font size=+2>Detail of sub directories in the repository</font></font></h3> 394 395 <p><br><a NAME="Anchor_MagicSoft"></a><font color="#CC33CC"><font size=+2>MagicSoft</font></font> 396 <p>In this directory of the cvs-repository you find all software that is 426 397 developed for MAGIC using CVS. 427 < BR>This directory contain four sub directories, CvsDoku, Simulation, Analysis398 <br>This directory contain four sub directories, CvsDoku, Simulation, Analysis 428 399 and include-Classes. 429 < BR> 430 < BLOCKQUOTE><A NAME="Anchor_CvsDoku"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>CvsDoku</FONT></FONT>431 < P>In this directory of the cvs-repository you find some html pages like400 <br> 401 <blockquote><a NAME="Anchor_CvsDoku"></a><font color="#CC33CC"><font size=+2>CvsDoku</font></font> 402 <p>In this directory of the cvs-repository you find some html pages like 432 403 the one you are looking at the moment. This documentation is written as 433 404 a guideline for MAGIC developers using the CVS tool. Also the documentation 434 405 for CVS usage is using CVS!! 435 < P><A NAME="Anchor_Simulation"></A><FONT COLOR="#CC66CC"><FONT SIZE=+2>Simulation</FONT></FONT>436 < BR>For MAGIC a lot of programs were developed to simulate the behavior406 <p><a NAME="Anchor_Simulation"></a><font color="#CC66CC"><font size=+2>Simulation</font></font> 407 <br>For MAGIC a lot of programs were developed to simulate the behavior 437 408 of Air Showers, the Mirrors and the Camera. All this things you need for 438 409 simulation is inside this directory. 439 < BR> 440 < BLOCKQUOTE><A NAME="Anchor_Corsika"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>Corsika</FONT></FONT>441 < BR>All things needed for the simulation of Air Showers. All this simulation410 <br> 411 <blockquote><a NAME="Anchor_Corsika"></a><font color="#CC33CC"><font size=+2>Corsika</font></font> 412 <br>All things needed for the simulation of Air Showers. All this simulation 442 413 are based on the CORSIKA program of the KASCADE group in Karlsruhe. 443 < BLOCKQUOTE><A NAME="Anchor_Mmcs"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>Mmcs</FONT></FONT>444 < BR><FONT COLOR="#000000">(Magic Monte Carlo Simulation)</FONT>445 < BR><FONT COLOR="#000000">Here you find all stuff for the generation of446 air showers using the CORSIKA program.</ FONT>447 < P><A NAME="Anchor_Checkmc"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>Checkmc</FONT></FONT>448 < BR><FONT COLOR="#000000">After the production of air shower it is good414 <blockquote><a NAME="Anchor_Mmcs"></a><font color="#CC33CC"><font size=+2>Mmcs</font></font> 415 <br><font color="#000000">(Magic Monte Carlo Simulation)</font> 416 <br><font color="#000000">Here you find all stuff for the generation of 417 air showers using the CORSIKA program.</font> 418 <p><a NAME="Anchor_Checkmc"></a><font color="#CC33CC"><font size=+2>Checkmc</font></font> 419 <br><font color="#000000">After the production of air shower it is good 449 420 to get an impression about the reliabability of the produced data. This 450 can be done by this project.</ FONT></BLOCKQUOTE>451 452 < P><BR><A NAME="Anchor_Detector"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>Detector</FONT></FONT>453 < BR> Every thing that is needed to transfer the simulated events to421 can be done by this project.</font></blockquote> 422 423 <p><br><a NAME="Anchor_Detector"></a><font color="#CC33CC"><font size=+2>Detector</font></font> 424 <br> Every thing that is needed to transfer the simulated events to 454 425 the common raw data format. There are a lot of different tools inside this 455 426 directory, mainly based on the work of Jose Carlos Gonzales. 456 < BR> 457 < BLOCKQUOTE><A NAME="Anchor_Reflector"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>Reflector</FONT></FONT>458 < BR> Here you find the source code of the reflector program. This427 <br> 428 <blockquote><a NAME="Anchor_Reflector"></a><font color="#CC33CC"><font size=+2>Reflector</font></font> 429 <br> Here you find the source code of the reflector program. This 459 430 is written to read the CORSIKA (Mmcs) output. With this data you can simulate 460 431 the behavior of the MAGIC mirrors. But to compile and run the program some 461 432 other sub directories are needed. 462 <P><A NAME="anchor_Camera"></A><FONT COLOR="#CC66CC"><FONT SIZE=+2>Camera</FONT></FONT> 463 <P><FONT COLOR="#330000"> In this directory are all the files of the 433 <p><a NAME="anchor_TimeCam"></a><font color="#CC66CC"><font size=+2>TimeCam</font></font> 434 <br><font color="#330000"> To simulate the full behaviour of MAGIC 435 you have to take into account the timing information of the cerenkov photons 436 (or the photo electrons). All this stuff can be found in this directory. 437 At the end we get for each triggered event the FADC values in a file.</font> 438 <p><a NAME="Anchor_StarField"></a><font color="#CC33CC"><font size=+2>StarField</font></font> 439 <br> Here you can find all the code for the StarField adder. Don't 440 forget to read the README file! 441 <p><a NAME="anchor_Camera"></a><font color="#CC66CC"><font size=+2>Camera</font></font> 442 <p><font color="#330000"> In this directory are all the files of the 464 443 camera program. The camera program is calculating the response of each 465 444 photo multiplier of the camera. At the end we get the number of ADC count 466 445 for each time slice of each pixel. In the previous there were also some 467 smaller calculations of the camera pixels in it.</ FONT>468 < P><A NAME="Anchor_include-CORSIKA"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>include-CORSIKA</FONT></FONT>469 < BR>Here you can find a implementation to read the CORSIKA output. This446 smaller calculations of the camera pixels in it.</font> 447 <p><a NAME="Anchor_include-CORSIKA"></a><font color="#CC33CC"><font size=+2>include-CORSIKA</font></font> 448 <br>Here you can find a implementation to read the CORSIKA output. This 470 449 classes are needed by the reflector program. 471 < P><A NAME="Anchor_include-MC"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>include-MC</FONT></FONT>472 < BR>Here you can find a implementation to write and read the output of450 <p><a NAME="Anchor_include-MC"></a><font color="#CC33CC"><font size=+2>include-MC</font></font> 451 <br>Here you can find a implementation to write and read the output of 473 452 the reflector program. This classes are needed by the reflector and the 474 453 camera program. 475 < P><A NAME="Anchor_include-GENERAL"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>include-GENERAL</FONT></FONT>476 < BR>Here you can find some header file that are needed by reflector and454 <p><a NAME="Anchor_include-GENERAL"></a><font color="#CC33CC"><font size=+2>include-GENERAL</font></font> 455 <br>Here you can find some header file that are needed by reflector and 477 456 camera. For example the declaration of the runlib is found here. 478 < BR> 479 < P><A NAME="Anchor_include-MTrigger"></A><FONT COLOR="#CC66CC"><FONT SIZE=+2>include-MTrigger</FONT></FONT>480 < BR>Studies of the trigger behavior are very fundamental things. The simulation457 <br> 458 <p><a NAME="Anchor_include-MTrigger"></a><font color="#CC66CC"><font size=+2>include-MTrigger</font></font> 459 <br>Studies of the trigger behavior are very fundamental things. The simulation 481 460 of the trigger is a part of the camera program. All the methods are put 482 in the Classes (called MTRigger ) in this directory. 483 <P><A NAME="Anchor_DetData"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>Data</FONT></FONT> 484 <BR>All the different data files for the simulation tools reflector and 461 in the Classes (called MTRigger ) in this directory. Also a gui class (MGTrigger) 462 is inside this directory. 463 <p><a NAME="Anchor_DetData"></a><font color="#CC33CC"><font size=+2>Data</font></font> 464 <br>All the different data files for the simulation tools reflector and 485 465 camera are in this directory. For example the geometry of the MAGIC telescope 486 466 is stored in magic.def or the data of the focal points is stored in focal.dat. 487 < P><A NAME="Anchor_lib"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>lib</FONT></FONT>488 < BR>Here you find the ranlib that is used by reflector and camera.</BLOCKQUOTE>489 </ BLOCKQUOTE>490 < A NAME="Anchor_include-Classes"></A><FONT COLOR="#CC66CC"><FONT SIZE=+2>include-Classes</FONT></FONT>491 < P>In this directory you can find all Classes (C++ and hopefully OOP )467 <p><a NAME="Anchor_lib"></a><font color="#CC33CC"><font size=+2>lib</font></font> 468 <br>Here you find the ranlib that is used by reflector and camera.</blockquote> 469 </blockquote> 470 <a NAME="Anchor_include-Classes"></a><font color="#CC66CC"><font size=+2>include-Classes</font></font> 471 <p>In this directory you can find all Classes (C++ and hopefully OOP ) 492 472 that are used for simulation and for analysis. An example is the RawDataFormat 493 473 used in the Analysis and the Camera programs. The Classes are MRawPixel, 494 474 MRawEvt, MRawMc ..... 495 < P><A NAME="Anchor_Analysis"></A><FONT COLOR="#CC66CC"><FONT SIZE=+2>Analysis</FONT></FONT>496 < P>In this directory you can find all Programs to analyze data of MAGIC.475 <p><a NAME="Anchor_Analysis"></a><font color="#CC66CC"><font size=+2>Analysis</font></font> 476 <p>In this directory you can find all Programs to analyze data of MAGIC. 497 477 Here you will find tools to look on single Events, to calculate the Hillas 498 478 parameters and to find the periodicity of one special source. (But all 499 479 this is still under construction!!!! Here the must development is needed 500 480 in the future!!!) 501 < BR> </BLOCKQUOTE>502 503 < HRWIDTH="100%">504 < BR><I>H.Kornmayer</I>505 < BR> 506 </ BODY>507 </ HTML>481 <br> </blockquote> 482 483 <hr WIDTH="100%"> 484 <br><i>H.Kornmayer</i> 485 <br> 486 </body> 487 </html>
Note:
See TracChangeset
for help on using the changeset viewer.