#include <MCParticleLite.h>
Public Member Functions | |
| MCParticleLite () | |
| virtual | ~MCParticleLite () |
| void | AddDaughter (unsigned int d) |
| bool | HasDaughter (unsigned int d) const |
| const simb::Origin_t & | Origin () const |
| int | PdgCode () const |
| unsigned int | TrackID () const |
| const std::string & | Process () const |
| unsigned int | Mother () const |
| unsigned int | Ancestor () const |
| const TLorentzVector & | StartVtx () const |
| const TLorentzVector & | StartMom () const |
| const TLorentzVector & | EndVtx () const |
| const TLorentzVector & | EndMom () const |
| const std::vector< std::pair < TLorentzVector, TLorentzVector > > & | DetPath () const |
| const std::vector< unsigned int > & | Daughters () const |
| void | Origin (simb::Origin_t o) |
| void | PdgCode (int id) |
| void | TrackID (unsigned int id) |
| void | Process (const std::string &name) |
| void | Mother (unsigned int id) |
| void | Ancestor (unsigned int id) |
| void | StartVtx (const TLorentzVector &vtx) |
| void | StartMom (const TLorentzVector &mom) |
| void | EndVtx (const TLorentzVector &vtx) |
| void | EndMom (const TLorentzVector &mom) |
| void | DetPath (const std::vector< std::pair< TLorentzVector, TLorentzVector > > &p) |
| void | DetPath (std::vector< std::pair< TLorentzVector, TLorentzVector > > &&p) |
| void | Daughters (const std::vector< unsigned int > &d) |
| void | Daughters (std::vector< unsigned int > &&d) |
| virtual | operator simb::MCParticle () const |
| MCParticleLite (const simb::MCParticle &p) | |
Protected Attributes | |
| unsigned int | _track_id {kINVALID_UINT} |
| std::string | _process {} |
| unsigned int | _mother {kINVALID_UINT} |
| unsigned int | _ancestor {kINVALID_UINT} |
| int | _pdgcode {kINVALID_INT} |
| TLorentzVector | _start_vtx {TLorentzVector(kINVALID_DOUBLE, kINVALID_DOUBLE, kINVALID_DOUBLE, kINVALID_DOUBLE)} |
| TLorentzVector | _start_mom {TLorentzVector(kINVALID_DOUBLE, kINVALID_DOUBLE, kINVALID_DOUBLE, kINVALID_DOUBLE)} |
| Start momentum in GeV. More... | |
| TLorentzVector | _end_vtx {TLorentzVector(kINVALID_DOUBLE, kINVALID_DOUBLE, kINVALID_DOUBLE, kINVALID_DOUBLE)} |
| TLorentzVector | _end_mom {TLorentzVector(kINVALID_DOUBLE, kINVALID_DOUBLE, kINVALID_DOUBLE, kINVALID_DOUBLE)} |
| End momentum in GeV. More... | |
| std::vector< std::pair < TLorentzVector, TLorentzVector > > | _det_path |
| std::vector< unsigned int > | _daughters |
| ::simb::Origin_t | _origin {::simb::kUnknown} |
Definition at line 36 of file MCParticleLite.h.
1.8.5