source: trunk/MagicSoft/CvsDoku/welcome.html@ 305

Last change on this file since 305 was 305, checked in by harald, 26 years ago
small changes
File size: 8.0 KB
Line 
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>
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>
12CVS for Magic Software Development</H1></CENTER>
13
14<HR>
15<H3>
16<FONT COLOR="#FF0000"><FONT SIZE=+2>Introduction</FONT></FONT></H3>
17More than one software developer are involved in the progress of Software
18for the MAGIC telescope. Because the developers are distributed all over
19Europe, a version control system is needed. There exists more than one
20possibility of such version control systems, but for the beginning we take
21CVS ( Concurrent Versions System ).
22<P>CVS is a version control system, which allows you to keep old versions
23of files (usually source code), keep a log of who, when, and why changes
24occurred, etc., like RCS or SCCS. Unlike the simpler systems, CVS does
25not just operate on one file at a time or one directory at a time, but
26operates on hierarchical collections of directories consisting of version
27controlled files. CVS helps to manage releases and to control the concurrent
28editing of source files among multiple authors. CVS allows triggers to
29enable/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 the
31source ``repository''; it contains all the information to permit extracting
32previous software releases at any time based on either a symbolic revision
33tag, or a date in the past.
34<P>For CVS updates, more information on documentation,&nbsp; software related
35to CVS, development of CVS, and more, see:
36<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
37<A HREF="http://www.cyclic.com">http://www.cyclic.com</A>
38<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
39<A HREF="http://www.loria.fr/~molli/cvs-index.html">http://www.loria.fr/~molli/cvs-index.html</A>
40<BR>&nbsp;
41<P>
42<HR WIDTH="100%">
43<BR><FONT COLOR="#FF0000"><FONT SIZE=+2>Repository</FONT></FONT>
44<P>The single copy of the master source for all MAGIC software is held
45in the repository on a single (security reasons) linux computer in Max-Planck-Institut
46f&uuml;r Physik in Munich. As a developer you must declare the environment
47variable.
48<P>setenv&nbsp;&nbsp; CVSROOT&nbsp; /CvsRepository/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
49for tcsh (use the syntax of your shell)
50<P>The access from other computers is still under construction and tests.
51Wait for the green light, very soon.
52<P>All the Software is inside the directory. The structure of the sub directories
53is following one:
54<BR>&nbsp;
55<BR>&nbsp;
56<TABLE BORDER=0 CELLPADDING=10 COLS=7 WIDTH="100%" NOSAVE >
57<TR>
58<TD><FONT SIZE=+1><A HREF="#Anchor_MagicSoft">MagicSoft</A></FONT></TD>
59
60<TD><FONT SIZE=+1><A HREF="#Anchor_CvsDoku">CvsDoku</A></FONT></TD>
61
62<TD></TD>
63
64<TD></TD>
65
66<TD></TD>
67
68<TD></TD>
69
70<TD></TD>
71</TR>
72
73<TR>
74<TD></TD>
75
76<TD><FONT SIZE=+1><A HREF="#Anchor_Simulation">Simulation</A></FONT></TD>
77
78<TD><FONT SIZE=+1><A HREF="#Anchor_Corsika">Corsika</A></FONT></TD>
79
80<TD><FONT SIZE=+1>mmcs</FONT></TD>
81
82<TD></TD>
83
84<TD></TD>
85
86<TD></TD>
87</TR>
88
89<TR>
90<TD></TD>
91
92<TD></TD>
93
94<TD><FONT SIZE=+1><A HREF="#Anchor_Detector">Detector</A></FONT></TD>
95
96<TD><FONT SIZE=+1><A HREF="#Anchor_Reflector">Reflector</A></FONT></TD>
97
98<TD></TD>
99
100<TD></TD>
101
102<TD></TD>
103</TR>
104
105<TR>
106<TD></TD>
107
108<TD></TD>
109
110<TD></TD>
111
112<TD><FONT SIZE=+1><A HREF="#Anchor_include-GENERAL">include-GENERAL</A></FONT></TD>
113
114<TD></TD>
115
116<TD></TD>
117
118<TD></TD>
119</TR>
120
121<TR>
122<TD></TD>
123
124<TD></TD>
125
126<TD></TD>
127
128<TD><FONT SIZE=+1><A HREF="#Anchor_include-CORSIKA">include-CORSIKA</A></FONT></TD>
129
130<TD></TD>
131
132<TD></TD>
133
134<TD></TD>
135</TR>
136
137<TR>
138<TD></TD>
139
140<TD></TD>
141
142<TD></TD>
143
144<TD><FONT SIZE=+1><A HREF="#Anchor_include-MC">include-MC</A></FONT></TD>
145
146<TD></TD>
147
148<TD></TD>
149
150<TD></TD>
151</TR>
152
153<TR>
154<TD></TD>
155
156<TD><FONT SIZE=+1><A HREF="#Anchor_include-Classes">include-Classes</A></FONT></TD>
157
158<TD></TD>
159
160<TD></TD>
161
162<TD></TD>
163
164<TD></TD>
165
166<TD></TD>
167</TR>
168
169<TR>
170<TD></TD>
171
172<TD></TD>
173
174<TD></TD>
175
176<TD></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_Analysis">Analysis</A></FONT></TD>
189
190<TD></TD>
191
192<TD></TD>
193
194<TD></TD>
195
196<TD></TD>
197
198<TD></TD>
199</TR>
200
201<TR>
202<TD></TD>
203
204<TD></TD>
205
206<TD></TD>
207
208<TD></TD>
209
210<TD></TD>
211
212<TD></TD>
213
214<TD></TD>
215</TR>
216</TABLE>
217
218<HR WIDTH="100%">
219<BR>&nbsp;
220<H3>
221<FONT COLOR="#FF0000"><FONT SIZE=+2>Detail of subdirectories in the repository</FONT></FONT></H3>
222
223<P><BR><A NAME="Anchor_MagicSoft"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>MagicSoft</FONT></FONT>
224<P>In this directory of the cvs-repository you find all software that is
225developed for MAGIC using CVS.
226<BR>This directory contain four sub directories, CvsDoku, Simulation, Analysis
227and include-Classes.
228<BR>&nbsp;
229<BLOCKQUOTE><A NAME="Anchor_CvsDoku"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>CvsDoku</FONT></FONT>
230<P>In this directory of the cvs-repository you find some html pages like
231the one you are looking at the moment. This documentation is written as
232a guideline for MAGIC developers using the CVS tool. Also the documentation
233for CVS usage is using CVS!!
234<P><A NAME="Anchor_Simulation"></A><FONT COLOR="#CC66CC"><FONT SIZE=+2>Simulation</FONT></FONT>
235<BR>For MAGIC a lot of programs were developed to simulate the behavior
236of Air Showers, the Mirrors and the Camera. All this things you need for
237simulation is inside this directory.
238<BR>&nbsp;
239<BLOCKQUOTE><A NAME="Anchor_Corsika"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>Corsika</FONT></FONT>
240<BR>All things needed for the simulation of AirShowers. All this simulation
241are based on the CORSIKA program of the KASCADE group in Karlsruhe.
242<BR>&nbsp;
243<P><A NAME="Anchor_Detector"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>Detector</FONT></FONT>
244<BR>&nbsp;Every thing that is needed to transfer the simulated events to
245the common raw data forrmat. There are a lot of different tools inside
246this directory, mainly based on the work of Jose Carlos Gonzales.
247<BR>&nbsp;
248<BLOCKQUOTE><A NAME="Anchor_Reflector"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>Reflector</FONT></FONT>
249<BR>&nbsp;Here you find the source code of the reflector program. This
250is written to read the CORSIKA (mmcs) output. With this data you can simulate
251the behaviour of the MAGIC mirrors. But to compile and run the program
252some other subdirectories are needed.
253<P><A NAME="Anchor_include-CORSIKA"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>include-CORSIKA</FONT></FONT>
254<BR>Here you can find a implementation to read the CORSIKA output. This
255classes are needed by the reflector program.
256<P><A NAME="Anchor_include-MC"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>include-MC</FONT></FONT>
257<BR>Here you can find a implementation to write and read the output of
258the reflector program. This classes are needed by the reflector and the
259camera program.
260<P><A NAME="Anchor_include-GENERAL"></A><FONT COLOR="#CC33CC"><FONT SIZE=+2>include-GENERAL</FONT></FONT>
261<BR>Here you can find some header file that are needed by reflector and
262camera. For example the declaration of the runlib is found here.
263<BR>&nbsp;</BLOCKQUOTE>
264</BLOCKQUOTE>
265<A NAME="Anchor_include-Classes"></A><FONT COLOR="#CC66CC"><FONT SIZE=+2>include-Classes</FONT></FONT>
266<P>In this directory you can find all Classes (C++ and hopefully OOP )
267that are used for simulation and for analysis. An example is the RawDataFormat
268used in the Analysis and the Camera programs.
269<P><A NAME="Anchor_Analysis"></A><FONT COLOR="#CC66CC"><FONT SIZE=+2>Analysis</FONT></FONT>
270<P>In this directory you can find all Programs to analyze data of MAGIC.
271Here you will find tools to look on single Events, to calculate the Hillas
272parameters and to find the periodicity of one special source. (But all
273this is still under construction!!!! Here the must development is needed
274in the future!!!)
275<BR>&nbsp;</BLOCKQUOTE>
276
277<BR>&nbsp;
278</BODY>
279</HTML>
Note: See TracBrowser for help on using the repository browser.