\section{I\-M\-P\-L\-:\-:M\-C\-Particle\-Impl Class Reference}
\label{classIMPL_1_1MCParticleImpl}\index{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}}


Implementation of M\-C\-Particle.  




{\ttfamily \#include $<$I\-M\-P\-L/\-M\-C\-Particle\-Impl.\-h$>$}

Inheritance diagram for I\-M\-P\-L\-:\-:M\-C\-Particle\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{classIMPL_1_1MCParticleImpl}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-M\-C\-Particle\-Impl} ()
\begin{DoxyCompactList}\small\item\em Copy c'tor. \end{DoxyCompactList}\item 
virtual int {\bf id} () const \label{classIMPL_1_1MCParticleImpl_a912302f30ab727e4e6fb778ef44abc6d}

\begin{DoxyCompactList}\small\item\em Returns an object id for internal (debugging) use in L\-C\-I\-O. \end{DoxyCompactList}\item 
virtual const \\*
{\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle\-Vec} \& {\bf get\-Parents} () const \label{classIMPL_1_1MCParticleImpl_aac80d4d828015882ec3bc08b63e161c6}

\begin{DoxyCompactList}\small\item\em Returns the parents of this particle. \end{DoxyCompactList}\item 
virtual const \\*
{\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle\-Vec} \& {\bf get\-Daughters} () const \label{classIMPL_1_1MCParticleImpl_a3db25466fd9d4781e45d1e733c7c17e4}

\begin{DoxyCompactList}\small\item\em Returns the daughters of this particle. \end{DoxyCompactList}\item 
virtual const double $\ast$ {\bf get\-Endpoint} () const 
\begin{DoxyCompactList}\small\item\em Returns the i-\/th daughter of this particle. \end{DoxyCompactList}\item 
virtual int {\bf get\-P\-D\-G} () const 
\begin{DoxyCompactList}\small\item\em Returns the number of daughters of this particle. \end{DoxyCompactList}\item 
virtual int {\bf get\-Generator\-Status} () const \label{classIMPL_1_1MCParticleImpl_a62231f94e184415203fdccfc627bce63}

\begin{DoxyCompactList}\small\item\em Returns the status for particles from the generator \par
 0 empty line \par
 1 undecayed particle, stable in the generator \par
 2 particle decayed in the generator \par
 3 documentation line. \end{DoxyCompactList}\item 
virtual int {\bf get\-Simulator\-Status} () const 
\begin{DoxyCompactList}\small\item\em Returns the status for particles from the simulation, e.\-g. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Created\-In\-Simulation} () const \label{classIMPL_1_1MCParticleImpl_ae7d854d13a308e042ff52d86b05f7b4e}

\begin{DoxyCompactList}\small\item\em True if the particle has been created by the simulation program (rather than the generator). \end{DoxyCompactList}\item 
virtual bool {\bf is\-Backscatter} () const \label{classIMPL_1_1MCParticleImpl_ade47aeea0bcf4d73e1938afc5ffd3893}

\begin{DoxyCompactList}\small\item\em True if the particle is the result of a backscatter from a calorimeter shower. \end{DoxyCompactList}\item 
virtual bool {\bf vertex\-Is\-Not\-Endpoint\-Of\-Parent} () const \label{classIMPL_1_1MCParticleImpl_a328725eda59208ba58f3c43a566e9977}

\begin{DoxyCompactList}\small\item\em True if the particle's vertex is not the endpoint of the parent particle. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Decayed\-In\-Tracker} () const \label{classIMPL_1_1MCParticleImpl_a1fec09b0507d52b124c8513351372b0c}

\begin{DoxyCompactList}\small\item\em True if the particle has interacted in a tracking region. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Decayed\-In\-Calorimeter} () const \label{classIMPL_1_1MCParticleImpl_abd58915adb935cc83f4e719207ba2b92}

\begin{DoxyCompactList}\small\item\em True if the particle has interacted in a calorimeter region. \end{DoxyCompactList}\item 
virtual bool {\bf has\-Left\-Detector} () const \label{classIMPL_1_1MCParticleImpl_acd649a7bfc8dc56d49b952f38a81c21b}

\begin{DoxyCompactList}\small\item\em True if the particle has left the world volume undecayed. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Stopped} () const \label{classIMPL_1_1MCParticleImpl_a41b390142118b87a088c0196b733900a}

\begin{DoxyCompactList}\small\item\em True if the particle has been stopped by the simulation program. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Overlay} () const \label{classIMPL_1_1MCParticleImpl_a98fdcb1a08703646cfdee1496ff08945}

\begin{DoxyCompactList}\small\item\em True if the particle has been overlayed by the simulation (or digitization) program. \end{DoxyCompactList}\item 
virtual const double $\ast$ {\bf get\-Vertex} () const \label{classIMPL_1_1MCParticleImpl_a7ecd7a06d3814fbaffa727e9ff2e0d33}

\begin{DoxyCompactList}\small\item\em Returns the production vertex of the particle. \end{DoxyCompactList}\item 
virtual float {\bf get\-Time} () const 
\begin{DoxyCompactList}\small\item\em The creation time of the particle in [ns] wrt. \end{DoxyCompactList}\item 
virtual const double $\ast$ {\bf get\-Momentum} () const \label{classIMPL_1_1MCParticleImpl_a43b6d6cb462d5e89ca03179c13ed2635}

\begin{DoxyCompactList}\small\item\em Returns the particle momentum at the production vertex. \end{DoxyCompactList}\item 
virtual const double $\ast$ {\bf get\-Momentum\-At\-Endpoint} () const \label{classIMPL_1_1MCParticleImpl_a8fc0b8d360fa9f87a2d700e5d989e253}

\begin{DoxyCompactList}\small\item\em Returns the particle momentum at the endpoint. \end{DoxyCompactList}\item 
virtual double {\bf get\-Mass} () const \label{classIMPL_1_1MCParticleImpl_afc066fb201a5023512464c46e877d11e}

\begin{DoxyCompactList}\small\item\em Returns the mass of the particle in [Ge\-V]. \end{DoxyCompactList}\item 
virtual float {\bf get\-Charge} () const \label{classIMPL_1_1MCParticleImpl_a1fb2aecf76f1c9149868a13665992aa7}

\begin{DoxyCompactList}\small\item\em Returns the particle's charge. \end{DoxyCompactList}\item 
virtual double {\bf get\-Energy} () const \label{classIMPL_1_1MCParticleImpl_ac257c6c167c7d41b3eb0fad0cedb67ef}

\begin{DoxyCompactList}\small\item\em Returns the energy of the particle (at the vertex) in [Ge\-V] computed from the particle's momentum and mass. \end{DoxyCompactList}\item 
virtual const float $\ast$ {\bf get\-Spin} () const \label{classIMPL_1_1MCParticleImpl_ac0c92486afbefafe0c798a1752eceaa3}

\begin{DoxyCompactList}\small\item\em Returns the spin. \end{DoxyCompactList}\item 
virtual const int $\ast$ {\bf get\-Color\-Flow} () const \label{classIMPL_1_1MCParticleImpl_a2bee85861564d22e8d70ff20e1fcc459}

\begin{DoxyCompactList}\small\item\em Returns the color flow. \end{DoxyCompactList}\item 
void {\bf add\-Parent} ({\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle} $\ast$mom)\label{classIMPL_1_1MCParticleImpl_a71d8c34c8928acc9d7866ba62f1a55f6}

\begin{DoxyCompactList}\small\item\em Adds a parent particle. \end{DoxyCompactList}\item 
void {\bf set\-P\-D\-G} (int pdg)
\begin{DoxyCompactList}\small\item\em Sets the parent. \end{DoxyCompactList}\item 
void {\bf set\-Generator\-Status} (int status)\label{classIMPL_1_1MCParticleImpl_acc3b47bc532d6774e3e3f5bb99dcf658}

\begin{DoxyCompactList}\small\item\em Sets the Generator status. \end{DoxyCompactList}\item 
void {\bf set\-Simulator\-Status} (int status)\label{classIMPL_1_1MCParticleImpl_acaa47850ee8a208d984a023ba7c38927}

\begin{DoxyCompactList}\small\item\em Sets the Simulator status. \end{DoxyCompactList}\item 
void {\bf set\-Vertex} (const double vtx[3])\label{classIMPL_1_1MCParticleImpl_a63de8cc736c7b7db6b5c2f739eec15d5}

\begin{DoxyCompactList}\small\item\em Sets the production vertex. \end{DoxyCompactList}\item 
void {\bf set\-Time} (float time)\label{classIMPL_1_1MCParticleImpl_aee350140e3b05ecd7ee6913f97b01951}

\begin{DoxyCompactList}\small\item\em Sets the createion time. \end{DoxyCompactList}\item 
void {\bf set\-Endpoint} (const double pnt[3])\label{classIMPL_1_1MCParticleImpl_aef212b263856f89680576d01a48094f3}

\begin{DoxyCompactList}\small\item\em Sets the particle endpoint. \end{DoxyCompactList}\item 
void {\bf set\-Momentum} (const float p[3])\label{classIMPL_1_1MCParticleImpl_a66b92e144b4fcaf6e611fd9f70b887a1}

\begin{DoxyCompactList}\small\item\em Sets the momentum. \end{DoxyCompactList}\item 
void {\bf set\-Momentum} (const double p[3])\label{classIMPL_1_1MCParticleImpl_ae7a23d6c427cc2e4840d085eb744fe8a}

\begin{DoxyCompactList}\small\item\em Sets the momentum. \end{DoxyCompactList}\item 
void {\bf set\-Momentum\-At\-Endpoint} (const float p[3])\label{classIMPL_1_1MCParticleImpl_aa3c2fbcba04710811915b698b7ac7eb2}

\begin{DoxyCompactList}\small\item\em Sets the momentum at the endpoint. \end{DoxyCompactList}\item 
void {\bf set\-Momentum\-At\-Endpoint} (const double p[3])\label{classIMPL_1_1MCParticleImpl_ac767ff9d35121aed236ada1a988b2afb}

\begin{DoxyCompactList}\small\item\em Sets the momentum at the endpoint. \end{DoxyCompactList}\item 
void {\bf set\-Mass} (float m)\label{classIMPL_1_1MCParticleImpl_ad391f35766680847fcb1d271cdf8344a}

\begin{DoxyCompactList}\small\item\em Sets the mass. \end{DoxyCompactList}\item 
void {\bf set\-Charge} (float c)\label{classIMPL_1_1MCParticleImpl_af5284ebb95b6306b48be5db22e4f40e2}

\begin{DoxyCompactList}\small\item\em Sets the charge. \end{DoxyCompactList}\item 
void {\bf set\-Spin} (const float spin[3])\label{classIMPL_1_1MCParticleImpl_a667c64277d649e9fa9107f5bee1b45e4}

\begin{DoxyCompactList}\small\item\em Sets the spin. \end{DoxyCompactList}\item 
void {\bf set\-Color\-Flow} (const int cflow[2])\label{classIMPL_1_1MCParticleImpl_acabfd31c563e9d7a7de15acd2c64cfa1}

\begin{DoxyCompactList}\small\item\em Sets the color flow. \end{DoxyCompactList}\item 
virtual void {\bfseries set\-Created\-In\-Simulation} (bool val)\label{classIMPL_1_1MCParticleImpl_a39d1707680f723df08b3ca3219bafa10}

\item 
virtual void {\bfseries set\-Backscatter} (bool val)\label{classIMPL_1_1MCParticleImpl_ad6fe1de12f215d15447f1db33f8bb916}

\item 
virtual void {\bfseries set\-Vertex\-Is\-Not\-Endpoint\-Of\-Parent} (bool val)\label{classIMPL_1_1MCParticleImpl_a5e848911cf9d9fe9c927d9bc05c1656c}

\item 
virtual void {\bfseries set\-Decayed\-In\-Tracker} (bool val)\label{classIMPL_1_1MCParticleImpl_a134877b2a98ade29ee5716777454f82a}

\item 
virtual void {\bfseries set\-Decayed\-In\-Calorimeter} (bool val)\label{classIMPL_1_1MCParticleImpl_aa90a945095e571eb85af01528211a799}

\item 
virtual void {\bfseries set\-Has\-Left\-Detector} (bool val)\label{classIMPL_1_1MCParticleImpl_a054532dec6bd200217b0914afd9bd2da}

\item 
virtual void {\bfseries set\-Stopped} (bool val)\label{classIMPL_1_1MCParticleImpl_ad770b7b8cab382a46511123135ed53ba}

\item 
virtual void {\bfseries set\-Overlay} (bool val)\label{classIMPL_1_1MCParticleImpl_a1d460c57f4bfa5780d8f6ecc5622fb75}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf add\-Daughter} ({\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle} $\ast$daughter)\label{classIMPL_1_1MCParticleImpl_a0b6b981dab1c0c72495701fd3b12acb8}

\begin{DoxyCompactList}\small\item\em Adds a daughter particle -\/ only called from \doxyref{add\-Parent()}{p.}{classIMPL_1_1MCParticleImpl_a71d8c34c8928acc9d7866ba62f1a55f6}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries \-\_\-pdg}\label{classIMPL_1_1MCParticleImpl_a94ea2ed550104a11bd43393bbb96ab2c}

\item 
int {\bfseries \-\_\-genstatus}\label{classIMPL_1_1MCParticleImpl_a354af1821b6d9dd4a0ce5c69248794d2}

\item 
std\-::bitset$<$ 32 $>$ {\bfseries \-\_\-simstatus}\label{classIMPL_1_1MCParticleImpl_a455ca506a121229eaf25800df900e9e4}

\item 
double {\bfseries \-\_\-vertex} [3]\label{classIMPL_1_1MCParticleImpl_a292c2125d26b0baef80b2878eba45c2c}

\item 
double {\bfseries \-\_\-endpoint} [3]\label{classIMPL_1_1MCParticleImpl_a7beadd430fcda90f619eb3ece32b0917}

\item 
double {\bfseries \-\_\-p\-Endpoint} [3]\label{classIMPL_1_1MCParticleImpl_a4dc916994360971fa673f380df118c21}

\item 
double {\bfseries \-\_\-p} [3]\label{classIMPL_1_1MCParticleImpl_a0436439705363669a01518ac0884f0da}

\item 
double {\bfseries \-\_\-mass}\label{classIMPL_1_1MCParticleImpl_a0e47c523ee8cd738a1319f89daf80144}

\item 
float {\bfseries \-\_\-charge}\label{classIMPL_1_1MCParticleImpl_aa425c930671512aa1fb2187de6da2331}

\item 
float {\bfseries \-\_\-time}\label{classIMPL_1_1MCParticleImpl_a7e168a038ec476d1f713ccc4b09bb880}

\item 
{\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle\-Vec} {\bfseries \-\_\-parents}\label{classIMPL_1_1MCParticleImpl_a5613e142f7f90875b88f9608b70327e4}

\item 
{\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle\-Vec} {\bfseries \-\_\-daughters}\label{classIMPL_1_1MCParticleImpl_aabfba76a36fd91fbe35534a2a8d4da04}

\item 
bool {\bfseries \-\_\-endpoint\-Set}\label{classIMPL_1_1MCParticleImpl_acd0ddf86c642e7059f1ef34b87343380}

\item 
float {\bfseries \-\_\-spin} [3]\label{classIMPL_1_1MCParticleImpl_a7a072f53091951da7f9bac979026e85e}

\item 
int {\bfseries \-\_\-color\-Flow} [2]\label{classIMPL_1_1MCParticleImpl_ad20a75d10ca2276581b2117d42c74449}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Implementation of M\-C\-Particle. 

\begin{DoxyAuthor}{Author}
gaede 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{M\-C\-Particle\-Impl.\-h}{p.}{MCParticleImpl_8h_source},v 1.\-24 2010-\/01-\/21 16\-:28\-:25 gaede Exp 
\end{DoxyParagraph}


\subsection{Constructor \& Destructor Documentation}
\index{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}!$\sim$\-M\-C\-Particle\-Impl@{$\sim$\-M\-C\-Particle\-Impl}}
\index{$\sim$\-M\-C\-Particle\-Impl@{$\sim$\-M\-C\-Particle\-Impl}!IMPL::MCParticleImpl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}}
\subsubsection[{$\sim$\-M\-C\-Particle\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}I\-M\-P\-L\-::\-M\-C\-Particle\-Impl\-::$\sim$\-M\-C\-Particle\-Impl (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIMPL_1_1MCParticleImpl_abe77bdb2bff8e280f7bbbc925d44aaa4}


Copy c'tor. 

Destructor. 

\subsection{Member Function Documentation}
\index{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}!get\-Endpoint@{get\-Endpoint}}
\index{get\-Endpoint@{get\-Endpoint}!IMPL::MCParticleImpl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}}
\subsubsection[{get\-Endpoint}]{\setlength{\rightskip}{0pt plus 5cm}const double $\ast$ I\-M\-P\-L\-::\-M\-C\-Particle\-Impl\-::get\-Endpoint (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIMPL_1_1MCParticleImpl_ad1e979dff5e9ab086cf86824cd17b4e6}


Returns the i-\/th daughter of this particle. 

Same as get\-Daughter() except for return type.

\begin{DoxySeeAlso}{See Also}
get\-Number\-Of\-Daughters\-Returns the number of parents of this particle -\/ 0 if mother.\-Returns the i-\/th parent of this particle.\-Returns the endpoint of the particle in [mm] -\/ returns N\-U\-L\-L if undefined (not set). Definition of the enpoint depends on the application that created the particle, e.\-g. the start point of the shower in a calorimeter. 
\end{DoxySeeAlso}


Implements {\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle} \doxyref{}{p.}{classEVENT_1_1MCParticle_ae477676fa5d928c85363a30ca185b83d}.

\index{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}!get\-P\-D\-G@{get\-P\-D\-G}}
\index{get\-P\-D\-G@{get\-P\-D\-G}!IMPL::MCParticleImpl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}}
\subsubsection[{get\-P\-D\-G}]{\setlength{\rightskip}{0pt plus 5cm}int I\-M\-P\-L\-::\-M\-C\-Particle\-Impl\-::get\-P\-D\-G (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIMPL_1_1MCParticleImpl_a44af306b1f306122cd5c9c12f75e2731}


Returns the number of daughters of this particle. 

Returns the P\-D\-G code of the particle. 

Implements {\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle} \doxyref{}{p.}{classEVENT_1_1MCParticle_a025e4a519e691a3f00db1afbe15b1190}.



Referenced by U\-T\-I\-L\-::\-L\-C\-Std\-Hep\-Rdr\-::read\-Event(), and U\-T\-I\-L\-::\-L\-C\-Std\-Hep\-Rdr\-New\-::read\-Event().

\index{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}!get\-Simulator\-Status@{get\-Simulator\-Status}}
\index{get\-Simulator\-Status@{get\-Simulator\-Status}!IMPL::MCParticleImpl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}}
\subsubsection[{get\-Simulator\-Status}]{\setlength{\rightskip}{0pt plus 5cm}int I\-M\-P\-L\-::\-M\-C\-Particle\-Impl\-::get\-Simulator\-Status (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIMPL_1_1MCParticleImpl_aad26d7c1ba0f432c7b18d2fb6feeda51}


Returns the status for particles from the simulation, e.\-g. 

decayed in flight. Bits 31-\/16 are used to decode the information. Use the followng boolean functions to determine the proper simulator status\-:\par
 \begin{DoxySeeAlso}{See Also}
\doxyref{is\-Created\-In\-Simulation()}{p.}{classIMPL_1_1MCParticleImpl_ae7d854d13a308e042ff52d86b05f7b4e} 

\doxyref{is\-Backscatter()}{p.}{classIMPL_1_1MCParticleImpl_ade47aeea0bcf4d73e1938afc5ffd3893} 

\doxyref{vertex\-Is\-Not\-Endpoint\-Of\-Parent()}{p.}{classIMPL_1_1MCParticleImpl_a328725eda59208ba58f3c43a566e9977} 

\doxyref{is\-Decayed\-In\-Tracker()}{p.}{classIMPL_1_1MCParticleImpl_a1fec09b0507d52b124c8513351372b0c} 

\doxyref{is\-Decayed\-In\-Calorimeter()}{p.}{classIMPL_1_1MCParticleImpl_abd58915adb935cc83f4e719207ba2b92} 

\doxyref{has\-Left\-Detector()}{p.}{classIMPL_1_1MCParticleImpl_acd649a7bfc8dc56d49b952f38a81c21b} 

\doxyref{is\-Stopped()}{p.}{classIMPL_1_1MCParticleImpl_a41b390142118b87a088c0196b733900a} 

\doxyref{is\-Overlay()}{p.}{classIMPL_1_1MCParticleImpl_a98fdcb1a08703646cfdee1496ff08945} 
\end{DoxySeeAlso}


Implements {\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle} \doxyref{}{p.}{classEVENT_1_1MCParticle_a711c821b31e84c5a70d26aa75d9751ef}.

\index{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}!get\-Time@{get\-Time}}
\index{get\-Time@{get\-Time}!IMPL::MCParticleImpl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}}
\subsubsection[{get\-Time}]{\setlength{\rightskip}{0pt plus 5cm}float I\-M\-P\-L\-::\-M\-C\-Particle\-Impl\-::get\-Time (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIMPL_1_1MCParticleImpl_aebb12acec7452dff74cf555def7e25a6}


The creation time of the particle in [ns] wrt. 

the event, e.\-g. for preassigned decays or decays in flight from the simulator. 

Implements {\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle} \doxyref{}{p.}{classEVENT_1_1MCParticle_a7a23ef90da9a769c5aef08f07b086119}.

\index{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}!set\-P\-D\-G@{set\-P\-D\-G}}
\index{set\-P\-D\-G@{set\-P\-D\-G}!IMPL::MCParticleImpl@{I\-M\-P\-L\-::\-M\-C\-Particle\-Impl}}
\subsubsection[{set\-P\-D\-G}]{\setlength{\rightskip}{0pt plus 5cm}void I\-M\-P\-L\-::\-M\-C\-Particle\-Impl\-::set\-P\-D\-G (
\begin{DoxyParamCaption}
\item[{int}]{pdg}
\end{DoxyParamCaption}
)}\label{classIMPL_1_1MCParticleImpl_a855bc9d5f241cfd7aa564c08435b9dfb}


Sets the parent. 

Sets a second parent.\-Sets the P\-D\-G code. 

Referenced by H\-E\-P\-E\-V\-T\-I\-M\-P\-L\-::\-H\-E\-P\-E\-V\-T\-::from\-Hep\-Evt(), U\-T\-I\-L\-::\-L\-C\-Std\-Hep\-Rdr\-New\-::read\-Event(), and U\-T\-I\-L\-::\-L\-C\-Std\-Hep\-Rdr\-::read\-Event().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
M\-C\-Particle\-Impl.\-h\item 
M\-C\-Particle\-Impl.\-cc\end{DoxyCompactItemize}
