/[PAMELA software]/PamCut/doc/Doxygen/html/classTofBetaRangeCut.html
ViewVC logotype

Contents of /PamCut/doc/Doxygen/html/classTofBetaRangeCut.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (download) (as text) (vendor branch)
Wed May 27 13:30:03 2009 UTC (15 years, 10 months ago) by pam-fi
Branch: DEV
CVS Tags: v0r00
Changes since 1.1: +0 -0 lines
File MIME type: text/html
First import

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3 <title>PamCut: TofBetaRangeCut Class Reference</title>
4 <link href="tabs.css" rel="stylesheet" type="text/css">
5 <link href="doxygen.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <!-- Generated by Doxygen 1.5.9 -->
8 <div class="navigation" id="top">
9 <div class="tabs">
10 <ul>
11 <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
12 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
13 <li><a href="files.html"><span>Files</span></a></li>
14 </ul>
15 </div>
16 <div class="tabs">
17 <ul>
18 <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
19 <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
20 <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
21 </ul>
22 </div>
23 </div>
24 <div class="contents">
25 <h1>TofBetaRangeCut Class Reference</h1><!-- doxytag: class="TofBetaRangeCut" --><!-- doxytag: inherits="PamCut" -->The TofBetaRange cut. This cut selects a range of beta values. Note that beta can be either positive (downward going particle) or negative (upward going particle).
26 <a href="#_details">More...</a>
27 <p>
28 <code>#include &lt;<a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a>&gt;</code>
29 <p>
30 <div class="dynheader">
31 Inheritance diagram for TofBetaRangeCut:</div>
32 <div class="dynsection">
33
34 <p><center><img src="classTofBetaRangeCut.png" usemap="#TofBetaRangeCut_map" border="0" alt=""></center>
35 <map name="TofBetaRangeCut_map">
36 <area href="classPamCut.html" alt="PamCut" shape="rect" coords="0,0,110,24">
37 </map>
38 </div>
39
40 <p>
41 <a href="classTofBetaRangeCut-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
42 <tr><td></td></tr>
43 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
44 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTofBetaRangeCut.html#87a89f82b498c4f200f5315747f3bfaf">TofBetaRangeCut</a> (const char *cutName, int *trackTof=NULL, float resMax=10., float qualCut=10., float chi2Cut=20., float minBeta=-100., float maxBeta=100.)</td></tr>
45
46 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. The parameters are: the TOF-index for the track which is necessary to input to derive the beta; resMax, qualCut and chi2Cut for the quality of beta; the minimum and maximum beta values. Various combinations of quality parameters are possible: default low-quality beta (used for beta[12]): 10.,10.,20.; medium-quality beta: 5.,15.,4.; high-quality beta: 3.,20.,3. NOTE: beta can be either positive (downward going particle) or negative (upward going particle). Beta = 100 means beta calculation was not successful. <a href="#87a89f82b498c4f200f5315747f3bfaf"></a><br></td></tr>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTofBetaRangeCut.html#2a1c13e6ee49c8556a500b19b89edb63">~TofBetaRangeCut</a> ()</td></tr>
48
49 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#2a1c13e6ee49c8556a500b19b89edb63"></a><br></td></tr>
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTofBetaRangeCut.html#e9ee404fb4b3435746113d72c9471ec9">Check</a> (PamLevel2 *event)</td></tr>
51
52 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The TofBetaRange check. <a href="#e9ee404fb4b3435746113d72c9471ec9"></a><br></td></tr>
53 <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTofBetaRangeCut.html#82583c5944fdb33ab06b63fa46c21ef9">_trackTof</a></td></tr>
55
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTofBetaRangeCut.html#420bf1bba30d1e3d06b23074fc196f6d">_resMax</a></td></tr>
57
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTofBetaRangeCut.html#4cecaf8232e2f2f6a3a9d7e25cca5b73">_qualCut</a></td></tr>
59
60 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTofBetaRangeCut.html#89333677cae06cb5aa6457ad22e783f0">_chi2Cut</a></td></tr>
61
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTofBetaRangeCut.html#2e59dcccdc1c34bb4db407711a59eaec">_minBeta</a></td></tr>
63
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTofBetaRangeCut.html#1bf0ee8921d0743da2b1666e51009d39">_maxBeta</a></td></tr>
65
66 </table>
67 <hr><a name="_details"></a><h2>Detailed Description</h2>
68 The TofBetaRange cut. This cut selects a range of beta values. Note that beta can be either positive (downward going particle) or negative (upward going particle).
69 <p>Definition at line <a class="el" href="TofBetaRangeCut_8h_source.html#l00020">20</a> of file <a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a>.</p>
70 <hr><h2>Constructor &amp; Destructor Documentation</h2>
71 <a class="anchor" name="87a89f82b498c4f200f5315747f3bfaf"></a><!-- doxytag: member="TofBetaRangeCut::TofBetaRangeCut" ref="87a89f82b498c4f200f5315747f3bfaf" args="(const char *cutName, int *trackTof=NULL, float resMax=10., float qualCut=10., float chi2Cut=20., float minBeta=&#45;100., float maxBeta=100.)" -->
72 <div class="memitem">
73 <div class="memproto">
74 <table class="memname">
75 <tr>
76 <td class="memname">TofBetaRangeCut::TofBetaRangeCut </td>
77 <td>(</td>
78 <td class="paramtype">const char *&nbsp;</td>
79 <td class="paramname"> <em>cutName</em>, </td>
80 </tr>
81 <tr>
82 <td class="paramkey"></td>
83 <td></td>
84 <td class="paramtype">int *&nbsp;</td>
85 <td class="paramname"> <em>trackTof</em> = <code>NULL</code>, </td>
86 </tr>
87 <tr>
88 <td class="paramkey"></td>
89 <td></td>
90 <td class="paramtype">float&nbsp;</td>
91 <td class="paramname"> <em>resMax</em> = <code>10.</code>, </td>
92 </tr>
93 <tr>
94 <td class="paramkey"></td>
95 <td></td>
96 <td class="paramtype">float&nbsp;</td>
97 <td class="paramname"> <em>qualCut</em> = <code>10.</code>, </td>
98 </tr>
99 <tr>
100 <td class="paramkey"></td>
101 <td></td>
102 <td class="paramtype">float&nbsp;</td>
103 <td class="paramname"> <em>chi2Cut</em> = <code>20.</code>, </td>
104 </tr>
105 <tr>
106 <td class="paramkey"></td>
107 <td></td>
108 <td class="paramtype">float&nbsp;</td>
109 <td class="paramname"> <em>minBeta</em> = <code>-100.</code>, </td>
110 </tr>
111 <tr>
112 <td class="paramkey"></td>
113 <td></td>
114 <td class="paramtype">float&nbsp;</td>
115 <td class="paramname"> <em>maxBeta</em> = <code>100.</code></td><td>&nbsp;</td>
116 </tr>
117 <tr>
118 <td></td>
119 <td>)</td>
120 <td></td><td></td><td><code> [inline]</code></td>
121 </tr>
122 </table>
123 </div>
124 <div class="memdoc">
125
126 <p>
127 Constructor. The parameters are: the TOF-index for the track which is necessary to input to derive the beta; resMax, qualCut and chi2Cut for the quality of beta; the minimum and maximum beta values. Various combinations of quality parameters are possible: default low-quality beta (used for beta[12]): 10.,10.,20.; medium-quality beta: 5.,15.,4.; high-quality beta: 3.,20.,3. NOTE: beta can be either positive (downward going particle) or negative (upward going particle). Beta = 100 means beta calculation was not successful.
128 <p>
129 <dl compact><dt><b>Parameters:</b></dt><dd>
130 <table border="0" cellspacing="2" cellpadding="0">
131 <tr><td valign="top"></td><td valign="top"><em>cutName</em>&nbsp;</td><td>The cut's name. </td></tr>
132 <tr><td valign="top"></td><td valign="top"><em>trackTof</em>&nbsp;</td><td>Pointer to the TOF-index indicating the track to be used when evaluating the beta (default value for TOF_index is 0, corresponding to the TOF stand-alone track [no TRK information to build the TOF stand-alone track]). The pointer to the TOF_index for TRK-track as given by <a class="el" href="classTrkPhSinCut.html" title="The single physical track cut. Only events with a single physical track (selected...">TrkPhSinCut</a> can be used.</td></tr>
133 <tr><td valign="top"></td><td valign="top"><em>resMax</em>&nbsp;</td><td>Default: 10. (equivalent to beta[12]) </td></tr>
134 <tr><td valign="top"></td><td valign="top"><em>qualCut</em>&nbsp;</td><td>Default: 10. (equivalent to beta[12]) </td></tr>
135 <tr><td valign="top"></td><td valign="top"><em>chi2Cut</em>&nbsp;</td><td>Default: 20. (equivalent to beta[12]) </td></tr>
136 <tr><td valign="top"></td><td valign="top"><em>minBeta</em>&nbsp;</td><td>the minimum beta value (with sign) </td></tr>
137 <tr><td valign="top"></td><td valign="top"><em>maxBeta</em>&nbsp;</td><td>the maximum beta value (with sign) </td></tr>
138 </table>
139 </dl>
140
141 <p>Definition at line <a class="el" href="TofBetaRangeCut_8h_source.html#l00040">40</a> of file <a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a>.</p>
142
143 </div>
144 </div><p>
145 <a class="anchor" name="2a1c13e6ee49c8556a500b19b89edb63"></a><!-- doxytag: member="TofBetaRangeCut::~TofBetaRangeCut" ref="2a1c13e6ee49c8556a500b19b89edb63" args="()" -->
146 <div class="memitem">
147 <div class="memproto">
148 <table class="memname">
149 <tr>
150 <td class="memname">TofBetaRangeCut::~TofBetaRangeCut </td>
151 <td>(</td>
152 <td class="paramname"> </td>
153 <td>&nbsp;)&nbsp;</td>
154 <td><code> [inline]</code></td>
155 </tr>
156 </table>
157 </div>
158 <div class="memdoc">
159
160 <p>
161 Destructor.
162 <p>
163
164 <p>Definition at line <a class="el" href="TofBetaRangeCut_8h_source.html#l00044">44</a> of file <a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a>.</p>
165
166 </div>
167 </div><p>
168 <hr><h2>Member Function Documentation</h2>
169 <a class="anchor" name="e9ee404fb4b3435746113d72c9471ec9"></a><!-- doxytag: member="TofBetaRangeCut::Check" ref="e9ee404fb4b3435746113d72c9471ec9" args="(PamLevel2 *event)" -->
170 <div class="memitem">
171 <div class="memproto">
172 <table class="memname">
173 <tr>
174 <td class="memname">int TofBetaRangeCut::Check </td>
175 <td>(</td>
176 <td class="paramtype">PamLevel2 *&nbsp;</td>
177 <td class="paramname"> <em>event</em> </td>
178 <td>&nbsp;)&nbsp;</td>
179 <td><code> [virtual]</code></td>
180 </tr>
181 </table>
182 </div>
183 <div class="memdoc">
184
185 <p>
186 The TofBetaRange check.
187 <p>
188 <dl compact><dt><b>Parameters:</b></dt><dd>
189 <table border="0" cellspacing="2" cellpadding="0">
190 <tr><td valign="top"></td><td valign="top"><em>event</em>&nbsp;</td><td>The event to analyze. </td></tr>
191 </table>
192 </dl>
193 <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="CommonDefs_8h.html#c857f4b76ae431837cbf61fd74863b6c" title="The implementations of PamCut::Check() must return this value if the event satisfy...">CUTOK</a> if particle beta is inside the specified range (minBeta &lt; beta &lt; maxBeta) <p>
194 0 otherwise </dd></dl>
195
196 <p>Implements <a class="el" href="classPamCut.html#a874600461950d1f2b75ce3938f91cbe">PamCut</a>.</p>
197
198 <p>Definition at line <a class="el" href="TofBetaRangeCut_8cpp_source.html#l00012">12</a> of file <a class="el" href="TofBetaRangeCut_8cpp_source.html">TofBetaRangeCut.cpp</a>.</p>
199
200 <p>References <a class="el" href="TofBetaRangeCut_8h_source.html#l00058">_chi2Cut</a>, <a class="el" href="TofBetaRangeCut_8h_source.html#l00060">_maxBeta</a>, <a class="el" href="TofBetaRangeCut_8h_source.html#l00060">_minBeta</a>, <a class="el" href="TofBetaRangeCut_8h_source.html#l00058">_qualCut</a>, <a class="el" href="TofBetaRangeCut_8h_source.html#l00058">_resMax</a>, <a class="el" href="TofBetaRangeCut_8h_source.html#l00057">_trackTof</a>, and <a class="el" href="CommonDefs_8h_source.html#l00015">CUTOK</a>.</p>
201
202 </div>
203 </div><p>
204 <hr><h2>Member Data Documentation</h2>
205 <a class="anchor" name="89333677cae06cb5aa6457ad22e783f0"></a><!-- doxytag: member="TofBetaRangeCut::_chi2Cut" ref="89333677cae06cb5aa6457ad22e783f0" args="" -->
206 <div class="memitem">
207 <div class="memproto">
208 <table class="memname">
209 <tr>
210 <td class="memname">float <a class="el" href="classTofBetaRangeCut.html#89333677cae06cb5aa6457ad22e783f0">TofBetaRangeCut::_chi2Cut</a><code> [private]</code> </td>
211 </tr>
212 </table>
213 </div>
214 <div class="memdoc">
215
216 <p>
217
218 <p>Definition at line <a class="el" href="TofBetaRangeCut_8h_source.html#l00058">58</a> of file <a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a>.</p>
219
220 <p>Referenced by <a class="el" href="TofBetaRangeCut_8cpp_source.html#l00012">Check()</a>.</p>
221
222 </div>
223 </div><p>
224 <a class="anchor" name="1bf0ee8921d0743da2b1666e51009d39"></a><!-- doxytag: member="TofBetaRangeCut::_maxBeta" ref="1bf0ee8921d0743da2b1666e51009d39" args="" -->
225 <div class="memitem">
226 <div class="memproto">
227 <table class="memname">
228 <tr>
229 <td class="memname">float <a class="el" href="classTofBetaRangeCut.html#1bf0ee8921d0743da2b1666e51009d39">TofBetaRangeCut::_maxBeta</a><code> [private]</code> </td>
230 </tr>
231 </table>
232 </div>
233 <div class="memdoc">
234
235 <p>
236
237 <p>Definition at line <a class="el" href="TofBetaRangeCut_8h_source.html#l00060">60</a> of file <a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a>.</p>
238
239 <p>Referenced by <a class="el" href="TofBetaRangeCut_8cpp_source.html#l00012">Check()</a>.</p>
240
241 </div>
242 </div><p>
243 <a class="anchor" name="2e59dcccdc1c34bb4db407711a59eaec"></a><!-- doxytag: member="TofBetaRangeCut::_minBeta" ref="2e59dcccdc1c34bb4db407711a59eaec" args="" -->
244 <div class="memitem">
245 <div class="memproto">
246 <table class="memname">
247 <tr>
248 <td class="memname">float <a class="el" href="classTofBetaRangeCut.html#2e59dcccdc1c34bb4db407711a59eaec">TofBetaRangeCut::_minBeta</a><code> [private]</code> </td>
249 </tr>
250 </table>
251 </div>
252 <div class="memdoc">
253
254 <p>
255
256 <p>Definition at line <a class="el" href="TofBetaRangeCut_8h_source.html#l00060">60</a> of file <a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a>.</p>
257
258 <p>Referenced by <a class="el" href="TofBetaRangeCut_8cpp_source.html#l00012">Check()</a>.</p>
259
260 </div>
261 </div><p>
262 <a class="anchor" name="4cecaf8232e2f2f6a3a9d7e25cca5b73"></a><!-- doxytag: member="TofBetaRangeCut::_qualCut" ref="4cecaf8232e2f2f6a3a9d7e25cca5b73" args="" -->
263 <div class="memitem">
264 <div class="memproto">
265 <table class="memname">
266 <tr>
267 <td class="memname">float <a class="el" href="classTofBetaRangeCut.html#4cecaf8232e2f2f6a3a9d7e25cca5b73">TofBetaRangeCut::_qualCut</a><code> [private]</code> </td>
268 </tr>
269 </table>
270 </div>
271 <div class="memdoc">
272
273 <p>
274
275 <p>Definition at line <a class="el" href="TofBetaRangeCut_8h_source.html#l00058">58</a> of file <a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a>.</p>
276
277 <p>Referenced by <a class="el" href="TofBetaRangeCut_8cpp_source.html#l00012">Check()</a>.</p>
278
279 </div>
280 </div><p>
281 <a class="anchor" name="420bf1bba30d1e3d06b23074fc196f6d"></a><!-- doxytag: member="TofBetaRangeCut::_resMax" ref="420bf1bba30d1e3d06b23074fc196f6d" args="" -->
282 <div class="memitem">
283 <div class="memproto">
284 <table class="memname">
285 <tr>
286 <td class="memname">float <a class="el" href="classTofBetaRangeCut.html#420bf1bba30d1e3d06b23074fc196f6d">TofBetaRangeCut::_resMax</a><code> [private]</code> </td>
287 </tr>
288 </table>
289 </div>
290 <div class="memdoc">
291
292 <p>
293
294 <p>Definition at line <a class="el" href="TofBetaRangeCut_8h_source.html#l00058">58</a> of file <a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a>.</p>
295
296 <p>Referenced by <a class="el" href="TofBetaRangeCut_8cpp_source.html#l00012">Check()</a>.</p>
297
298 </div>
299 </div><p>
300 <a class="anchor" name="82583c5944fdb33ab06b63fa46c21ef9"></a><!-- doxytag: member="TofBetaRangeCut::_trackTof" ref="82583c5944fdb33ab06b63fa46c21ef9" args="" -->
301 <div class="memitem">
302 <div class="memproto">
303 <table class="memname">
304 <tr>
305 <td class="memname">int* <a class="el" href="classTofBetaRangeCut.html#82583c5944fdb33ab06b63fa46c21ef9">TofBetaRangeCut::_trackTof</a><code> [private]</code> </td>
306 </tr>
307 </table>
308 </div>
309 <div class="memdoc">
310
311 <p>
312
313 <p>Definition at line <a class="el" href="TofBetaRangeCut_8h_source.html#l00057">57</a> of file <a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a>.</p>
314
315 <p>Referenced by <a class="el" href="TofBetaRangeCut_8cpp_source.html#l00012">Check()</a>.</p>
316
317 </div>
318 </div><p>
319 <hr>The documentation for this class was generated from the following files:<ul>
320 <li>TofCuts/TofBetaRangeCut/<a class="el" href="TofBetaRangeCut_8h_source.html">TofBetaRangeCut.h</a><li>TofCuts/TofBetaRangeCut/<a class="el" href="TofBetaRangeCut_8cpp_source.html">TofBetaRangeCut.cpp</a></ul>
321 </div>
322 <hr size="1"><address style="text-align: right;"><small>Generated on Wed May 27 15:21:44 2009 for PamCut by&nbsp;
323 <a href="http://www.doxygen.org/index.html">
324 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
325 </body>
326 </html>

  ViewVC Help
Powered by ViewVC 1.1.23