<!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 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 List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class 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> | <a href="#pri-methods">Private Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> | <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 </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"> </td></tr> <tr class="memitem:a6477c28c98db43fbc1add398b4c0cc58"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:a93831a40f5d8c3c70513bb3d1f465b65"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:a18df111baef6f02e2fb667931bd7974c"><td class="memItemLeft" align="right" valign="top">def </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"> </td><td class="mdescRight">returns event weight. <a href="#a18df111baef6f02e2fb667931bd7974c">More...</a><br/></td></tr> <tr class="separator:a18df111baef6f02e2fb667931bd7974c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a761eb08a7b51d12f9909ce00a1886bf9"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:a77ee84d4194eec9f3b8859e7fb921994"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:a8851c544b8902ba6c461483caa1c14a2"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:a7d6d8ccce59d04dbda850b3ce01fb32e"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:a9704d39b63497e5211c41525623a285b"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:ae37b39fe69c4f715f7efa4af606eec47"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:a58064c8befc831414f8cd6c7a6583d83"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:a3c7c84ace7feb38618dd6bd8e4af9d8b"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:a9ea9a05a0453c7e2d1f1ae7484ea396d"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </td></tr> <tr class="memitem:aec0fa1a45f06134247b841faab8bc943"><td class="memItemLeft" align="right" valign="top">def </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"> </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"> </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 </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"> </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"> </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"> </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"> </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"> </td></tr> <tr class="memitem:a4893611662191cf54ed81ff4c655dc83"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr> <tr class="memitem:a002c4ce91f1ba21a096a1706a2fd586a"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr> <tr class="memitem:a14da949a8b7428f55295ba15215b810a"><td class="memItemLeft" align="right" valign="top"> </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"> </td><td class="mdescRight">event weight. <a href="#a14da949a8b7428f55295ba15215b810a">More...</a><br/></td></tr> <tr class="separator:a14da949a8b7428f55295ba15215b810a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7ebe267b558ce4d231ca8b29020ffa7"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr> <tr class="memitem:a0be7deaac48872c74697f6685508bd35"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr> <tr class="memitem:ad0414440b9d3f27082aad4422a9b082f"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr> <tr class="memitem:adb9a3b5c53dc82eadce769df95a9f9b9"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr> <tr class="memitem:a4f37010427e15ef23aebfeb468a1e237"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr> <tr class="memitem:afe237af47e501fbd0ab8aa2714ae2cf3"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </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 & 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"> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>tree</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>debug</em> = <code>0</code> </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"> </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"> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>tight</em> = <code>True</code> </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"> </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"> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>trID</em> </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"> </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"> </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"> </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"> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>trID</em> </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"> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>trID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>z</em> </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"> </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"> </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"> </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"> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>trID</em> </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"> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>z</em> </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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>