LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
sim::MCMiniPart Class Reference

#include "MCRecoPart.h"

Public Member Functions

 MCMiniPart ()
 
virtual ~MCMiniPart ()
 
void Reset ()
 

Public Attributes

unsigned int _track_id
 
std::string _process
 
unsigned int _mother
 
unsigned int _ancestor
 
int _pdgcode
 
TLorentzVector _start_vtx
 
TLorentzVector _start_mom
 
TLorentzVector _end_vtx
 
TLorentzVector _end_mom
 
std::vector< std::pair< TLorentzVector, TLorentzVector > > _det_path
 
std::set< unsigned int > _daughters
 
::simb::Origin_t _origin
 

Detailed Description

Definition at line 35 of file MCRecoPart.h.

Constructor & Destructor Documentation

sim::MCMiniPart::MCMiniPart ( )
inline

Definition at line 39 of file MCRecoPart.h.

References Reset().

39 {Reset();}
virtual sim::MCMiniPart::~MCMiniPart ( )
inlinevirtual

Definition at line 41 of file MCRecoPart.h.

41 {}

Member Function Documentation

void sim::MCMiniPart::Reset ( )
inline

Definition at line 56 of file MCRecoPart.h.

References sim::kINVALID_DOUBLE, sim::kINVALID_INT, sim::kINVALID_UINT, and geo::kUnknown.

Referenced by MCMiniPart().

56  {
59  _process = "";
61 
62  TLorentzVector invalid(kINVALID_DOUBLE,
66  _start_vtx = invalid;
67  _start_mom = invalid;
68  _end_vtx = invalid;
69  _end_mom = invalid;
70  _daughters.clear();
71  _det_path.clear();
72  }
std::string _process
Definition: MCRecoPart.h:44
const double kINVALID_DOUBLE
Definition: MCLimits.h:10
const int kINVALID_INT
Definition: MCLimits.h:16
Unknown view.
Definition: geo_types.h:83
TLorentzVector _start_vtx
Definition: MCRecoPart.h:48
std::vector< std::pair< TLorentzVector, TLorentzVector > > _det_path
Definition: MCRecoPart.h:52
TLorentzVector _start_mom
Definition: MCRecoPart.h:49
TLorentzVector _end_mom
Definition: MCRecoPart.h:51
TLorentzVector _end_vtx
Definition: MCRecoPart.h:50
::simb::Origin_t _origin
Definition: MCRecoPart.h:54
unsigned int _mother
Definition: MCRecoPart.h:45
const unsigned int kINVALID_UINT
Definition: MCLimits.h:14
unsigned int _track_id
Definition: MCRecoPart.h:43
std::set< unsigned int > _daughters
Definition: MCRecoPart.h:53
unsigned int _ancestor
Definition: MCRecoPart.h:46

Member Data Documentation

unsigned int sim::MCMiniPart::_ancestor

Definition at line 46 of file MCRecoPart.h.

std::set<unsigned int> sim::MCMiniPart::_daughters

Definition at line 53 of file MCRecoPart.h.

std::vector<std::pair<TLorentzVector,TLorentzVector> > sim::MCMiniPart::_det_path

Definition at line 52 of file MCRecoPart.h.

TLorentzVector sim::MCMiniPart::_end_mom
TLorentzVector sim::MCMiniPart::_end_vtx
unsigned int sim::MCMiniPart::_mother

Definition at line 45 of file MCRecoPart.h.

::simb::Origin_t sim::MCMiniPart::_origin

Definition at line 54 of file MCRecoPart.h.

int sim::MCMiniPart::_pdgcode
std::string sim::MCMiniPart::_process
TLorentzVector sim::MCMiniPart::_start_mom
TLorentzVector sim::MCMiniPart::_start_vtx
unsigned int sim::MCMiniPart::_track_id

The documentation for this class was generated from the following file: