Public Member Functions | Public Attributes | List of all members
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 20 of file MCRecoPart.h.

Constructor & Destructor Documentation

sim::MCMiniPart::MCMiniPart ( )
inline

Definition at line 24 of file MCRecoPart.h.

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

Definition at line 26 of file MCRecoPart.h.

26 {}

Member Function Documentation

void sim::MCMiniPart::Reset ( void  )
inline

Definition at line 41 of file MCRecoPart.h.

41  {
44  _process = "";
46 
47  TLorentzVector invalid(kINVALID_DOUBLE,
51  _start_vtx = invalid;
52  _start_mom = invalid;
53  _end_vtx = invalid;
54  _end_mom = invalid;
55  _daughters.clear();
56  _det_path.clear();
57  }
std::string _process
Definition: MCRecoPart.h:29
const double kINVALID_DOUBLE
Definition: MCLimits.h:10
const int kINVALID_INT
Definition: MCLimits.h:16
TLorentzVector _start_vtx
Definition: MCRecoPart.h:33
std::vector< std::pair< TLorentzVector, TLorentzVector > > _det_path
Definition: MCRecoPart.h:37
TLorentzVector _start_mom
Definition: MCRecoPart.h:34
TLorentzVector _end_mom
Definition: MCRecoPart.h:36
TLorentzVector _end_vtx
Definition: MCRecoPart.h:35
::simb::Origin_t _origin
Definition: MCRecoPart.h:39
unsigned int _mother
Definition: MCRecoPart.h:30
const unsigned int kINVALID_UINT
Definition: MCLimits.h:14
unsigned int _track_id
Definition: MCRecoPart.h:28
std::set< unsigned int > _daughters
Definition: MCRecoPart.h:38
unsigned int _ancestor
Definition: MCRecoPart.h:31

Member Data Documentation

unsigned int sim::MCMiniPart::_ancestor

Definition at line 31 of file MCRecoPart.h.

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

Definition at line 38 of file MCRecoPart.h.

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

Definition at line 37 of file MCRecoPart.h.

TLorentzVector sim::MCMiniPart::_end_mom

Definition at line 36 of file MCRecoPart.h.

TLorentzVector sim::MCMiniPart::_end_vtx

Definition at line 35 of file MCRecoPart.h.

unsigned int sim::MCMiniPart::_mother

Definition at line 30 of file MCRecoPart.h.

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

Definition at line 39 of file MCRecoPart.h.

int sim::MCMiniPart::_pdgcode

Definition at line 32 of file MCRecoPart.h.

std::string sim::MCMiniPart::_process

Definition at line 29 of file MCRecoPart.h.

TLorentzVector sim::MCMiniPart::_start_mom

Definition at line 34 of file MCRecoPart.h.

TLorentzVector sim::MCMiniPart::_start_vtx

Definition at line 33 of file MCRecoPart.h.

unsigned int sim::MCMiniPart::_track_id

Definition at line 28 of file MCRecoPart.h.


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