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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download) (as text)
Wed May 27 13:30:04 2009 UTC (15 years, 10 months ago) by pam-fi
Branch: MAIN
Branch point for: DEV
File MIME type: text/html
Initial revision

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: TrkSigmaDeflCut 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>TrkSigmaDeflCut Class Reference</h1><!-- doxytag: class="TrkSigmaDeflCut" --><!-- doxytag: inherits="PamCut" -->The cut on TRK sigma_deflection.
26     <a href="#_details">More...</a>
27     <p>
28     <code>#include &lt;<a class="el" href="TrkSigmaDeflCut_8h_source.html">TrkSigmaDeflCut.h</a>&gt;</code>
29     <p>
30     <div class="dynheader">
31     Inheritance diagram for TrkSigmaDeflCut:</div>
32     <div class="dynsection">
33    
34     <p><center><img src="classTrkSigmaDeflCut.png" usemap="#TrkSigmaDeflCut_map" border="0" alt=""></center>
35     <map name="TrkSigmaDeflCut_map">
36     <area href="classPamCut.html" alt="PamCut" shape="rect" coords="0,0,106,24">
37     </map>
38     </div>
39    
40     <p>
41     <a href="classTrkSigmaDeflCut-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="classTrkSigmaDeflCut.html#8d0bd06c73adaf6667a94b949e48b784">TrkSigmaDeflCut</a> (const char *cutName, std::vector&lt; float &gt; binning)</td></tr>
45    
46     <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#8d0bd06c73adaf6667a94b949e48b784"></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="classTrkSigmaDeflCut.html#65009efe9c13284d2ac599f931bb1cd7">TrkSigmaDeflCut</a> (const char *cutName, const char *rigBinListFileName)</td></tr>
48    
49     <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#65009efe9c13284d2ac599f931bb1cd7"></a><br></td></tr>
50     <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTrkSigmaDeflCut.html#00bf0a4998f081e3cf567bb3d37f5993">~TrkSigmaDeflCut</a> ()</td></tr>
51    
52     <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#00bf0a4998f081e3cf567bb3d37f5993"></a><br></td></tr>
53     <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTrkSigmaDeflCut.html#8af1e1457f8c5d33b70aa75816188e72">Check</a> (PamLevel2 *event)</td></tr>
54    
55     <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The sigma_deflection check. <a href="#8af1e1457f8c5d33b70aa75816188e72"></a><br></td></tr>
56     <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
57     <tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; float &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTrkSigmaDeflCut.html#140299e704fbcc6de11edab66f6f19d2">_binning</a></td></tr>
58    
59     </table>
60     <hr><a name="_details"></a><h2>Detailed Description</h2>
61     The cut on TRK sigma_deflection.
62     <p>
63     This cut discards an event if its sigma_deflection (defined as sqrt(coval[4][4]), in GV^-1) is not less than the minimum deflection for the bin which contains the event deflection modulus (deflection of the first TRK track).
64     <p>Definition at line <a class="el" href="TrkSigmaDeflCut_8h_source.html#l00020">20</a> of file <a class="el" href="TrkSigmaDeflCut_8h_source.html">TrkSigmaDeflCut.h</a>.</p>
65     <hr><h2>Constructor &amp; Destructor Documentation</h2>
66     <a class="anchor" name="8d0bd06c73adaf6667a94b949e48b784"></a><!-- doxytag: member="TrkSigmaDeflCut::TrkSigmaDeflCut" ref="8d0bd06c73adaf6667a94b949e48b784" args="(const char *cutName, std::vector&lt; float &gt; binning)" -->
67     <div class="memitem">
68     <div class="memproto">
69     <table class="memname">
70     <tr>
71     <td class="memname">TrkSigmaDeflCut::TrkSigmaDeflCut </td>
72     <td>(</td>
73     <td class="paramtype">const char *&nbsp;</td>
74     <td class="paramname"> <em>cutName</em>, </td>
75     </tr>
76     <tr>
77     <td class="paramkey"></td>
78     <td></td>
79     <td class="paramtype">std::vector&lt; float &gt;&nbsp;</td>
80     <td class="paramname"> <em>binning</em></td><td>&nbsp;</td>
81     </tr>
82     <tr>
83     <td></td>
84     <td>)</td>
85     <td></td><td></td><td><code> [inline]</code></td>
86     </tr>
87     </table>
88     </div>
89     <div class="memdoc">
90    
91     <p>
92     Constructor.
93     <p>
94     <dl compact><dt><b>Parameters:</b></dt><dd>
95     <table border="0" cellspacing="2" cellpadding="0">
96     <tr><td valign="top"></td><td valign="top"><em>cutName</em>&nbsp;</td><td>The cut's name. </td></tr>
97     <tr><td valign="top"></td><td valign="top"><em>binning</em>&nbsp;</td><td>A vector containing the histogram binning in rigidity. Note that it must contain both the upper and lower limits, and that the elements must be ordered (ie., lowest rigidity value in the first element and so on). </td></tr>
98     </table>
99     </dl>
100    
101     <p>Definition at line <a class="el" href="TrkSigmaDeflCut_8h_source.html#l00031">31</a> of file <a class="el" href="TrkSigmaDeflCut_8h_source.html">TrkSigmaDeflCut.h</a>.</p>
102    
103     </div>
104     </div><p>
105     <a class="anchor" name="65009efe9c13284d2ac599f931bb1cd7"></a><!-- doxytag: member="TrkSigmaDeflCut::TrkSigmaDeflCut" ref="65009efe9c13284d2ac599f931bb1cd7" args="(const char *cutName, const char *rigBinListFileName)" -->
106     <div class="memitem">
107     <div class="memproto">
108     <table class="memname">
109     <tr>
110     <td class="memname">TrkSigmaDeflCut::TrkSigmaDeflCut </td>
111     <td>(</td>
112     <td class="paramtype">const char *&nbsp;</td>
113     <td class="paramname"> <em>cutName</em>, </td>
114     </tr>
115     <tr>
116     <td class="paramkey"></td>
117     <td></td>
118     <td class="paramtype">const char *&nbsp;</td>
119     <td class="paramname"> <em>rigBinListFileName</em></td><td>&nbsp;</td>
120     </tr>
121     <tr>
122     <td></td>
123     <td>)</td>
124     <td></td><td></td><td></td>
125     </tr>
126     </table>
127     </div>
128     <div class="memdoc">
129    
130     <p>
131     Constructor.
132     <p>
133     <dl compact><dt><b>Parameters:</b></dt><dd>
134     <table border="0" cellspacing="2" cellpadding="0">
135     <tr><td valign="top"></td><td valign="top"><em>cutName</em>&nbsp;</td><td>The cut's name. </td></tr>
136     <tr><td valign="top"></td><td valign="top"><em>rigBinListFileName</em>&nbsp;</td><td>A text file containing the histogram binning. Note that it must contain both the upper and lower limits, and that the elements must be ordered (ie., lowest rigidity value in the first element and so on). </td></tr>
137     </table>
138     </dl>
139    
140     <p>Definition at line <a class="el" href="TrkSigmaDeflCut_8cpp_source.html#l00012">12</a> of file <a class="el" href="TrkSigmaDeflCut_8cpp_source.html">TrkSigmaDeflCut.cpp</a>.</p>
141    
142     <p>References <a class="el" href="TrkSigmaDeflCut_8h_source.html#l00063">_binning</a>.</p>
143    
144     </div>
145     </div><p>
146     <a class="anchor" name="00bf0a4998f081e3cf567bb3d37f5993"></a><!-- doxytag: member="TrkSigmaDeflCut::~TrkSigmaDeflCut" ref="00bf0a4998f081e3cf567bb3d37f5993" args="()" -->
147     <div class="memitem">
148     <div class="memproto">
149     <table class="memname">
150     <tr>
151     <td class="memname">TrkSigmaDeflCut::~TrkSigmaDeflCut </td>
152     <td>(</td>
153     <td class="paramname"> </td>
154     <td>&nbsp;)&nbsp;</td>
155     <td><code> [inline]</code></td>
156     </tr>
157     </table>
158     </div>
159     <div class="memdoc">
160    
161     <p>
162     Destructor.
163     <p>
164    
165     <p>Definition at line <a class="el" href="TrkSigmaDeflCut_8h_source.html#l00046">46</a> of file <a class="el" href="TrkSigmaDeflCut_8h_source.html">TrkSigmaDeflCut.h</a>.</p>
166    
167     </div>
168     </div><p>
169     <hr><h2>Member Function Documentation</h2>
170     <a class="anchor" name="8af1e1457f8c5d33b70aa75816188e72"></a><!-- doxytag: member="TrkSigmaDeflCut::Check" ref="8af1e1457f8c5d33b70aa75816188e72" args="(PamLevel2 *event)" -->
171     <div class="memitem">
172     <div class="memproto">
173     <table class="memname">
174     <tr>
175     <td class="memname">int TrkSigmaDeflCut::Check </td>
176     <td>(</td>
177     <td class="paramtype">PamLevel2 *&nbsp;</td>
178     <td class="paramname"> <em>event</em> </td>
179     <td>&nbsp;)&nbsp;</td>
180     <td><code> [virtual]</code></td>
181     </tr>
182     </table>
183     </div>
184     <div class="memdoc">
185    
186     <p>
187     The sigma_deflection check.
188     <p>
189     The event is discarded if its deflection is less than the lower histogram limit or higher than the upper limit. The event is also discarded if its sigma_deflection is not less than the minimum deflection for the bin which contains the event deflection modulus.<p>
190     <dl compact><dt><b>Parameters:</b></dt><dd>
191     <table border="0" cellspacing="2" cellpadding="0">
192     <tr><td valign="top"></td><td valign="top"><em>event</em>&nbsp;</td><td>The event to analyze. </td></tr>
193     </table>
194     </dl>
195     <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 the sigma_deflection condition is satisfied. <p>
196     0 otherwise. </dd></dl>
197    
198     <p>Implements <a class="el" href="classPamCut.html#a874600461950d1f2b75ce3938f91cbe">PamCut</a>.</p>
199    
200     <p>Definition at line <a class="el" href="TrkSigmaDeflCut_8cpp_source.html#l00036">36</a> of file <a class="el" href="TrkSigmaDeflCut_8cpp_source.html">TrkSigmaDeflCut.cpp</a>.</p>
201    
202     <p>References <a class="el" href="TrkSigmaDeflCut_8h_source.html#l00063">_binning</a>, and <a class="el" href="CommonDefs_8h_source.html#l00015">CUTOK</a>.</p>
203    
204     </div>
205     </div><p>
206     <hr><h2>Member Data Documentation</h2>
207     <a class="anchor" name="140299e704fbcc6de11edab66f6f19d2"></a><!-- doxytag: member="TrkSigmaDeflCut::_binning" ref="140299e704fbcc6de11edab66f6f19d2" args="" -->
208     <div class="memitem">
209     <div class="memproto">
210     <table class="memname">
211     <tr>
212     <td class="memname">std::vector&lt;float&gt; <a class="el" href="classTrkSigmaDeflCut.html#140299e704fbcc6de11edab66f6f19d2">TrkSigmaDeflCut::_binning</a><code> [private]</code> </td>
213     </tr>
214     </table>
215     </div>
216     <div class="memdoc">
217    
218     <p>
219    
220     <p>Definition at line <a class="el" href="TrkSigmaDeflCut_8h_source.html#l00063">63</a> of file <a class="el" href="TrkSigmaDeflCut_8h_source.html">TrkSigmaDeflCut.h</a>.</p>
221    
222     <p>Referenced by <a class="el" href="TrkSigmaDeflCut_8cpp_source.html#l00036">Check()</a>, and <a class="el" href="TrkSigmaDeflCut_8cpp_source.html#l00012">TrkSigmaDeflCut()</a>.</p>
223    
224     </div>
225     </div><p>
226     <hr>The documentation for this class was generated from the following files:<ul>
227     <li>TrkCuts/TrkSigmaDeflCut/<a class="el" href="TrkSigmaDeflCut_8h_source.html">TrkSigmaDeflCut.h</a><li>TrkCuts/TrkSigmaDeflCut/<a class="el" href="TrkSigmaDeflCut_8cpp_source.html">TrkSigmaDeflCut.cpp</a></ul>
228     </div>
229     <hr size="1"><address style="text-align: right;"><small>Generated on Wed May 27 15:21:55 2009 for PamCut by&nbsp;
230     <a href="http://www.doxygen.org/index.html">
231     <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
232     </body>
233     </html>

  ViewVC Help
Powered by ViewVC 1.1.23