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

Annotation of /PamCut/doc/Doxygen/html/classCaloNucleiZCut.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide annotations) (download) (as text) (vendor branch)
Wed May 27 13:30:05 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 pam-fi 1.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: CaloNucleiZCut 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>CaloNucleiZCut Class Reference</h1><!-- doxytag: class="CaloNucleiZCut" --><!-- doxytag: inherits="PamCut" -->The CaloNuclei charge cut.
26     <a href="#_details">More...</a>
27     <p>
28     <code>#include &lt;<a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>&gt;</code>
29     <p>
30     <div class="dynheader">
31     Inheritance diagram for CaloNucleiZCut:</div>
32     <div class="dynsection">
33    
34     <p><center><img src="classCaloNucleiZCut.png" usemap="#CaloNucleiZCut_map" border="0" alt=""></center>
35     <map name="CaloNucleiZCut_map">
36     <area href="classPamCut.html" alt="PamCut" shape="rect" coords="0,0,102,24">
37     </map>
38     </div>
39    
40     <p>
41     <a href="classCaloNucleiZCut-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="classCaloNucleiZCut.html#8aae9fd480ce2127ff33d67d7a3c9502">CaloNucleiZCut</a> (const char *cutName, unsigned int Z, float lowerLimit, float upperLimit, unsigned int method=CALONUCLEIZ_SIEGEN)</td></tr>
45    
46     <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#8aae9fd480ce2127ff33d67d7a3c9502"></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="classCaloNucleiZCut.html#ff3fe5e884c841fa2d138663ca138b37">~CaloNucleiZCut</a> ()</td></tr>
48    
49     <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#ff3fe5e884c841fa2d138663ca138b37"></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="classCaloNucleiZCut.html#af2ac497ae8c5b356eec8d0cfe8a2c7a">Check</a> (PamLevel2 *event)</td></tr>
51    
52     <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The CaloNucleiZ check. <a href="#af2ac497ae8c5b356eec8d0cfe8a2c7a"></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">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCaloNucleiZCut.html#546c30cbf8cb5d91de0391b40a78c9bc">_Z</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="classCaloNucleiZCut.html#f98459195fa9578641561ed9f2b3ddd6">_lowerLimit</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="classCaloNucleiZCut.html#d80ef8acd9fbf8359e30ee671f9d9430">_upperLimit</a></td></tr>
59    
60     <tr><td class="memItemLeft" nowrap align="right" valign="top">CaloNuclei *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCaloNucleiZCut.html#bdede0955c101d7e424e2cb734933a49">_caloNuclei</a></td></tr>
61    
62     <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCaloNucleiZCut.html#65d0469e52da5c6efe4f1b08a3c65029">_method</a></td></tr>
63    
64     <tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
65     <tr><td class="memItemLeft" nowrap align="right" valign="top">static const float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCaloNucleiZCut.html#4c153a341ed7198ca6e3e88f7ed88803">_sigmaZ</a> [] = { 0.11, 0.14, 0.21, 0.28, 0.28, 0.31, 0.32, 0.32 }</td></tr>
66    
67     </table>
68     <hr><a name="_details"></a><h2>Detailed Description</h2>
69     The CaloNuclei charge cut.
70     <p>
71     This cut uses the CaloNuclei library to cut events depending on particle's charge value.
72     <p>Definition at line <a class="el" href="CaloNucleiZCut_8h_source.html#l00041">41</a> of file <a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>.</p>
73     <hr><h2>Constructor &amp; Destructor Documentation</h2>
74     <a class="anchor" name="8aae9fd480ce2127ff33d67d7a3c9502"></a><!-- doxytag: member="CaloNucleiZCut::CaloNucleiZCut" ref="8aae9fd480ce2127ff33d67d7a3c9502" args="(const char *cutName, unsigned int Z, float lowerLimit, float upperLimit, unsigned int method=CALONUCLEIZ_SIEGEN)" -->
75     <div class="memitem">
76     <div class="memproto">
77     <table class="memname">
78     <tr>
79     <td class="memname">CaloNucleiZCut::CaloNucleiZCut </td>
80     <td>(</td>
81     <td class="paramtype">const char *&nbsp;</td>
82     <td class="paramname"> <em>cutName</em>, </td>
83     </tr>
84     <tr>
85     <td class="paramkey"></td>
86     <td></td>
87     <td class="paramtype">unsigned int&nbsp;</td>
88     <td class="paramname"> <em>Z</em>, </td>
89     </tr>
90     <tr>
91     <td class="paramkey"></td>
92     <td></td>
93     <td class="paramtype">float&nbsp;</td>
94     <td class="paramname"> <em>lowerLimit</em>, </td>
95     </tr>
96     <tr>
97     <td class="paramkey"></td>
98     <td></td>
99     <td class="paramtype">float&nbsp;</td>
100     <td class="paramname"> <em>upperLimit</em>, </td>
101     </tr>
102     <tr>
103     <td class="paramkey"></td>
104     <td></td>
105     <td class="paramtype">unsigned int&nbsp;</td>
106     <td class="paramname"> <em>method</em> = <code>CALONUCLEIZ_SIEGEN</code></td><td>&nbsp;</td>
107     </tr>
108     <tr>
109     <td></td>
110     <td>)</td>
111     <td></td><td></td><td><code> [inline]</code></td>
112     </tr>
113     </table>
114     </div>
115     <div class="memdoc">
116    
117     <p>
118     Constructor.
119     <p>
120     The charge to look for is passed to the <a class="el" href="classCaloNucleiZCut.html" title="The CaloNuclei charge cut.">CaloNucleiZCut</a> object as Z. For each charge, there is an associated distribution of events, with mean Zmean and standard deviation sigmaZ. These values will be used to check the events.<p>
121     <dl compact><dt><b>Parameters:</b></dt><dd>
122     <table border="0" cellspacing="2" cellpadding="0">
123     <tr><td valign="top"></td><td valign="top"><em>cutName</em>&nbsp;</td><td>The cut's name. </td></tr>
124     <tr><td valign="top"></td><td valign="top"><em>Z</em>&nbsp;</td><td>The charge value. </td></tr>
125     <tr><td valign="top"></td><td valign="top"><em>lowerLimit</em>&nbsp;</td><td>The lower bound (in units of sigma_Z) of the desired charge range, defined as Zmean - lowerBound*sigmaZ. </td></tr>
126     <tr><td valign="top"></td><td valign="top"><em>upperLimit</em>&nbsp;</td><td>The upper bound (in units of sigma_Z) of the desired charge range, defined as Zmean + upperBound*sigmaZ. </td></tr>
127     <tr><td valign="top"></td><td valign="top"><em>method</em>&nbsp;</td><td>The method to use to measure the particle's charge (see <a class="el" href="CaloNucleiZCut_8h.html#f52d4ca6dd7142aaf693bf81cca09fd3">CaloNucleiZ_method</a>). </td></tr>
128     </table>
129     </dl>
130     <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
131    
132     <p>Definition at line <a class="el" href="CaloNucleiZCut_8h_source.html#l00056">56</a> of file <a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>.</p>
133    
134     </div>
135     </div><p>
136     <a class="anchor" name="ff3fe5e884c841fa2d138663ca138b37"></a><!-- doxytag: member="CaloNucleiZCut::~CaloNucleiZCut" ref="ff3fe5e884c841fa2d138663ca138b37" args="()" -->
137     <div class="memitem">
138     <div class="memproto">
139     <table class="memname">
140     <tr>
141     <td class="memname">CaloNucleiZCut::~CaloNucleiZCut </td>
142     <td>(</td>
143     <td class="paramname"> </td>
144     <td>&nbsp;)&nbsp;</td>
145     <td><code> [inline]</code></td>
146     </tr>
147     </table>
148     </div>
149     <div class="memdoc">
150    
151     <p>
152     Destructor.
153     <p>
154    
155     <p>Definition at line <a class="el" href="CaloNucleiZCut_8h_source.html#l00062">62</a> of file <a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>.</p>
156    
157     <p>References <a class="el" href="CaloNucleiZCut_8h_source.html#l00096">_caloNuclei</a>.</p>
158    
159     </div>
160     </div><p>
161     <hr><h2>Member Function Documentation</h2>
162     <a class="anchor" name="af2ac497ae8c5b356eec8d0cfe8a2c7a"></a><!-- doxytag: member="CaloNucleiZCut::Check" ref="af2ac497ae8c5b356eec8d0cfe8a2c7a" args="(PamLevel2 *event)" -->
163     <div class="memitem">
164     <div class="memproto">
165     <table class="memname">
166     <tr>
167     <td class="memname">int CaloNucleiZCut::Check </td>
168     <td>(</td>
169     <td class="paramtype">PamLevel2 *&nbsp;</td>
170     <td class="paramname"> <em>event</em> </td>
171     <td>&nbsp;)&nbsp;</td>
172     <td><code> [virtual]</code></td>
173     </tr>
174     </table>
175     </div>
176     <div class="memdoc">
177    
178     <p>
179     The CaloNucleiZ check.
180     <p>
181     The routine selects events whose value of Zmean obtained from the CaloNuclei Class is in the range [Zmean - sigma*lowerBound, Zmean + sigma*upperBound]. Zmean and sigma are defined respectively as the mean and the standard deviation of the charge distributions obtained using CaloNuclei. In current implementation, means are taken to be equal to the charge value (Zmean = Z) and sigmas are:<p>
182     Z | sigma ----------- 1 | 0.11 2 | 0.14 3 | 0.21 4 | 0.28 5 | 0.28 6 | 0.31 7 | 0.32 8 | 0.32<p>
183     independent of the method used.
184     <p>Implements <a class="el" href="classPamCut.html#a874600461950d1f2b75ce3938f91cbe">PamCut</a>.</p>
185    
186     <p>Definition at line <a class="el" href="CaloNucleiZCut_8cpp_source.html#l00016">16</a> of file <a class="el" href="CaloNucleiZCut_8cpp_source.html">CaloNucleiZCut.cpp</a>.</p>
187    
188     <p>References <a class="el" href="CaloNucleiZCut_8h_source.html#l00096">_caloNuclei</a>, <a class="el" href="CaloNucleiZCut_8h_source.html#l00094">_lowerLimit</a>, <a class="el" href="CaloNucleiZCut_8h_source.html#l00098">_method</a>, <a class="el" href="CaloNucleiZCut_8h_source.html#l00092">_sigmaZ</a>, <a class="el" href="CaloNucleiZCut_8h_source.html#l00095">_upperLimit</a>, <a class="el" href="CaloNucleiZCut_8h_source.html#l00091">_Z</a>, <a class="el" href="CaloNucleiZCut_8h_source.html#l00030">CALONUCLEIZ_DEDXBETA</a>, <a class="el" href="CaloNucleiZCut_8h_source.html#l00031">CALONUCLEIZ_DEDXDEFL</a>, <a class="el" href="CaloNucleiZCut_8h_source.html#l00023">CALONUCLEIZ_ILLEGALZ</a>, <a class="el" href="CaloNucleiZCut_8h_source.html#l00022">CALONUCLEIZ_OUTOFBOUNDS</a>, <a class="el" href="CaloNucleiZCut_8h_source.html#l00029">CALONUCLEIZ_SIEGEN</a>, and <a class="el" href="CommonDefs_8h_source.html#l00015">CUTOK</a>.</p>
189    
190     </div>
191     </div><p>
192     <hr><h2>Member Data Documentation</h2>
193     <a class="anchor" name="bdede0955c101d7e424e2cb734933a49"></a><!-- doxytag: member="CaloNucleiZCut::_caloNuclei" ref="bdede0955c101d7e424e2cb734933a49" args="" -->
194     <div class="memitem">
195     <div class="memproto">
196     <table class="memname">
197     <tr>
198     <td class="memname">CaloNuclei* <a class="el" href="classCaloNucleiZCut.html#bdede0955c101d7e424e2cb734933a49">CaloNucleiZCut::_caloNuclei</a><code> [private]</code> </td>
199     </tr>
200     </table>
201     </div>
202     <div class="memdoc">
203    
204     <p>
205    
206     <p>Definition at line <a class="el" href="CaloNucleiZCut_8h_source.html#l00096">96</a> of file <a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>.</p>
207    
208     <p>Referenced by <a class="el" href="CaloNucleiZCut_8cpp_source.html#l00016">Check()</a>, and <a class="el" href="CaloNucleiZCut_8h_source.html#l00062">~CaloNucleiZCut()</a>.</p>
209    
210     </div>
211     </div><p>
212     <a class="anchor" name="f98459195fa9578641561ed9f2b3ddd6"></a><!-- doxytag: member="CaloNucleiZCut::_lowerLimit" ref="f98459195fa9578641561ed9f2b3ddd6" args="" -->
213     <div class="memitem">
214     <div class="memproto">
215     <table class="memname">
216     <tr>
217     <td class="memname">float <a class="el" href="classCaloNucleiZCut.html#f98459195fa9578641561ed9f2b3ddd6">CaloNucleiZCut::_lowerLimit</a><code> [private]</code> </td>
218     </tr>
219     </table>
220     </div>
221     <div class="memdoc">
222    
223     <p>
224    
225     <p>Definition at line <a class="el" href="CaloNucleiZCut_8h_source.html#l00094">94</a> of file <a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>.</p>
226    
227     <p>Referenced by <a class="el" href="CaloNucleiZCut_8cpp_source.html#l00016">Check()</a>.</p>
228    
229     </div>
230     </div><p>
231     <a class="anchor" name="65d0469e52da5c6efe4f1b08a3c65029"></a><!-- doxytag: member="CaloNucleiZCut::_method" ref="65d0469e52da5c6efe4f1b08a3c65029" args="" -->
232     <div class="memitem">
233     <div class="memproto">
234     <table class="memname">
235     <tr>
236     <td class="memname">unsigned int <a class="el" href="classCaloNucleiZCut.html#65d0469e52da5c6efe4f1b08a3c65029">CaloNucleiZCut::_method</a><code> [private]</code> </td>
237     </tr>
238     </table>
239     </div>
240     <div class="memdoc">
241    
242     <p>
243    
244     <p>Definition at line <a class="el" href="CaloNucleiZCut_8h_source.html#l00098">98</a> of file <a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>.</p>
245    
246     <p>Referenced by <a class="el" href="CaloNucleiZCut_8cpp_source.html#l00016">Check()</a>.</p>
247    
248     </div>
249     </div><p>
250     <a class="anchor" name="4c153a341ed7198ca6e3e88f7ed88803"></a><!-- doxytag: member="CaloNucleiZCut::_sigmaZ" ref="4c153a341ed7198ca6e3e88f7ed88803" args="[]" -->
251     <div class="memitem">
252     <div class="memproto">
253     <table class="memname">
254     <tr>
255     <td class="memname">const float <a class="el" href="classCaloNucleiZCut.html#4c153a341ed7198ca6e3e88f7ed88803">CaloNucleiZCut::_sigmaZ</a> = { 0.11, 0.14, 0.21, 0.28, 0.28, 0.31, 0.32, 0.32 }<code> [static, private]</code> </td>
256     </tr>
257     </table>
258     </div>
259     <div class="memdoc">
260    
261     <p>
262    
263     <p>Definition at line <a class="el" href="CaloNucleiZCut_8h_source.html#l00092">92</a> of file <a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>.</p>
264    
265     <p>Referenced by <a class="el" href="CaloNucleiZCut_8cpp_source.html#l00016">Check()</a>.</p>
266    
267     </div>
268     </div><p>
269     <a class="anchor" name="d80ef8acd9fbf8359e30ee671f9d9430"></a><!-- doxytag: member="CaloNucleiZCut::_upperLimit" ref="d80ef8acd9fbf8359e30ee671f9d9430" args="" -->
270     <div class="memitem">
271     <div class="memproto">
272     <table class="memname">
273     <tr>
274     <td class="memname">float <a class="el" href="classCaloNucleiZCut.html#d80ef8acd9fbf8359e30ee671f9d9430">CaloNucleiZCut::_upperLimit</a><code> [private]</code> </td>
275     </tr>
276     </table>
277     </div>
278     <div class="memdoc">
279    
280     <p>
281    
282     <p>Definition at line <a class="el" href="CaloNucleiZCut_8h_source.html#l00095">95</a> of file <a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>.</p>
283    
284     <p>Referenced by <a class="el" href="CaloNucleiZCut_8cpp_source.html#l00016">Check()</a>.</p>
285    
286     </div>
287     </div><p>
288     <a class="anchor" name="546c30cbf8cb5d91de0391b40a78c9bc"></a><!-- doxytag: member="CaloNucleiZCut::_Z" ref="546c30cbf8cb5d91de0391b40a78c9bc" args="" -->
289     <div class="memitem">
290     <div class="memproto">
291     <table class="memname">
292     <tr>
293     <td class="memname">unsigned int <a class="el" href="classCaloNucleiZCut.html#546c30cbf8cb5d91de0391b40a78c9bc">CaloNucleiZCut::_Z</a><code> [private]</code> </td>
294     </tr>
295     </table>
296     </div>
297     <div class="memdoc">
298    
299     <p>
300    
301     <p>Definition at line <a class="el" href="CaloNucleiZCut_8h_source.html#l00091">91</a> of file <a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a>.</p>
302    
303     <p>Referenced by <a class="el" href="CaloNucleiZCut_8cpp_source.html#l00016">Check()</a>.</p>
304    
305     </div>
306     </div><p>
307     <hr>The documentation for this class was generated from the following files:<ul>
308     <li>CaloCuts/CaloNucleiZCut/<a class="el" href="CaloNucleiZCut_8h_source.html">CaloNucleiZCut.h</a><li>CaloCuts/CaloNucleiZCut/<a class="el" href="CaloNucleiZCut_8cpp_source.html">CaloNucleiZCut.cpp</a></ul>
309     </div>
310     <hr size="1"><address style="text-align: right;"><small>Generated on Wed May 27 15:21:33 2009 for PamCut by&nbsp;
311     <a href="http://www.doxygen.org/index.html">
312     <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
313     </body>
314     </html>

  ViewVC Help
Powered by ViewVC 1.1.23