#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.