Newer
Older
FairShipTools / Katerina / doc / html / classMCTrackInfo_1_1MCTrackInfo.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Python: MCTrackInfo.MCTrackInfo Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Python
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceMCTrackInfo.html">MCTrackInfo</a></li><li class="navelem"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html">MCTrackInfo</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classMCTrackInfo_1_1MCTrackInfo-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">MCTrackInfo.MCTrackInfo Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>For a single event stores HNL, its decay products and several other tracks (if requested) from ShipMCTracks collection of a MCtrack branch (see $FAIRSHIP/shipdata/ShipMCTrack.h)<br/>
.  
 <a href="classMCTrackInfo_1_1MCTrackInfo.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for MCTrackInfo.MCTrackInfo:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classMCTrackInfo_1_1MCTrackInfo.png" usemap="#MCTrackInfo.MCTrackInfo_map" alt=""/>
  <map id="MCTrackInfo.MCTrackInfo_map" name="MCTrackInfo.MCTrackInfo_map">
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af4f51c2388ec5f40514c59afd5332277"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#af4f51c2388ec5f40514c59afd5332277">__init__</a></td></tr>
<tr class="separator:af4f51c2388ec5f40514c59afd5332277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6477c28c98db43fbc1add398b4c0cc58"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a6477c28c98db43fbc1add398b4c0cc58">setAccPlaneZ</a></td></tr>
<tr class="memdesc:a6477c28c98db43fbc1add398b4c0cc58"><td class="mdescLeft">&#160;</td><td class="mdescRight">set z of the last full acceptance plane (to be used in <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ae37b39fe69c4f715f7efa4af606eec47" title="checks if HNL decay vertex (and both HNL daughter tracks, if tight cut) are in elliptic acceptance at...">checkEllipticAcc</a>), depends on <a class="el" href="namespaceRecoSettings.html">RecoSettings</a>.  <a href="#a6477c28c98db43fbc1add398b4c0cc58">More...</a><br/></td></tr>
<tr class="separator:a6477c28c98db43fbc1add398b4c0cc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93831a40f5d8c3c70513bb3d1f465b65"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a93831a40f5d8c3c70513bb3d1f465b65">PrintHNL</a></td></tr>
<tr class="memdesc:a93831a40f5d8c3c70513bb3d1f465b65"><td class="mdescLeft">&#160;</td><td class="mdescRight">prints HNL decay products  <a href="#a93831a40f5d8c3c70513bb3d1f465b65">More...</a><br/></td></tr>
<tr class="separator:a93831a40f5d8c3c70513bb3d1f465b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18df111baef6f02e2fb667931bd7974c"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a18df111baef6f02e2fb667931bd7974c">getEventWeight</a></td></tr>
<tr class="memdesc:a18df111baef6f02e2fb667931bd7974c"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns event weight.  <a href="#a18df111baef6f02e2fb667931bd7974c">More...</a><br/></td></tr>
<tr class="separator:a18df111baef6f02e2fb667931bd7974c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a761eb08a7b51d12f9909ce00a1886bf9"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a761eb08a7b51d12f9909ce00a1886bf9">getHNLdecayVertex</a></td></tr>
<tr class="memdesc:a761eb08a7b51d12f9909ce00a1886bf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns <b>HNL</b> <b>decay</b> <b>vertex</b> coordinates (TVector3 <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ae7ebe267b558ce4d231ca8b29020ffa7" title="HNL decay vertex coordinates (TVector3). ">__HNLdecayCoord</a>).  <a href="#a761eb08a7b51d12f9909ce00a1886bf9">More...</a><br/></td></tr>
<tr class="separator:a761eb08a7b51d12f9909ce00a1886bf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77ee84d4194eec9f3b8859e7fb921994"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a77ee84d4194eec9f3b8859e7fb921994">getHNLdecayTrIDs</a></td></tr>
<tr class="memdesc:a77ee84d4194eec9f3b8859e7fb921994"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns list of MCtrIDs (index in MCTrack collection) fot <b>HNL</b> <b>decay</b> <b>products</b>.  <a href="#a77ee84d4194eec9f3b8859e7fb921994">More...</a><br/></td></tr>
<tr class="separator:a77ee84d4194eec9f3b8859e7fb921994"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8851c544b8902ba6c461483caa1c14a2"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a8851c544b8902ba6c461483caa1c14a2">getTrIDs</a></td></tr>
<tr class="memdesc:a8851c544b8902ba6c461483caa1c14a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns list of all MCtrIDs read by <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#aec0fa1a45f06134247b841faab8bc943" title="reads HNL decay products from MCTrack collection (two at the moment!). ">readEvent</a> and <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a9ea9a05a0453c7e2d1f1ae7484ea396d" title="reads one additional track with trID from MCTrack collection. ">readTrack</a> - <b>not</b> <b>only</b> HNL decay products.  <a href="#a8851c544b8902ba6c461483caa1c14a2">More...</a><br/></td></tr>
<tr class="separator:a8851c544b8902ba6c461483caa1c14a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d6d8ccce59d04dbda850b3ce01fb32e"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a7d6d8ccce59d04dbda850b3ce01fb32e">getCharge</a></td></tr>
<tr class="memdesc:a7d6d8ccce59d04dbda850b3ce01fb32e"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns charge of a particle with the given trID (index in MCTrack collection).  <a href="#a7d6d8ccce59d04dbda850b3ce01fb32e">More...</a><br/></td></tr>
<tr class="separator:a7d6d8ccce59d04dbda850b3ce01fb32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9704d39b63497e5211c41525623a285b"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a9704d39b63497e5211c41525623a285b">getMomentum</a></td></tr>
<tr class="memdesc:a9704d39b63497e5211c41525623a285b"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns momentum (TVector3) for a particle with the given trID (index in MCTrack collection).  <a href="#a9704d39b63497e5211c41525623a285b">More...</a><br/></td></tr>
<tr class="separator:a9704d39b63497e5211c41525623a285b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae37b39fe69c4f715f7efa4af606eec47"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ae37b39fe69c4f715f7efa4af606eec47">checkEllipticAcc</a></td></tr>
<tr class="memdesc:ae37b39fe69c4f715f7efa4af606eec47"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if HNL decay vertex (and both HNL daughter tracks, if tight cut) are in elliptic acceptance at <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a002c4ce91f1ba21a096a1706a2fd586a" title="z of the last full acceptance plane (to be used in checkEllipticAcc), must be set later...">__zAcc</a>.  <a href="#ae37b39fe69c4f715f7efa4af606eec47">More...</a><br/></td></tr>
<tr class="separator:ae37b39fe69c4f715f7efa4af606eec47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58064c8befc831414f8cd6c7a6583d83"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a58064c8befc831414f8cd6c7a6583d83">checkVertexUpDown</a></td></tr>
<tr class="memdesc:a58064c8befc831414f8cd6c7a6583d83"><td class="mdescLeft">&#160;</td><td class="mdescRight">for Tracker Performance studies.  <a href="#a58064c8befc831414f8cd6c7a6583d83">More...</a><br/></td></tr>
<tr class="separator:a58064c8befc831414f8cd6c7a6583d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c7c84ace7feb38618dd6bd8e4af9d8b"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a3c7c84ace7feb38618dd6bd8e4af9d8b">getTrackPropagation</a></td></tr>
<tr class="memdesc:a3c7c84ace7feb38618dd6bd8e4af9d8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">for Tracker Performance studies.  <a href="#a3c7c84ace7feb38618dd6bd8e4af9d8b">More...</a><br/></td></tr>
<tr class="separator:a3c7c84ace7feb38618dd6bd8e4af9d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ea9a05a0453c7e2d1f1ae7484ea396d"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a9ea9a05a0453c7e2d1f1ae7484ea396d">readTrack</a></td></tr>
<tr class="memdesc:a9ea9a05a0453c7e2d1f1ae7484ea396d"><td class="mdescLeft">&#160;</td><td class="mdescRight">reads one additional track with trID from MCTrack collection.  <a href="#a9ea9a05a0453c7e2d1f1ae7484ea396d">More...</a><br/></td></tr>
<tr class="separator:a9ea9a05a0453c7e2d1f1ae7484ea396d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec0fa1a45f06134247b841faab8bc943"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#aec0fa1a45f06134247b841faab8bc943">readEvent</a></td></tr>
<tr class="memdesc:aec0fa1a45f06134247b841faab8bc943"><td class="mdescLeft">&#160;</td><td class="mdescRight">reads <b>HNL</b> <b>decay</b> <b>products</b> from MCTrack collection (<b>two</b> at the moment!).  <a href="#aec0fa1a45f06134247b841faab8bc943">More...</a><br/></td></tr>
<tr class="separator:aec0fa1a45f06134247b841faab8bc943"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:aaa8c7975c4de4c642725da17c89ed0db"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#aaa8c7975c4de4c642725da17c89ed0db">__clean</a></td></tr>
<tr class="memdesc:aaa8c7975c4de4c642725da17c89ed0db"><td class="mdescLeft">&#160;</td><td class="mdescRight">clears all dictionaries and lists.  <a href="#aaa8c7975c4de4c642725da17c89ed0db">More...</a><br/></td></tr>
<tr class="separator:aaa8c7975c4de4c642725da17c89ed0db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a3fba7f2f758aafe00388a2f38648f0bb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a3fba7f2f758aafe00388a2f38648f0bb">__tree</a></td></tr>
<tr class="memdesc:a3fba7f2f758aafe00388a2f38648f0bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">root tree to be read.  <a href="#a3fba7f2f758aafe00388a2f38648f0bb">More...</a><br/></td></tr>
<tr class="separator:a3fba7f2f758aafe00388a2f38648f0bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4893611662191cf54ed81ff4c655dc83"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a4893611662191cf54ed81ff4c655dc83">__debug</a></td></tr>
<tr class="memdesc:a4893611662191cf54ed81ff4c655dc83"><td class="mdescLeft">&#160;</td><td class="mdescRight">debug level [0,3].  <a href="#a4893611662191cf54ed81ff4c655dc83">More...</a><br/></td></tr>
<tr class="separator:a4893611662191cf54ed81ff4c655dc83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a002c4ce91f1ba21a096a1706a2fd586a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a002c4ce91f1ba21a096a1706a2fd586a">__zAcc</a></td></tr>
<tr class="memdesc:a002c4ce91f1ba21a096a1706a2fd586a"><td class="mdescLeft">&#160;</td><td class="mdescRight">z of the last full acceptance plane (to be used in <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ae37b39fe69c4f715f7efa4af606eec47" title="checks if HNL decay vertex (and both HNL daughter tracks, if tight cut) are in elliptic acceptance at...">checkEllipticAcc</a>), must be set later.  <a href="#a002c4ce91f1ba21a096a1706a2fd586a">More...</a><br/></td></tr>
<tr class="separator:a002c4ce91f1ba21a096a1706a2fd586a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14da949a8b7428f55295ba15215b810a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a14da949a8b7428f55295ba15215b810a">__weight</a></td></tr>
<tr class="memdesc:a14da949a8b7428f55295ba15215b810a"><td class="mdescLeft">&#160;</td><td class="mdescRight">event weight.  <a href="#a14da949a8b7428f55295ba15215b810a">More...</a><br/></td></tr>
<tr class="separator:a14da949a8b7428f55295ba15215b810a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7ebe267b558ce4d231ca8b29020ffa7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ae7ebe267b558ce4d231ca8b29020ffa7">__HNLdecayCoord</a></td></tr>
<tr class="memdesc:ae7ebe267b558ce4d231ca8b29020ffa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">HNL decay vertex coordinates (TVector3).  <a href="#ae7ebe267b558ce4d231ca8b29020ffa7">More...</a><br/></td></tr>
<tr class="separator:ae7ebe267b558ce4d231ca8b29020ffa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be7deaac48872c74697f6685508bd35"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a0be7deaac48872c74697f6685508bd35">__decayProdTrID</a></td></tr>
<tr class="memdesc:a0be7deaac48872c74697f6685508bd35"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCTrID (index of the track in MCtrack list) for <b>HNL</b> <b>daughter</b> products.  <a href="#a0be7deaac48872c74697f6685508bd35">More...</a><br/></td></tr>
<tr class="separator:a0be7deaac48872c74697f6685508bd35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0414440b9d3f27082aad4422a9b082f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ad0414440b9d3f27082aad4422a9b082f">__productVertex</a></td></tr>
<tr class="memdesc:ad0414440b9d3f27082aad4422a9b082f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Production vertices of several stored products (<b>not</b> <b>only</b> HNL daughter) as {MCTrID : TVector3}.  <a href="#ad0414440b9d3f27082aad4422a9b082f">More...</a><br/></td></tr>
<tr class="separator:ad0414440b9d3f27082aad4422a9b082f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb9a3b5c53dc82eadce769df95a9f9b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#adb9a3b5c53dc82eadce769df95a9f9b9">__productMoment</a></td></tr>
<tr class="memdesc:adb9a3b5c53dc82eadce769df95a9f9b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Momentum of several stored products (<b>not</b> <b>only</b> HNL daughter) as {MCTrID : TVector3}.  <a href="#adb9a3b5c53dc82eadce769df95a9f9b9">More...</a><br/></td></tr>
<tr class="separator:adb9a3b5c53dc82eadce769df95a9f9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f37010427e15ef23aebfeb468a1e237"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a4f37010427e15ef23aebfeb468a1e237">__productCharge</a></td></tr>
<tr class="memdesc:a4f37010427e15ef23aebfeb468a1e237"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charge of several stored products (<b>not</b> <b>only</b> HNL daughter) as {MCTrID : value}.  <a href="#a4f37010427e15ef23aebfeb468a1e237">More...</a><br/></td></tr>
<tr class="separator:a4f37010427e15ef23aebfeb468a1e237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe237af47e501fbd0ab8aa2714ae2cf3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#afe237af47e501fbd0ab8aa2714ae2cf3">__productInfo</a></td></tr>
<tr class="memdesc:afe237af47e501fbd0ab8aa2714ae2cf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic information on the particle (pdg, mother pdg,...  <a href="#afe237af47e501fbd0ab8aa2714ae2cf3">More...</a><br/></td></tr>
<tr class="separator:afe237af47e501fbd0ab8aa2714ae2cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>For a single event stores HNL, its decay products and several other tracks (if requested) from ShipMCTracks collection of a MCtrack branch (see $FAIRSHIP/shipdata/ShipMCTrack.h)<br/>
. </p>
<pre class="fragment">More description here</pre> 
<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00010">10</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="af4f51c2388ec5f40514c59afd5332277"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.__init__ </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>debug</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00012">12</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aaa8c7975c4de4c642725da17c89ed0db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.__clean </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>clears all dictionaries and lists. </p>
<p>To be called inside <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#aec0fa1a45f06134247b841faab8bc943" title="reads HNL decay products from MCTrack collection (two at the moment!). ">readEvent</a>. </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00040">40</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00024">MCTrackInfo.MCTrackInfo.__decayProdTrID</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00022">MCTrackInfo.MCTrackInfo.__HNLdecayCoord</a>, and <a class="el" href="MCTrackInfo_8py_source.html#l00020">MCTrackInfo.MCTrackInfo.__weight</a>.</p>

</div>
</div>
<a class="anchor" id="ae37b39fe69c4f715f7efa4af606eec47"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.checkEllipticAcc </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>tight</em> = <code>True</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks if HNL decay vertex (and both HNL daughter tracks, if tight cut) are in elliptic acceptance at <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a002c4ce91f1ba21a096a1706a2fd586a" title="z of the last full acceptance plane (to be used in checkEllipticAcc), must be set later...">__zAcc</a>. </p>
<p>For tight cut each HNL daughter is propagated to <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a002c4ce91f1ba21a096a1706a2fd586a" title="z of the last full acceptance plane (to be used in checkEllipticAcc), must be set later...">__zAcc</a> (see <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a3c7c84ace7feb38618dd6bd8e4af9d8b" title="for Tracker Performance studies. ">getTrackPropagation</a>) and checked if it in the acceptance (see <a class="el" href="namespaceRecoSettings.html">RecoSettings</a> .checkEllipticAcc). Also checks HNL decay vertex. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tight</td><td>- if true, not only HNL vertex but also propagated tracks are checked. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the vertex (and both tracks, if tight cut) are in the acceptance. </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00133">133</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00024">MCTrackInfo.MCTrackInfo.__decayProdTrID</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00022">MCTrackInfo.MCTrackInfo.__HNLdecayCoord</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00018">MCTrackInfo.MCTrackInfo.__zAcc</a>, <a class="el" href="RecoSettings_8py_source.html#l00021">RecoSettings.checkEllipticAcc()</a>, and <a class="el" href="MCTrackInfo_8py_source.html#l00168">MCTrackInfo.MCTrackInfo.getTrackPropagation()</a>.</p>

</div>
</div>
<a class="anchor" id="a58064c8befc831414f8cd6c7a6583d83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.checkVertexUpDown </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>for Tracker Performance studies. </p>
<p>Returns -1, 0, 1 depending on vertex topology. defines direction in y: 0 if both momY the same direction, -1 if (negative up, positive down). </p>
<dl class="section return"><dt>Returns</dt><dd>0 if both momY the same direction, -1 if (negative up, positive down). </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00150">150</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00024">MCTrackInfo.MCTrackInfo.__decayProdTrID</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00030">MCTrackInfo.MCTrackInfo.__productCharge</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00028">MCTrackInfo.MCTrackInfo.__productMoment</a>, and <a class="el" href="MCTrackInfo_8py_source.html#l00026">MCTrackInfo.MCTrackInfo.__productVertex</a>.</p>

</div>
</div>
<a class="anchor" id="a7d6d8ccce59d04dbda850b3ce01fb32e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.getCharge </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>trID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns charge of a particle with the given trID (index in MCTrack collection). </p>
<p>May return None. Tries to get charge from <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a4f37010427e15ef23aebfeb468a1e237" title="Charge of several stored products (not only HNL daughter) as {MCTrID : value}. ">__productCharge</a>; if it is not available, tries to add the track calling <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a9ea9a05a0453c7e2d1f1ae7484ea396d" title="reads one additional track with trID from MCTrack collection. ">readTrack</a>. If fails, returns None. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">trID</td><td>- index of the MCTrack </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>charge of the track or None </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00108">108</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00030">MCTrackInfo.MCTrackInfo.__productCharge</a>, and <a class="el" href="MCTrackInfo_8py_source.html#l00184">MCTrackInfo.MCTrackInfo.readTrack()</a>.</p>

</div>
</div>
<a class="anchor" id="a18df111baef6f02e2fb667931bd7974c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.getEventWeight </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns event weight. </p>
<dl class="section return"><dt>Returns</dt><dd>value of <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a14da949a8b7428f55295ba15215b810a" title="event weight. ">__weight</a> </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00071">71</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00020">MCTrackInfo.MCTrackInfo.__weight</a>.</p>

</div>
</div>
<a class="anchor" id="a77ee84d4194eec9f3b8859e7fb921994"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.getHNLdecayTrIDs </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns list of MCtrIDs (index in MCTrack collection) fot <b>HNL</b> <b>decay</b> <b>products</b>. </p>
<dl class="section return"><dt>Returns</dt><dd>list of MCtrIDs (index in MCTrack collection) fot <b>HNL</b> <b>decay</b> <b>products</b>. </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00085">85</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00024">MCTrackInfo.MCTrackInfo.__decayProdTrID</a>.</p>

</div>
</div>
<a class="anchor" id="a761eb08a7b51d12f9909ce00a1886bf9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.getHNLdecayVertex </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns <b>HNL</b> <b>decay</b> <b>vertex</b> coordinates (TVector3 <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ae7ebe267b558ce4d231ca8b29020ffa7" title="HNL decay vertex coordinates (TVector3). ">__HNLdecayCoord</a>). </p>
<dl class="section return"><dt>Returns</dt><dd>TVector3 <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ae7ebe267b558ce4d231ca8b29020ffa7" title="HNL decay vertex coordinates (TVector3). ">__HNLdecayCoord</a> </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00078">78</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00022">MCTrackInfo.MCTrackInfo.__HNLdecayCoord</a>.</p>

</div>
</div>
<a class="anchor" id="a9704d39b63497e5211c41525623a285b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.getMomentum </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>trID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns momentum (TVector3) for a particle with the given trID (index in MCTrack collection). </p>
<p>May return None. Tries to get momentum from <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#adb9a3b5c53dc82eadce769df95a9f9b9" title="Momentum of several stored products (not only HNL daughter) as {MCTrID : TVector3}. ">__productMoment</a>; if it is not available, tries to add the track calling <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a9ea9a05a0453c7e2d1f1ae7484ea396d" title="reads one additional track with trID from MCTrack collection. ">readTrack</a>. If fails, returns None. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">trID</td><td>- index of the MCTrack </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>momentum of the track (TVector3) or None </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00120">120</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00028">MCTrackInfo.MCTrackInfo.__productMoment</a>, and <a class="el" href="MCTrackInfo_8py_source.html#l00184">MCTrackInfo.MCTrackInfo.readTrack()</a>.</p>

</div>
</div>
<a class="anchor" id="a3c7c84ace7feb38618dd6bd8e4af9d8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.getTrackPropagation </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>trID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>for Tracker Performance studies. </p>
<p>Returns TVector3. Linear propagation of a given track to a plane (0,0,z) perendicular to Z-axis. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">trID</td><td>- track index (MCtrID). </td></tr>
    <tr><td class="paramname">z</td><td>- coordinate of the plane. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>coordinates of the point of track crossing the given plalne (TVector3). </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00168">168</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00028">MCTrackInfo.MCTrackInfo.__productMoment</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00026">MCTrackInfo.MCTrackInfo.__productVertex</a>, and <a class="el" href="MCTrackInfo_8py_source.html#l00184">MCTrackInfo.MCTrackInfo.readTrack()</a>.</p>

</div>
</div>
<a class="anchor" id="a8851c544b8902ba6c461483caa1c14a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.getTrIDs </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns list of all MCtrIDs read by <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#aec0fa1a45f06134247b841faab8bc943" title="reads HNL decay products from MCTrack collection (two at the moment!). ">readEvent</a> and <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a9ea9a05a0453c7e2d1f1ae7484ea396d" title="reads one additional track with trID from MCTrack collection. ">readTrack</a> - <b>not</b> <b>only</b> HNL decay products. </p>
<dl class="section return"><dt>Returns</dt><dd>list of MCtrIDs (index in MCTrack collection) fot all tracks read by <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#aec0fa1a45f06134247b841faab8bc943" title="reads HNL decay products from MCTrack collection (two at the moment!). ">readEvent</a> and <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a9ea9a05a0453c7e2d1f1ae7484ea396d" title="reads one additional track with trID from MCTrack collection. ">readTrack</a>. </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00095">95</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00028">MCTrackInfo.MCTrackInfo.__productMoment</a>.</p>

</div>
</div>
<a class="anchor" id="a93831a40f5d8c3c70513bb3d1f465b65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.PrintHNL </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>prints HNL decay products </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00058">58</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00024">MCTrackInfo.MCTrackInfo.__decayProdTrID</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00022">MCTrackInfo.MCTrackInfo.__HNLdecayCoord</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00030">MCTrackInfo.MCTrackInfo.__productCharge</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00032">MCTrackInfo.MCTrackInfo.__productInfo</a>, and <a class="el" href="MCTrackInfo_8py_source.html#l00028">MCTrackInfo.MCTrackInfo.__productMoment</a>.</p>

</div>
</div>
<a class="anchor" id="aec0fa1a45f06134247b841faab8bc943"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.readEvent </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>reads <b>HNL</b> <b>decay</b> <b>products</b> from MCTrack collection (<b>two</b> at the moment!). </p>
<p>Returns number of daughters. Fills <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ae7ebe267b558ce4d231ca8b29020ffa7" title="HNL decay vertex coordinates (TVector3). ">__HNLdecayCoord</a> and <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ad0414440b9d3f27082aad4422a9b082f" title="Production vertices of several stored products (not only HNL daughter) as {MCTrID : TVector3}...">__productVertex</a>, <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#adb9a3b5c53dc82eadce769df95a9f9b9" title="Momentum of several stored products (not only HNL daughter) as {MCTrID : TVector3}. ">__productMoment</a>, <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a4f37010427e15ef23aebfeb468a1e237" title="Charge of several stored products (not only HNL daughter) as {MCTrID : value}. ">__productCharge</a> dictionaries for <b>HNL</b> <b>daughters</b>. </p>
<dl class="section return"><dt>Returns</dt><dd>number of daughters (loop stops at daughter==2 at the moment!). </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00217">217</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00040">MCTrackInfo.MCTrackInfo.__clean()</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00016">MCTrackInfo.MCTrackInfo.__debug</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00022">MCTrackInfo.MCTrackInfo.__HNLdecayCoord</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00030">MCTrackInfo.MCTrackInfo.__productCharge</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00032">MCTrackInfo.MCTrackInfo.__productInfo</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00028">MCTrackInfo.MCTrackInfo.__productMoment</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00026">MCTrackInfo.MCTrackInfo.__productVertex</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00020">MCTrackInfo.MCTrackInfo.__weight</a>, and <a class="el" href="RecoSettings_8py_source.html#l00017">RecoSettings.chargePDG()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ea9a05a0453c7e2d1f1ae7484ea396d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.readTrack </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>trID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>reads one additional track with trID from MCTrack collection. </p>
<p>Returns 1 if success, 0 otherwise. fills <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ad0414440b9d3f27082aad4422a9b082f" title="Production vertices of several stored products (not only HNL daughter) as {MCTrID : TVector3}...">__productVertex</a>, <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#adb9a3b5c53dc82eadce769df95a9f9b9" title="Momentum of several stored products (not only HNL daughter) as {MCTrID : TVector3}. ">__productMoment</a>, <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#a4f37010427e15ef23aebfeb468a1e237" title="Charge of several stored products (not only HNL daughter) as {MCTrID : value}. ">__productCharge</a> dictionaries. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">trID</td><td>- track index (MCtrID). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if successful, 0 if trID is not found and the dictionaries are not modified. </dd></dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00184">184</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00016">MCTrackInfo.MCTrackInfo.__debug</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00030">MCTrackInfo.MCTrackInfo.__productCharge</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00032">MCTrackInfo.MCTrackInfo.__productInfo</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00028">MCTrackInfo.MCTrackInfo.__productMoment</a>, <a class="el" href="MCTrackInfo_8py_source.html#l00026">MCTrackInfo.MCTrackInfo.__productVertex</a>, and <a class="el" href="RecoSettings_8py_source.html#l00017">RecoSettings.chargePDG()</a>.</p>

</div>
</div>
<a class="anchor" id="a6477c28c98db43fbc1add398b4c0cc58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def MCTrackInfo.MCTrackInfo.setAccPlaneZ </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set z of the last full acceptance plane (to be used in <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ae37b39fe69c4f715f7efa4af606eec47" title="checks if HNL decay vertex (and both HNL daughter tracks, if tight cut) are in elliptic acceptance at...">checkEllipticAcc</a>), depends on <a class="el" href="namespaceRecoSettings.html">RecoSettings</a>. </p>
<p>trackMinNofStations. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">z</td><td>- the value [cm]. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00052">52</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

<p>References <a class="el" href="MCTrackInfo_8py_source.html#l00018">MCTrackInfo.MCTrackInfo.__zAcc</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a4893611662191cf54ed81ff4c655dc83"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MCTrackInfo.MCTrackInfo.__debug</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>debug level [0,3]. </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00016">16</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<a class="anchor" id="a0be7deaac48872c74697f6685508bd35"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MCTrackInfo.MCTrackInfo.__decayProdTrID</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>MCTrID (index of the track in MCtrack list) for <b>HNL</b> <b>daughter</b> products. </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00024">24</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<a class="anchor" id="ae7ebe267b558ce4d231ca8b29020ffa7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MCTrackInfo.MCTrackInfo.__HNLdecayCoord</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>HNL decay vertex coordinates (TVector3). </p>
<p>Assigned in <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#aec0fa1a45f06134247b841faab8bc943" title="reads HNL decay products from MCTrack collection (two at the moment!). ">readEvent()</a> </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00022">22</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<a class="anchor" id="a4f37010427e15ef23aebfeb468a1e237"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MCTrackInfo.MCTrackInfo.__productCharge</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Charge of several stored products (<b>not</b> <b>only</b> HNL daughter) as {MCTrID : value}. </p>
<p>Correspond to $__productVertex. </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00030">30</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<a class="anchor" id="afe237af47e501fbd0ab8aa2714ae2cf3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MCTrackInfo.MCTrackInfo.__productInfo</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Basic information on the particle (pdg, mother pdg,... </p>
<p>to be added - z decay!) </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00032">32</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<a class="anchor" id="adb9a3b5c53dc82eadce769df95a9f9b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MCTrackInfo.MCTrackInfo.__productMoment</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Momentum of several stored products (<b>not</b> <b>only</b> HNL daughter) as {MCTrID : TVector3}. </p>
<p>Correspond to $__productVertex. </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00028">28</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<a class="anchor" id="ad0414440b9d3f27082aad4422a9b082f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MCTrackInfo.MCTrackInfo.__productVertex</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Production vertices of several stored products (<b>not</b> <b>only</b> HNL daughter) as {MCTrID : TVector3}. </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00026">26</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<a class="anchor" id="a3fba7f2f758aafe00388a2f38648f0bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MCTrackInfo.MCTrackInfo.__tree</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>root tree to be read. </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00014">14</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<a class="anchor" id="a14da949a8b7428f55295ba15215b810a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MCTrackInfo.MCTrackInfo.__weight</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>event weight. </p>
<p>Read in <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#aec0fa1a45f06134247b841faab8bc943" title="reads HNL decay products from MCTrack collection (two at the moment!). ">readEvent</a> as weight of HNL. </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00020">20</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<a class="anchor" id="a002c4ce91f1ba21a096a1706a2fd586a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MCTrackInfo.MCTrackInfo.__zAcc</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>z of the last full acceptance plane (to be used in <a class="el" href="classMCTrackInfo_1_1MCTrackInfo.html#ae37b39fe69c4f715f7efa4af606eec47" title="checks if HNL decay vertex (and both HNL daughter tracks, if tight cut) are in elliptic acceptance at...">checkEllipticAcc</a>), must be set later. </p>

<p>Definition at line <a class="el" href="MCTrackInfo_8py_source.html#l00018">18</a> of file <a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="MCTrackInfo_8py_source.html">MCTrackInfo.py</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>